z-logo
open-access-imgOpen Access
Optimization of the Recovery Time of Pyramid Code in Distributed Storage System
Author(s) -
Wei Geng,
Hang Zhang,
Longxiang Liu,
Rui He,
Dan Tang
Publication year - 2020
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/1634/1/012075
Subject(s) - computer science , erasure code , redundancy (engineering) , distributed data store , fault tolerance , code (set theory) , computer data storage , overhead (engineering) , coding (social sciences) , distributed computing , flexibility (engineering) , real time computing , parallel computing , algorithm , decoding methods , computer hardware , operating system , set (abstract data type) , mathematics , statistics , programming language
In large scale distributed storage systems, erasure code is a basic technology that provides high reliability at low cost. Compared with traditional redundancy technology, erasure coding technology has low redundancy and high flexibility. Therefore, it is a good choice for distributed systems to construct Pyramid codes that are flexible and suitable for a variety of application scenarios, but its disadvantage is that the data recovery time is still long. To address the above problems, in this paper, we propose an Active Fault-Tolerant Pyramid (AFTP) based code, which dynamically adjusts the length of the group in the Pyramid code and the original data block correlation with redundant blocks by using the hard disk fault prediction model based on the decision tree to reduce the length of the group of data blocks in a potentially faulty hard disk, which can be used for multiple hard disk failures. All read and recovery operations are performed within the group, reducing recovery time without adding additional storage overhead. To verify the validity of the AFTP code, we conduct intensive experiments on the distributed storage system based on Ceph. The results show that, compared with Basic-Pyramid (BP), the recovery time of AFTP code is reduced by 8%-64%, and compared with the commonly used classic block codes, the recovery time of AFTP code is reduced by 11%-52%.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here