Repairing Reed-Solomon Codes

被引:33
|
作者
Guruswami, Venkatesan [1 ]
Wootters, Mary [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
STOC'16: PROCEEDINGS OF THE 48TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING | 2016年
关键词
Exact repair problem; Reed-Solomon Codes; Regenerating Codes; EXACT REGENERATING CODES; ERASURE CODES;
D O I
10.1145/2897518.2897525
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A fundamental fact about polynomial interpolation is that k evaluations of a degree-(k - 1) polynomial f are sufficient to determine f. This is also necessary in a strong sense: given k - 1 evaluations, we learn nothing about the value of f on any k'th point. In this paper, we study a variant of the polynomial interpolation problem. Instead of querying entire evaluations of f (which are elements of a large field F), we are allowed to query partial evaluations; that is, each evaluation delivers a few elements from a small subfield of F, rather than a single element from F. We show that in this model, one can do significantly better than in the traditional setting, in terms of the amount of information required to determine the missing evaluation. More precisely, we show that only O(k) bits are necessary to recover a missing evaluation. In contrast, the traditional method of looking at k evaluations requires Omega(k log(k)) bits. We also show that our result is optimal for linear methods, even up to the leading constants. Our motivation comes from the use of Reed-Solomon (RS) codes for distributed storage systems, in particular for the exact repair problem. The traditional use of RS codes in this setting is analogous to the traditional interpolation problem. Each node in a system stores an evaluation of f, and if one node fails we can recover it by reading k other nodes. However, each node is free to send less information, leading to the modified problem above. The quickly-developing field of regenerating codes has yielded several codes which take advantage of this freedom. However, these codes are not RS codes, and RS codes are still often used in practice; in 2011, Dimakis et al. asked how well RS codes could perform in this setting. Our results imply that RS codes can also take advantage of this freedom to download partial symbols. In some parameter regimes those with small levels of sub-packetization-our scheme for RS codes outperforms all known regenerating codes. Even with a high degree of sub-packetization, our methods give non-trivial schemes, and we give an improved repair scheme for a specific (14,10)-RS code used in the Facebook Hadoop Analytics cluster.
引用
收藏
页码:216 / 226
页数:11
相关论文
共 50 条
  • [1] Repairing Reed-Solomon Codes
    Guruswami, Venkatesan
    Wootters, Mary
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (09) : 5684 - 5698
  • [2] Repairing Reed-Solomon Codes With Multiple Erasures
    Dau, Hoang
    Duursma, Iwan M.
    Kiah, Han Mao
    Milenkovic, Olgica
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2018, 64 (10) : 6567 - 6582
  • [3] Repairing Reed-Solomon Codes Evaluated on Subspaces
    Berman, Amit
    Buzaglo, Sarit
    Dor, Avner
    Shany, Yaron
    Tamo, Itzhak
    2021 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2021, : 867 - 871
  • [4] Repairing Reed-Solomon Codes Evaluated on Subspaces
    Berman, Amit
    Buzaglo, Sarit
    Dor, Avner
    Shany, Yaron
    Tamo, Itzhak
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2022, 68 (10) : 6505 - 6515
  • [5] Repairing Reed-Solomon Codes With Two Erasures
    Dau, Hoang
    Duursma, Iwan
    Kiah, Han Mao
    Milenkovic, Olgica
    2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2017, : 351 - 355
  • [6] Repairing Reed-Solomon Codes via Subspace Polynomials
    Son Hoang Dau
    Thi Xinh Dinh
    Han Mao Kiah
    Tran Thi Luong
    Milenkovic, Olgica
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2021, 67 (10) : 6395 - 6407
  • [7] On Reed-Solomon Codes
    Qunying LIAO1 1Institution of Mathematics and Software Science
    Chinese Annals of Mathematics(Series B), 2011, 32 (01) : 89 - 98
  • [8] On Reed-Solomon codes
    Qunying Liao
    Chinese Annals of Mathematics, Series B, 2011, 32 : 89 - 98
  • [9] On Reed-Solomon codes
    Liao, Qunying
    CHINESE ANNALS OF MATHEMATICS SERIES B, 2011, 32 (01) : 89 - 98
  • [10] Asymmetric quantum Reed-Solomon and generalized Reed-Solomon codes
    La Guardia, Giuliano G.
    QUANTUM INFORMATION PROCESSING, 2012, 11 (02) : 591 - 604