Font Size: a A A

Design Of A Fault-Tolerant Data Backup Solution Based On Cloud Storage Environment

Posted on:2014-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y K DiFull Text:PDF
GTID:2248330395996823Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Relying on the ever-changing computer software and hardware technology, the Internet has boomed in recent years. While the scale of Internet users keeps expanding, the demands of users is also tremendous. In order to meet the exploding user demands, computer engineers keep for researches and developments, therefore, a variety of Internet applications has sprung up, such as blog, microblog, SNS, etc.In the complicated world, uncertain factors appears in a faster and more extensive way. Under their influence, user demands has the characteristic of abrupt and fast-changing. Under this circumstances, the visit quantity of some Internet applications may have a sudden increase and a sudden decrease. On one hand, in order to guarantee there is enough resources to meet the demand generated by huge users, developers and operators of Internet applications have to buy enough hardware; on the other hand, when user scale plummeted, early-purchased hardware may not be fully used, this may lead to excess resources and a waste money. The above situation posed a challenge to existing IT technologies. Cloud Computing technology has been widely applied in the current situation because its advantage on distributed storage, high availability, elastic expansion, efficient use and management of resources and so on.After the appearance of massively parallel systems, node failures caused by the deployment of massive servers can not be neglected. Faced with such a situation, this paper considers node failures as a frequent occurrence. Then this paper applies an unstructured data model as the underlying architecture of cloud storage, and on this foundation realizes the data communication component and replica backup component in the cloud environment.The detailed work of this paper is as followed:Firstly, this paper applies an unstructured data module as the underlying architecture of cloud storage, designs the session connection process between client and server to realize the data communication component of cloud platform.Secondly, on the basis of existing cloud backup technology, this paper designs an effective data backup and update method which is suitable for underlying architecture of cloud storage; realizes the data backup and update mechanism; designs the heartbeat detection mechanism to detect and judge whether a node is available; realizes the method of replica management and recovery.Thirdly, this paper utilizes VMware virtualization products to virtualize hardwares, servers and so on to build communication and backup platform in cloud environment.Fourthly, this paper constructs test plans to test the performance of data read and write operations in situations of different number of nodes, different number of replicas and the availability of nodes, then compares and analyzes the result data and point out the defects of the system.
Keywords/Search Tags:Cloud Computing, Hierarchical Model, Socket, Backup
PDF Full Text Request
Related items