Font Size: a A A

The Research And Implementation Of Distributed Disaster Recovery System

Posted on:2014-05-20Degree:MasterType:Thesis
Country:ChinaCandidate:D X XuFull Text:PDF
GTID:2308330461472590Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet, information security has become a hotspot issue for enterprises. The occurrence of losing or damaging information data, which can be caused by various kinds of natural disasters and man-made destructions, will bring serious impact on enterprises’ normal running. The need for high availability and high security has made the disaster recovery technology gain extensive attention. The disaster recovery technology has become a frontier research topic.In view of the high cost of disaster recovery, this topic is mainly designed for small and medium enterprises with the use of internet storage technology that is rapidly developing. After considering domestic market requirements of domestic disaster recovery, we have come up with a low-cost and high-performance disaster recovery solution. The solution innovatively combines distributed storage, erasure codes, AES encryption and other technologies. It takes full advantage of evenly data stored off-site distribution, fault-tolerance and efficient data split redundant backup and recovery capability of Reed Solomon coding and data privacy protection of AES encryption. The solution improves the performance of disaster recovery, while data security can be ensured and backup costs can be reduced.This dissertation focuses on the research on RS erasure code and Hadoop platform, and proposes a relative suitable RS coding scheme in a distributed environment and a distributed storage program based on Hadoop Distributed File System. It introduces the implementation of encoding and decoding module from the perspectives of RS encoding algorithm and its flow; it also introduces the implementation of distributed storage modules from the perspectives of HDFS’ features and mechanisms, cluster environments setup, coding and other aspects. In addition, it introduces AES encryption and decryption of large files, with the help of multi-threaded communication and parallel transport. Then, the application of distributed storage and secure transport to disaster recovery system provides reliable storage and transporting security for huge amounts of critical data. Finally, it analyzes the results of test and evaluates the performance of system after deployment.Compared with traditional backup, this innovative solution reduces backup times by more than half, saves about 60% of the backup costs, and brings a higher fault-tolerance and better security to data. Compared with traditional backup technology and other technologies, the combination of erasure code and encryption has a clear advantage in saving storage space and ensuring data security. Web-based remote distributed storage further enhances the security of data and reduces the cost of servers. Such disaster recovery system is especially fit for such small and medium-sized enterprises that spring up with the rapid development of its homeland’s economic. So the improvement of these enterprises’ capability of disaster recovery will offer great help to the sustainable and rapid development of their country.
Keywords/Search Tags:Disaster Recovery, Distributed storage, Erasure code, Hadoop
PDF Full Text Request
Related items