OpenEC: Toward Unified and Configurable Erasure Coding Management in Distributed Storage Systems

被引:0
作者
Li, Xiaolu [1 ]
Li, Runhui [1 ]
Lee, Patrick P. C. [1 ]
Hu, Yuchong [2 ]
机构
[1] Chinese Univ Hong Kong, Hong Kong, Peoples R China
[2] Huazhong Univ Sci & Technol, Wuhan, Hubei, Peoples R China
来源
PROCEEDINGS OF THE 17TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES | 2019年
关键词
CODES;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Erasure coding becomes a practical redundancy technique for distributed storage systems to achieve fault tolerance with low storage overhead. Given its popularity, research studies have proposed theoretically proven erasure codes or efficient repair algorithms to make erasure coding more viable. However, integrating new erasure coding solutions into existing distributed storage systems is a challenging task and requires non-trivial re-engineering of the underlying storage workflows. We present OpenEC, a unified and configurable framework for readily deploying a variety of erasure coding solutions into existing distributed storage systems. OpenEC decouples erasure coding management from the storage workflows of distributed storage systems, and provides erasure coding designers with configurable controls of erasure coding operations through a directed-acyclic-graph-based programming abstraction. We prototype OpenEC on two versions of HDFS with limited code modifications. Experiments on a local cluster and Amazon EC2 show that OpenEC preserves both the operational performance and the properties of erasure coding solutions; OpenEC can also automatically optimize erasure coding operations to improve repair performance.
引用
收藏
页码:331 / 344
页数:14
相关论文
共 45 条
[1]  
[Anonymous], 2008, P ACM STORAGESS
[2]  
[Anonymous], 2008, CS08627 U TENN
[3]  
[Anonymous], 2012, P 2012 USENIX C ANN
[4]  
[Anonymous], P VLDB END
[5]  
BHAGWAN R, 2004, P USENIX NSDI
[6]  
Chen F., 2014, P IEEE MSST
[7]  
Chung J. Y., 2015, P ACM EUROSYS
[8]   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
[9]  
Ford D., 2010, PROC USENIX OSDI
[10]  
Gracia-Tinedo R., 2017, P USENIX FAST