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 条
  • [1] On Fault Tolerance, Locality, and Optimality in Locally Repairable Codes
    Kolosov, Oleg
    Yadgar, Gala
    Liram, Matan
    Tamo, Itzhak
    Barg, Alexander
    ACM TRANSACTIONS ON STORAGE, 2020, 16 (02)
  • [2] On the Average Locality of Locally Repairable Codes
    Shahabinejad, Mostafa
    Khabbazian, Majid
    Ardakani, Masoud
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2018, 66 (07) : 2773 - 2783
  • [3] Locally Repairable Codes with Heterogeneous Locality Constraints
    Chen, Qi
    Tang, Chunming
    Lin, Zhiqiang
    2018 IEEE INFORMATION THEORY WORKSHOP (ITW), 2018, : 255 - 259
  • [4] Locally Repairable Codes with Locality 1 and Availability
    Nam, Mi-Young
    Kim, Jung-Hyun
    Song, Hong-Yeop
    2016 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC 2016): TOWARDS SMARTER HYPER-CONNECTED WORLD, 2016, : 36 - 38
  • [5] On Binary Cyclic Locally Repairable Codes with Locality 2
    Rao, Yi
    Li, Ruihu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2017, E100A (07) : 1588 - 1591
  • [6] Locally Repairable Codes with the OD Average Information Locality
    Shahabinejad, Mostafa
    Khabbazian, Majid
    Ardakani, Masoud
    2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2017, : 181 - 185
  • [7] Optimal Binary Locally Repairable Codes with Joint Information Locality
    Kim, Jung-Hyun
    Nam, Mi-Young
    Song, Hong-Yeop
    2015 IEEE INFORMATION THEORY WORKSHOP - FALL (ITW), 2015, : 54 - 58
  • [8] A Concatenated Binary Locally Repairable Codes With Locality 2 Using Puncturing
    Jing, Zhi
    Kim, Gangsan
    Song, Hong-Yeop
    2019 NINTH INTERNATIONAL WORKSHOP ON SIGNAL DESIGN AND ITS APPLICATIONS IN COMMUNICATIONS (IWSDA), 2019,
  • [9] Locally Repairable Codes
    Papailiopoulos, Dimitris S.
    Dimakis, Alexandros G.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2014, 60 (10) : 5843 - 5855
  • [10] Locally Repairable Codes
    Papailiopoulos, Dimitris S.
    Dimakis, Alexandros G.
    2012 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS (ISIT), 2012,