Minimum Storage Regenerating Codes For All Parameters

被引:0
作者
Fazeli, Arman [1 ]
Goparaju, Sreechakra [1 ]
Vardy, Alexander [1 ,2 ]
机构
[1] Univ Calif San Diego, Jacobs Sch Engn, La Jolla, CA 92093 USA
[2] Nanyang Technol Univ, Sch Phys & Math Sci, Singapore 637371, Singapore
来源
2016 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY | 2016年
关键词
REPAIR;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Regenerating codes for distributed storage have attracted much research interest in the past decade. Such codes trade the bandwidth needed to repair a failed node with the overall amount of data stored in the network. Minimum storage regenerating (MSR) codes are an important class of optimal regenerating codes that minimize (first) the amount of data stored per node and (then) the repair bandwidth. Specifically, an [n, k, d]-(alpha) MSR code C over F-q is defined as follows. Using such a code C, a file F consisting of a k symbols over F-q can be distributed among n nodes, each storing alpha symbols, in such a way that: the file F can be recovered by downloading the content of any k of the n nodes; and the content of any failed node can be reconstructed by accessing any d of the remaining n - 1 nodes and downloading alpha / (d-k+1) symbols from each of these nodes. A common practical requirement for regenerating codes is to have the original file F available in uncoded form on some k of the n nodes, known as systematic nodes. In this case, several authors relax the defining node-repair condition above, requiring the optimal repair bandwidth of d alpha / (d-k+1) symbols for systematic nodes only. We shall call such codes systematic-repair MSR codes. Unfortunately, explicit constructions of [n, k, d] MSR codes are known only for certain special cases: either low rate, namely k / n <= 0.5, or high repair connectivity, namely d = n - 1. Although setting d = n - 1 minimizes the repair bandwidth, it may be impractical to connect to all the remaining nodes in order to repair a single failed node. Our main result in this paper is an explicit construction of systematic-repair [n, k, d] MSR codes for all possible values of parameters n, k, d. In particular, we construct systematic-repair MSR codes of high rate k / n > 0.5 and low repair connectivity k <= d <= n - 1. Such codes were not previously known to exist. In order to construct these codes, we solve simultaneously several repair scenarios, each of which is expressible as an interference alignment problem. Extension of our results beyond systematic repair remains an open problem.
引用
收藏
页码:76 / 80
页数:5
相关论文
共 33 条
  • [21] It is all about the support The role of the extracellular matrix in regenerating axon guidance
    Roumazeilles, Lea
    Dokalis, Nikolaos
    Kaulich, Eva
    Lelievre, Vincent
    CELL ADHESION & MIGRATION, 2018, 12 (02) : 87 - 92
  • [22] Secure Determinant Codes for Distributed Storage Systems
    Elmahdy, Adel
    Kleckler, Michelle
    Mohajer, Soheil
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2023, 69 (03) : 1966 - 1987
  • [23] An Extension for Construction of Systematic MDS Codes With Minimum Repair Bandwidth
    Zhan, Liang
    Liang, Songtao
    2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 1113 - 1117
  • [24] Flexible Fractional Repetition Codes for Distributed Storage Networks
    Ahmad, Imad
    Wang, Chih-Chun
    2018 56TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2018, : 805 - 812
  • [25] Two-tone Shift-XOR Storage Codes
    Fu, Ximing
    Wu, Chenhao
    Guo, Yuanxin
    Yang, Shenghao
    2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 2996 - 3001
  • [26] Distributed Storage Codes Based on Double- Layered Piggybacking Framework
    Sun, Rong
    Li, Xin
    Zhang, Lu
    Liu, Jingwei
    IEEE ACCESS, 2020, 8 (08): : 150447 - 150464
  • [27] Beehive: Erasure Codes for Fixing Multiple Failures in Distributed Storage Systems
    Li, Jun
    Li, Baochun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (05) : 1257 - 1270
  • [28] Pliable Fractional Repetition Codes for Distributed Storage Systems: Design and Analysis
    Su, Yi-Sheng
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2018, 66 (06) : 2359 - 2375
  • [29] Enabling Concurrent Failure Recovery for Regenerating-Coding-Based Storage Systems: From Theory to Practice
    Li, Runhui
    Lin, Jian
    Lee, Patrick P. C.
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (07) : 1898 - 1911
  • [30] A Piggybacking Design Framework for Read-and Download-Efficient Distributed Storage Codes
    Rashmi, K. V.
    Shah, Nihar B.
    Ramchandran, Kannan
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (09) : 5802 - 5820