On Fault Tolerance, Locality, and Optimality in Locally Repairable Codes

被引:0
|
作者
Kolosov, Oleg [1 ]
Yadgar, Gala [1 ,2 ]
Liram, Matan [2 ]
Tamo, Itzhak [1 ]
Barg, Alexander [3 ]
机构
[1] Tel Aviv Univ, Sch Elect Engn, Tel Aviv, Israel
[2] Technion, Comp Sci Dept, Haifa, Israel
[3] Univ Maryland, Dept ECE ISR, College Pk, MD 20742 USA
关键词
DISTRIBUTED STORAGE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Erasure codes are used in large-scale storage systems to allow recovery of data from a failed node. A recently developed class of erasure codes, termed locally repairable codes (LRCs), offers tradeoffs between storage overhead and repair cost. LRCs facilitate more efficient recovery scenarios by storing additional parity blocks in the system, but these additional blocks may eventually increase the number of blocks that must be reconstructed. Existing codes differ in their use of the additional parity blocks, but also in their locality semantics and in the parameters for which they are defined. As a result, existing theoretical models cannot be used to directly compare different LRCs to determine which code will offer the best recovery performance, and at what cost. In this study, we perform the first systematic comparison of existing LRC approaches. We analyze Xorbas, Azure's LRCs, and the recently proposed Optimal-LRCs in light of two new metrics: the average degraded read cost, and the normalized repaircost. We show the tradeoff between these costs and the code's fault tolerance, and that different approaches offer different choices in this tradeoff. Our experimental evaluation on a Ceph cluster deployed on Amazon EC2 further demonstrates the different effects of realistic network and storage bottlenecks on the benefit from each examined LRC approach. Despite these differences, the normalized repair cost metric can reliably identify the LRC approach that would achieve the lowest repair cost in each setup.
引用
收藏
页码:865 / 877
页数:13
相关论文
共 50 条
  • [21] On the Weight Hierarchy of Locally Repairable Codes
    Hao, Jie
    Xia, Shu-Tao
    Chen, Bin
    Fu, Fang-Wei
    2017 IEEE INFORMATION THEORY WORKSHOP (ITW), 2017, : 31 - 35
  • [22] Binary Linear Locally Repairable Codes
    Huang, Pengfei
    Yaakobi, Eitan
    Uchikawa, Hironori
    Siegel, Paul H.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2016, 62 (11) : 6268 - 6283
  • [23] List Decoding of Locally Repairable Codes
    Holzbaur, Lukas
    Wachter-Zeh, Antonia
    2018 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2018, : 1331 - 1335
  • [24] Linear Locally Repairable Codes with Availability
    Huang, Pengfei
    Yaakobi, Eitan
    Uchikawa, Hironori
    Siegel, Paul H.
    2015 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2015, : 1871 - 1875
  • [25] Locally Repairable Codes over a Network
    Yu, Quan
    Sung, Chi Wan
    Chan, Terence H.
    2014 IEEE INFORMATION THEORY WORKSHOP (ITW), 2014, : 70 - 74
  • [26] Optimal ternary locally repairable codes
    Hao, Jie
    Xia, Shu-Tao
    Shum, Kenneth W.
    Chen, Bin
    Fu, Fang-Wei
    Yang, Yixian
    DESIGNS CODES AND CRYPTOGRAPHY, 2024, 92 (09) : 2685 - 2704
  • [27] A characterization of optimal locally repairable codes
    Li, Fagang
    Chen, Hao
    Lyu, Shanxiang
    DISCRETE MATHEMATICS, 2023, 346 (07)
  • [28] A Class of Binary Locally Repairable Codes
    Shahabinejad, Mostafa
    Khabbazian, Majid
    Ardakani, Masoud
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2016, 64 (08) : 3182 - 3193
  • [29] Optimal Locally Repairable Linear Codes
    Song, Wentu
    Dau, Son Hoang
    Yuen, Chau
    Li, Tiffany Jing
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2014, 32 (05) : 1019 - 1036
  • [30] On Optimal Ternary Locally Repairable Codes
    Hao, Jie
    Xia, Shu-Tao
    Chen, Bin
    2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2017, : 171 - 175