Font Size: a A A

Research And Realization Of The Key Technology Of Cloud Disk Base On EITP

Posted on:2018-07-29Degree:MasterType:Thesis
Country:ChinaCandidate:X K ZhuFull Text:PDF
GTID:2348330533966800Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
The rapid development of the Internet has brought an exponential explosion of information,traditional data storage mode can not meet the current needs of network data storage.Based on the maturity of cloud computing,cloud storage can store and process massive amounts of data efficiently and safely,for the low cost,rapid deployment,flexible sizing and other advantages.Cloud network disk is a synchronous network disk application,which achieves real-time data synchronization,resources sharing,seamless connectivity among multi-terminals and multi-platforms,and it is the most widely used personal cloud storage application.In this paper,starting with the background of subject,we introduced the research status at home and abroad,and mainly analyzed the basic functions and performances of the related products.Through the analysis of the user needs,we established the work target of the study:Based on the design and implementation of distributed storage system,we must accomplish the file backup and synchronization.According to the work target,this paper has carried on the deep research on the key technologies of the cloud disk system,then discussed the design and the implementation of the some modules of the system in detail.This paper discussed emphatically: using open-source Duilib interface library to develop the client,so as to realize the interface and logic separation and reduce coupling;EITP communication technology based on AES encryption,in order to realize the encrypted transmission of message and increase the system security;Using the Windows API to realize the real-time monitoring of the directory,so as to get all changes of files in the directory and then inform other modules for processing;designing a delta synchronization protocol based on Rsync algorithm to reduce the data transmission during file synchronization between two sides,and we make some optimization to Rsync;We investigated the common index structure and analyze the advantages and disadvantages of different index structures and then choose LSM-tree as research target.LSM-tree improves writing throughput,but sacrifices reading performance especially for range query.We proposed an range LSM-tree(r LSM-tree)mainly to improvethe reading performance by adding an extra range table to LSM-tree.Given the design and implementation of distributed storage system of cloud disk system,which improves the efficiency of server-side data storage and provides large-scale data storage capacity.Based on C/S architecture,the system is mainly composed of the client and the server,the server also includes the master server and the data server,and the paper discussed the architecture design,module partition and concrete implementation respectively for the two parts.This paper designed and implemented the system by modules,and then tested and analyzed the basic functions and performances of the system.The results showed that the delta-synchronization protocol greatly shortened the time of synchronization,and improved the efficiency of the synchronization.The thesis finally summarized the advantages and disadvantages of the system,and discussed the arrangements for the next step.
Keywords/Search Tags:Distributed storage, LSM-Tree, file synchronization, Rsync algorithm
PDF Full Text Request
Related items