Efficient Exact Regenerating Codes for Byzantine Fault Tolerance in Distributed Networked Storage

被引:10
作者
Han, Yunghsiang S. [1 ]
Pai, Hung-Ta [2 ]
Zheng, Rong [3 ]
Mow, Wai Ho [4 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Elect Engn, Taipei, Taiwan
[2] Natl Taipei Univ, Dept Commun Engn, Taipei, Taiwan
[3] McMaster Univ, Dept Comp & Software, Hamilton, ON L8S 4L8, Canada
[4] Hong Kong Univ Sci & Technol, Dept Elect & Comp Engn, Hong Kong, Hong Kong, Peoples R China
基金
美国国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
Network storage; regenerating code; Byzantine failures; Reed-Solomon code; error-detection code; CONSTRUCTION;
D O I
10.1109/TCOMM.2013.122313.130492
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Today's large-scale distributed storage systems are commonly built using commodity software and hardware. As a result, crash-stop and Byzantine failures in such systems become more and more prevalent. In the literature, regenerating codes have been shown to be a more efficient way to disperse information across multiple storage nodes and recover from crash-stop failures. In this paper, we propose a novel decoding design of product-matrix constructed regenerating codes in conjunction with integrity check that allows exact regeneration of failed nodes and data reconstruction in the presence of Byzantine failures. A progressive decoding mechanism is incorporated in both procedures to leverage computation performed thus far. Unlike previous works, our new regenerating code decoding has the advantage that its building blocks, such as Reed-Solomon codes and standard cryptographic hash functions, are relatively well-understood because of their widespread applications. The fault tolerance and security properties of the proposed schemes are also analyzed. In addition, the performance of the proposed schemes, in terms of the average number of access nodes and the reconstruction failure probability versus the node failure probability, are also evaluated by Monte Carlo simulations.
引用
收藏
页码:385 / 397
页数:13
相关论文
共 27 条
  • [1] [Anonymous], 1995, TR95048 ICSI
  • [2] [Anonymous], 2011, P IEEE GLOB TEL C GL
  • [3] Cullina D. F., 2009, THESIS CALTECH
  • [4] Damgard I., 1989, LECT NOTES COMPUTER, V435, P416
  • [5] Network coding for distributed storage systems
    Dimakis, Alexandros G.
    Godfrey, P. Brighten
    Wainwright, Martin J.
    Ramchandran, Kannan
    [J]. INFOCOM 2007, VOLS 1-5, 2007, : 2000 - +
  • [6] A Survey on Network Codes for Distributed Storage
    Dimakis, Alexandros G.
    Ramchandran, Kannan
    Wu, Yunnan
    Suh, Changho
    [J]. PROCEEDINGS OF THE IEEE, 2011, 99 (03) : 476 - 489
  • [7] Network Coding for Distributed Storage Systems
    Dimakis, Alexandros G.
    Godfrey, P. Brighten
    Wu, Yunnan
    Wainwright, Martin J.
    Ramchandran, Kannan
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (09) : 4539 - 4551
  • [8] Gerami M., P 2013 IEEE INT C CO, P1910
  • [9] Gerami M, 2013, IEEE ICC, P4058, DOI 10.1109/ICC.2013.6655195
  • [10] Gerami M, 2011, IEEE INT SYMP INFO, P1437, DOI 10.1109/ISIT.2011.6033777