• DocumentCode
    3113146
  • Title

    Regenerating codes for errors and erasures in distributed storage

  • Author

    Rashmi, K.V. ; Shah, Nihar B. ; Ramchandran, Kannan ; Kumar, P. Vijay

  • Author_Institution
    Dept. of EECS, Univ. of California, Berkeley, CA, USA
  • fYear
    2012
  • fDate
    1-6 July 2012
  • Firstpage
    1202
  • Lastpage
    1206
  • Abstract
    Regenerating codes are a class of codes proposed for providing reliability of data and efficient repair of failed nodes in distributed storage systems. In this paper, we address the fundamental problem of handling errors and erasures at the nodes or links, during the data-reconstruction and node-repair operations. We provide explicit regenerating codes that are resilient to errors and erasures, and show that these codes are optimal with respect to storage and bandwidth requirements. As a special case, we also establish the capacity of a class of distributed storage systems in the presence of malicious adversaries. While our code constructions are based on previously constructed Product-Matrix codes, we also provide necessary and sufficient conditions for introducing resilience in any regenerating code.
  • Keywords
    distributed memory systems; product codes; reliability; storage management; bandwidth requirement; code construction; data reconstruction; data reliability; distributed storage system; error handling; failed node repair; malicious adversaries; node-repair operation; product-matrix code; regenerating code; storage requirement; Bandwidth; Decoding; Encoding; Maintenance engineering; Network coding; Security; Symmetric matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory Proceedings (ISIT), 2012 IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • ISSN
    2157-8095
  • Print_ISBN
    978-1-4673-2580-6
  • Electronic_ISBN
    2157-8095
  • Type

    conf

  • DOI
    10.1109/ISIT.2012.6283046
  • Filename
    6283046