Font Size: a A A

Research And Implementation Of Peer-to-Peer Based File Synchronization System:Peersync

Posted on:2020-04-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y XueFull Text:PDF
GTID:2428330578950574Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of artificial intelligence,cloud computing and big data mobile internet,text,graphics,images,video and other data files have increased dramatically.People's user terminals have also evolved from single PC to mobile phone,PDA,etc.The convergence of electronic devices has brought about the rapid development of various user applications such as Instant communication,Social networking,content sharing,and self-media.Today the synergistic collaboration between users is more intimate and data sharing between terminals is more frequently.Therefore,efficient,reliable and flexible file and data synchronization technology has become a critical to user requirements in the era of big data.The existing file synchronization system adopts the client-cloud cluster server technology.The storage and synchronization of files are often limited by a single cloud computing provider and it is difficult to guarantee to the privacy of data.Then the resource cost of building a cloud cluster server is high and is not appropriate for small businesses or R&D organizations.the system uses the C-S model,as a result,expandability is limited.This paper proposes a distributed file synchronization system based on peer-to-peer network.It is a server-less file synchronization system,which can overcome many shortcomings of existing file synchronization system.Good advantages are scalable,flexible and efficient,with low resource overhead and data privacy.The synchronization system widely used for personal data file storage,synchronization,various R & D teams and self-organization without relying on third-party cloud computing platforms.PeerSync is analysised and implemented in this paper.It is a distributed file synchronization system based on peer-to-peer mode,which realizes the storage and synchronization of decentralized file data.The main research contents of the thesis include:(1)Implementing overlay network construction and node discovery based on P2 P,thereby making full use of local resources on each terminal node,improving resource utilization and reducing resource overhead.The rumor-based communication protocol is used to monitor the dynamic information of neighbor nodes,thereby reducing redundant message(2)forwarding and improving the anti-disturbance of the overlay network.(3)The vector clock algorithm is used to realize the synchronization control between the peer nodes to ensure the consistency of the data files.Since there is no direct global logic clock in the distributed system,the order of the data cannot be distinguished.(4)The data mutichunking and incremental file transfer technologies are used to accomplish fast transmission and distribution of files,reducing the consumption of bandwidth resources and greatly improving the synchronization time and efficiency of data files.
Keywords/Search Tags:Peer-to-Peer Mode, Overlay Network, File Synchronization, Vector Clock Algorithm, Consistence
PDF Full Text Request
Related items