云文件同步系统关键技术研究与实现
[Abstract]:With the rapid rise of cloud storage applications such as Jinshan disk, Dropbox,EverNote and so on, cloud computing begins to truly integrate into people's daily life. One of the key technologies to implement high availability cloud storage applications is how to solve the problem of synchronization of user data between multiple devices. With the expansion of the scale of users, the increasing number of concurrent visits and the explosive growth of storage capacity, cloud storage system is bound to face a severe test. Development and cooperation is one of the themes of the Internet today, cloud storage system opening to the outside world is also the trend. This paper designs and implements a secure and extensible cloud storage subsystem called cloud file synchronization system. The client program of cloud network disk and the open API. with REST architecture style are developed for the system. In addition, the key technology of file synchronization algorithm in cloud environment is deeply studied, and a multi-device file synchronization algorithm based on file metadata set is proposed. The main work of this paper consists of the following four parts. The whole design of cloud file synchronization system. By introducing load balancing technology and MongoDB distributed cluster technology, the ability of concurrent processing and normal operation with faults is improved. The whole design can meet the basic requirements of safety, reliability and extensibility. Implementation of multi-device file synchronization algorithm. In the cloud environment, the file synchronization participants present star topology. The central node is the cloud that provides file storage service, and the central node is connected by various clients. Assuming that there is only one client, you can get the file changes between the cloud and the client by comparing the collection of file metadata between the last synchronization completion of that client or cloud and the start of this synchronization Then the final file changes can be obtained by merging the changes of the cloud and client files. Finally, the file synchronization between the client and the cloud can be realized by applying the file changes. The process of obtaining a file change here is simple to describe, but difficult to handle in practice. However, after some clever abstractions and anti-abstractions, the whole process of getting file changes becomes very easy. The scenario is further abstracted as synchronization time exclusivity, and the client-client relationship is determined to be loosely coupled, making synchronization operations on each client and cloud look independent. Therefore, the problem of file synchronization between multiple clients and the cloud can be regarded as the previously assumed problem of file synchronization between a single client and a cloud. The project implementation of cloud file synchronization system. The main work includes the development of REST architecture style Web service program based on Jersey framework and the development of cloud disk Windows client program for users. Deploy and test the cloud file synchronization system. Deployment refers to the deployment of the system to the actual production environment dawning 6000 supercomputer. All the data of the system are stored on ParaStor, and the test refers to the performance test of MongoDB and ParaStor when the benchmark tool YCSB is used to work together. After the practical test of engineering application, the cloud file synchronization system can basically work normally.
【学位授予单位】:重庆大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP333
【相似文献】
相关期刊论文 前10条
1 伍文城,罗洪,邹思轶,肖建;文件同步理论在电力系统数据备份中的应用[J];电力系统自动化;2003年13期
2 李桂祥,王放,李刚荣;基于文件同步的ORACLE数据库备份与恢复方法[J];重庆医学;2004年09期
3 痛并快乐着;;文件同步 我用金山快盘[J];电脑迷;2010年12期
4 李桂祥,王放,李刚荣;基于文件同步的ORACLE数据库备份与恢复方法[J];医疗设备信息;2004年08期
5 陆红缦;;Unison实现跨平台的数据传输和同步方法[J];电脑知识与技术;2008年03期
6 于泽德;;SQL Server数据库的自动化远程备份[J];实验科学与技术;2008年05期
7 张玉才;;基于PB递归算法和API函数的文件双向智能同步的实现[J];嘉兴学院学报;2008年06期
8 坚如磐石;;我要同步my dropbox外的文件[J];电脑迷;2010年06期
9 赵江;简简单单让文件同步[J];电脑应用文萃;2005年10期
10 戴洪玲;;U盘文件随时同步[J];电脑爱好者(普及版);2007年07期
相关会议论文 前10条
1 高伟;李艳梅;陈维花;;基于P2P的文件同步更新的研究与实现[A];黑龙江省计算机学会2007年学术交流年会论文集[C];2007年
2 秦燕峰;刘亚军;;基于多文档和动态链接库技术的软件开发方法研究与实现[A];第十八届全国数据库学术会议论文集(技术报告篇)[C];2001年
3 张鹏;李昭原;;基于组件技术的事务处理研究与实现[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年
4 唐扬;熊伟;赵锋锐;景宁;;数据库功能扩展技术研究与实现[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
5 王靖宇;李素梅;汪清;;基于PIC的USB通信板的研究与实现[A];2010年通信理论与信号处理学术年会论文集[C];2010年
6 齐智平;;具有开放式体系结构的数控系统软件平台的研究与实现[A];西部大开发 科教先行与可持续发展——中国科协2000年学术年会文集[C];2000年
7 童小华;张锦;田根;;基于PDA的嵌入式GIS研究与实现[A];中国地理信息系统协会第三次代表大会暨第七届年会论文集[C];2003年
8 林琦;王丽娜;董晓梅;于戈;申德荣;;MPEG视频信息中的数字水印研究与实现[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年
9 黄立平;冯玉才;肖伟器;;一种多媒体数据库数据模型的研究与实现[A];第十届全国数据库学术会议论文集[C];1992年
10 马继峰;彭晓源;冯勤;;基于微机的图形图象系统的研究与实现[A];二○○一年中国系统仿真学会学术年会论文集[C];2001年
相关重要报纸文章 前10条
1 山东 刘荣;文件同步的几种方法[N];电脑报;2001年
2 刘晓辉;四步搞定文件同步[N];中国计算机报;2007年
3 天津 武金刚;多点办公,同步更新最重要[N];电脑报;2005年
4 王晓民;VERITAS NetBackup 5.0备份更快、功能更强[N];电脑商报;2004年
5 刘宗凡;实现服务器和客户机文件夹同步更新[N];中国电脑教育报;2003年
6 ;思杰更新GoToMyPC[N];计算机世界;2007年
7 刘建武;船岸之间的数据库同步[N];计算机世界;2007年
8 黄鸣 赵s
本文编号:2400628
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2400628.html