Font Size: a A A

Design And Implementation Of Version Control System Based On Cloud Storage

Posted on:2014-01-26Degree:MasterType:Thesis
Country:ChinaCandidate:C MaFull Text:PDF
GTID:2248330395998870Subject:Software engineering
Abstract/Summary:PDF Full Text Request
When developing products, users need to develop with other users, or review the history file. In order to meet this demand of users, we designed and implemented a cloud-based storage version control system. The traditional version control systems is divided into distributed and centralized, distributed requires a large amount of local storage space, and difficult to maintain. Centralized exist relative concentration of resources, storage cost disadvantage. Version control technology combined with cloud storage, breaking the traditional centralized storage resource management model that will release resources distributed all data stored in the cloud on the node to solve the traditional pattern storage capacity is insufficient, and a series of server performance bottlenecks issue. The system will file into data blocks, distributed to each of the data stored in the cloud on the node, implemented using HDFS block-based concurrency control, to meet the needs of the user to read and write in parallel. Cloud-based storage version control system with load balancing, high reliability and availability, low cost storage and data scalability, High-performance file read and write.This paper first introduces cloud storage and version control system concepts and related technologies. Then compared to the traditional version control system deficiencies, the design of the system. Design and implementation of the system described in the various modules of the implementation process, focusing on the block-based design and implementation of concurrency control. Since HDFS is not suitable for storing small files, the system uses the combined means of small files in the cloud storage file. Finally, the paper design with classic SVN version control system comparison test to prove the superiority of the system.This paper will apply the concept of cloud storage to the version control system, to solve the traditional version control systems encountered many problems, and promote the concept of cloud storage and application integration. The realization of the system enriches the practical application of cloud storage.
Keywords/Search Tags:Cloud Storage, Version control system, Automatic conflict resolution, Concurrency control, HDFS
PDF Full Text Request
Related items