透過您的圖書館登入
IP:3.143.17.128
  • 學位論文

一個以點對點架構為基礎的檔案自動同步工具之設計與實作

The design and implementation of an automatic file-synchronization tool based on peer-to-peer architecture

指導教授 : 陳偉凱

摘要


隨著時代的進步,個人所擁有的數位裝置已非僅侷限在個人電腦,而是充斥在各種智慧型行動裝置中。因此,各個裝置間檔案該同步的問題也隨之而來,而使用雲端儲存服務之檔案自動同步工具以進行同步已成為常見的方式。然而,雲端儲存服務的檔案自動同步工具是在有網際網路的條件下才能運作的,若無網際網路環境時,或者部分檔案具高度隱密性不宜使用雲端儲存服務時,即無法使用。黃大倫針對上述問題與單一使用者的檔案同步需求,提出了以Event History機制進行檔案同步的方法,並且實作了一套檔案自動同步工具「Syncher」。本論文以黃大倫所提出之同步方法與實作成果為基礎,提出一個在點對點架構下自動同步多個裝置的方法,以解決「Syncher」同時只能同步兩個裝置的問題,並改善整體的同步效率與穩定性,最後實做出一套能夠跨平台執行同步的點對點檔案自動同步工具。

並列摘要


Nowadays, in addition to personal computers, people have more and more portable digital devices. Therefore, synchronizing the files stored on all the devices has become an issue. It is common to use file-synchronization tools based on cloud storages. However, cloud-based synchronization services rely on the Internet to function properly. In case that the internet is not available or the files to be synchronized are highly confidential and are not suitable to be stored on the cloud storage, using such services is not appropriate. To resolve the problem, Ta-Lun Huang proposed a file-synchronization method based on a mechanism called Event History, and implemented a file-synchronization tool called Syncher. This thesis improves Syncher’s overall performance and stability, and resolves the problem that Syncher can only synchronize two devices at a time. Based on peer-to-peer architecture, the proposed method can be used to synchronize multiple devices simultaneously. In addition, an automatic file synchronization tool has been implemented.

參考文獻


[1] 黃大倫,一個支援多重通訊介面之檔案自動同步工具之設計與實作,碩士論文,國立台北科技大學資訊工程所,台北,2012年
[2] Sandesh Uppoor, Michail D. Flouris, and Angelos Bilas. “Cloud-based Synchronization of Distributed File System Hierarchies.” Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), 2010 IEEE International Conference: 1-4.
[10] Java Development Kit. http://www.oracle.com/technetwork/java/
[13] Amy K. Karlson, Greg Smith, Bongshin Lee. “Which version is This?: Improving the Desktop Experience within a Copy-Aware Computing Ecosystem.” Proceeding of the tewnety-nineth annual SIGCHI conference on Human factors in computing systems, 2011.
[14] Wenjin Hu, Tao Yang, Jeanna N. Mattherws. “The Good, the Bad and the Ugly of Consumter Cloud Storage, ” ACM SIGOPS Operating Systems Review archive

延伸閱讀