Font Size: a A A

The Design And Implementation Of Client For Cstore Cloud Storage System

Posted on:2014-09-22Degree:MasterType:Thesis
Country:ChinaCandidate:Q DaiFull Text:PDF
GTID:2268330401464585Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Since Google purposed the concept of Cloud Computing in2001, as a corecomponent of Cloud Computing, Cloud Storage has become a focus in related fieldrapidly.As the latest data storage solution, it obviously differs from the traditionalstorage system with using millions of cheap hardware terminal as data center instead ofserver cluster. Because of it’s characteristics of large scale, high performance,highreliability and low cost, in past decade, Cloud Storage has been strong developmentedboth in business community and academia.Then,a number of excellent systemprototype is designed and implementated. While in the design and implementation ofcommercial cloud storage system, a good design and implementation of the systemclient enhances the availability of the system and promotes it to success crucially.Combining with the lastest cloud storage technology, CStore cloud storage systemis designed for storing massive amounts of unstructured data,suitable for both theinternet and intranet network environment.It not only has the typical characteristics ofhigh reliability, high performance, high scalability and easy to deploy and manage, butalso supports multi replica management, fault detection, and multi-terminal. After theanalysis of the core technology and key issues related to cloud storage system clientdesign, this thesis designs and implements a stable and easy-to-ues Windows client forCStore.The feature and novel idea of this client is described as follows:1. Combining the method of kernel mode and user mode development, the clientsolves not only the the security stability problem but also compatible problem.2. Communication framework. Based on Windows message queen mechanisms,this thesis designs and implements an asynchronous communication framework withobject-oriented method, for reuse. It obviously reduces development difficulty andcomplexity.3. State machine framework. Facing situations to deal with a large number ofcomplex businesses, this thesis designs and implements a highly scalable objectoriented hierarchical state machine framework.4. Consistency control. This thesis designs and implements a set of reasonable and effective data conflict handling solution to solve consistency issues5. Optimization strategies and efficient cache management. With optimizationstrategies and efficient cache management, it not only helps to reduce the local businesslogic processing, but also greatly reduce the pressure on the server.6. User friendly. The client presents as a virtual disk, transparently and seamlessly.It support for most of the applications access cloud’s data via local virtual disk, andprovide a large number of configuration options for the user to choose flexibly.Finally, a detailed testing for CStore system clients is practiced; include the basicfunctional testing, performance stress testing and conflict handling testing. The resultproves the functionality, usability and performance of the client.
Keywords/Search Tags:CStore, conflict management, client design, cloud computing
PDF Full Text Request
Related items