Reducing Repair Traffic in P2P Backup Systems: Exact Regenerating Codes on Hierarchical Codes

被引:9
作者
Huang, Zhen [1 ]
Biersack, Ernst [2 ]
Peng, Yuxing [1 ]
机构
[1] Natl Univ Def Technol, Dept Comp, Natl Lab Parallel & Distributed Proc, Changsha 410073, Hunan, Peoples R China
[2] Eurecom, Sophia Antipolis, France
关键词
Experimentation; Management; Performance; Reliability; Theory; Regenerating Codes; Hierarchical Codes; repair degree; storage; P2P backup systems; maintenance; durability; reliability;
D O I
10.1145/2027066.2027070
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Peer to peer backup systems store data on "unreliable" peers that can leave the system at any moment. In this case, the only way to assure durability of the data is to add redundancy using either replication or erasure codes. Erasure codes are able to provide the same reliability as replication requiring much less storage space. Erasure coding breaks the data into blocks that are encoded and then stored on different nodes. However, when storage nodes permanently abandon the system, new redundant blocks must be created, which is referred to as repair. For "classical" erasure codes, generating a new block requires the transmission of k blocks over the network, resulting in a high repair traffic. Recently, two new classes of erasure codes, Regenerating Codes and Hierarchical Codes, have been proposed that significantly reduce the repair traffic. Regenerating Codes reduce the amount of data uploaded by each peer involved in the repair, while Hierarchical Codes reduce the number of nodes participating in the repair. In this article we propose to combine these two codes to devise a new class of erasure codes called ER-Hierarchical Codes that combine the advantages of both.
引用
收藏
页数:41
相关论文
共 35 条
[1]  
Adya A, 2002, USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P1
[2]  
[Anonymous], PEER TO PEER COMP P2
[3]  
[Anonymous], 2010, CCGrid, DOI DOI 10.1109/CCGRID.2010.71
[4]  
Blake Charles., 2003, Proceedings of the 9th conference on Hot Topics in Operating Systems - Volume 9, HOTOS'03, V9, P1
[5]  
CHUN B.-G., 2006, P USENIX INT WORKSH
[6]  
CHUN B.-G., 2006, P USENIX S NETW SYST
[7]  
CHUN B.-G., 2008, Proc. NSDI'08, P393
[8]  
Dabek F., 2001, Operating Systems Review, V35, P202, DOI 10.1145/502059.502054
[9]  
Dimakis A.G., 2010, SURVEY NETWORK CODES, Vabs/1004.4438
[10]   Network Coding for Distributed Storage Systems [J].
Dimakis, Alexandros G. ;
Godfrey, P. Brighten ;
Wu, Yunnan ;
Wainwright, Martin J. ;
Ramchandran, Kannan .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (09) :4539-4551