Font Size: a A A

The Design And Implementation Of Data Backup And Recovery System In Cloud Platforms

Posted on:2019-04-29Degree:MasterType:Thesis
Country:ChinaCandidate:P F LiFull Text:PDF
GTID:2348330563453985Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Cloud computing is an important product of computer technology as it can effectively utilize the resources and integrate the network edge resources organically.Now more and more people begin to use cloud computing,and a variety of applications based on cloud platform are emerging endlessly.However,because the application data of the cloud platform are stored in the server,a disastrous impact will be brought to a large number of users if the system data are lost or damaged.In this case,data security is becoming increasingly prominent,and how to achieve high-efficient backup of high-capacity data and timely recover data after disaster in the cloud platform has become an important topic to be considered.Based on the above reasons,a new data backup and recovery system based on cloud platform has been proposed in the thesis.Cloud computing is an important reform in the development of network society as it can effectively utilize the resources and integrate the network edge resources organically.Now more and more people begin to use cloud computing,and a variety of applications based on cloud platform are emerging endlessly.However,because the application data of the cloud platform are stored in the server,a disastrous impact will be brought to a large number of users if the system data are lost or damaged.In this case,data security is becoming increasingly prominent,and how to achieve high-efficient backup of high-capacity data and timely recover data after disaster in the cloud platform has become an important topic to be considered.Based on the above reasons,a new data backup and recovery system based on cloud platform has been proposed in the thesis.The core of the system is the system layer and the data control layer.Firstly,the management nodes in the system layer are divided into modules in accordance with their function.The user authentication module judges whether the user has permission to log in to the system.The load balancing module effectively avoids the problem of excessive load of the application nodes through the load balancing algorithm.The heartbeat detection module realizes the real-time monitoring of each system node,which can detect the operating status of the node and perform simple fault processing according to the situation to ensure the reliable operation of the system.The log management module displays the system information in logs to the user,so that the user can clearly and conveniently understand the various issues that arise during theoperation of the system.The data control layer is divided into modules like data synchronization,data backup,data recovery and concurrent transmission.In the data backup module,full backup,incremental backup and differential backup are realized,as for data recovery,appropriate backup data is SELECTed to improve the efficiency of recovery.Multi-thread technology based on EPOLL and thread pool is adopted by the system to improve the efficiency of data transmission.And the basic visual page is implemented,through which the user can easily use the operating system.Finally,the system is built in the laboratory and is tested as a whole.The index of the system is analyzed through the test results.The result shows that the system meets the functional requirements proposed at design time.Comparing with the existing system,it is found that its performance can meet the actual use requirement and proves the serviceability of the system.
Keywords/Search Tags:Cloud Platform, Data Backup, Data Consistency, Data Recovery
PDF Full Text Request
Related items