基于云存储的版本控制系统的设计与实现
发布时间:2018-01-03 12:45
本文关键词:基于云存储的版本控制系统的设计与实现 出处:《大连理工大学》2013年硕士论文 论文类型:学位论文
更多相关文章: 云存储 版本控制系统 自动解决冲突 并发控制 HDFS集群
【摘要】:用户在产品的开发设计中,需要与其他用户协同开发,或者回顾历史文件,为了满足用户的这种需求,本文设计并实现了一个基于云存储的版本控制系统。传统的版本控制系统分为分布式以及集中式,分布式需要占用大量本地存储空间,且不易维护。集中式存在资源相对集中,存储成本高的缺点。版本控制技术与云存储相结合,突破了传统的资源存储集中化管理模式,它将版本资源分布式存储在云端的各个数据节点上,解决了传统模式中存储容量不足,服务器性能瓶颈等一系列的问题。本系统将文件分解成数据块,分布式地存储在云端的各个数据节点上,采用HDFS实现了基于数据块的并发控制,满足用户读写并行的需求。基于云存储的版本控制系统具有负载均衡、可靠性与可用性高、存储成本低、可扩展性好、文件读写效率高的优点。 本文首先介绍了云存储和版本控制系统的概念以及相关技术。然后对比传统的版本控制系统中存在的不足,设计了本系统。在系统的设计与实现中描述了各个模块的实现过程,重点阐述了基于数据块的并发控制的设计与实现。由于HDFS不适合存储小文件,本系统采用将小文件合并的方式在云端存储文件。最后本文设计了与经典的版本控制系统SVN的对比试验,证明了本系统的优越性。 本文将云存储的概念应用到版本控制系统中,解决了传统的版本控制系统中遇到的诸多问题,促进了云存储概念与应用的融合。本系统的实现,丰富了云存储的实际应用。
[Abstract]:The user in the process of products design and development, the need to develop cooperation with other users, or review of historical documents, in order to meet the needs of users, this paper designs and implements a version control system based on cloud storage. The traditional version control system is distributed and centralized, distributed needs a large amount of local storage space, and not easy to maintain. The centralized resource is relatively concentrated, the high cost of storage shortcomings. Version control technology and the combination of cloud storage, break through the traditional resources centralized storage management mode, it will be stored in the version resource distribution of each data node in the cloud, solve the storage capacity of the traditional model, a series of problems in the server the performance bottleneck. This system will file into data blocks stored in each node of distributed cloud data, using HDFS implementation based on data block and Based on cloud storage, version control system has the advantages of load balancing, high reliability and availability, low storage cost, good expansibility, and high efficiency of file reading and writing.
This paper first introduces the concept of cloud storage and version control system and related technologies. And then compared with the traditional version control in the system, the design of this system. The system design and implementation are described in the implementation process of each module, focuses on the design and implementation of concurrency control based on data block. Because of the HDFS not suitable for storage of small files, the system adopts the way of merging small files in the cloud storage file. Finally, this paper designed a contrast experiment with the classic version of the SVN control system, proved the superiority of the system.
In this paper, the concept of cloud storage is applied to version control system, which solves many problems encountered in the traditional version control system, and promotes the integration of cloud storage concept and application. The implementation of this system enriches the practical application of cloud storage.
【学位授予单位】:大连理工大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP333;TP273
【参考文献】
相关期刊论文 前2条
1 陈康;郑纬民;;云计算:系统实例与研究现状[J];软件学报;2009年05期
2 张建成;宋丽华;鹿全礼;郭锐;刘永泉;;云计算方案分析研究[J];计算机技术与发展;2012年01期
相关硕士学位论文 前8条
1 杜勇;基于HDFS的云数据备份系统的设计与实现[D];吉林大学;2011年
2 金松昌;基于HDFS的多用户并行文件IO的设计与实现[D];国防科学技术大学;2010年
3 钱峰;CG制作中的版本管理技术研究[D];南京理工大学;2008年
4 唐璞;版本控制在CG项目中的应用[D];南京理工大学;2008年
5 陈虎;基于HDFS的云存储平台的优化与实现[D];华南理工大学;2012年
6 杨镒菲;基于云存储的分布式全文检索系统的设计与实现[D];华南理工大学;2012年
7 郭耀华;基于云存储的数据存储系统的设计与实现[D];北京邮电大学;2012年
8 夏英;基于云存储的高校人力资源管理系统设计和实现[D];电子科技大学;2012年
,本文编号:1373963
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1373963.html