A New Zigzag-Decodable Code with Efficient Repair in Wireless Distributed Storage

A code is said to possess the combination property if <inline-formula><tex-math notation="LaTeX">$k$</tex-math> <alternatives><inline-graphic xlink:href="wang-ieq1-2591537.gif"/></alternatives></inline-formula> source packets are mapped into <inline-formula><tex-math notation="LaTeX">$n \geq k$</tex-math><alternatives> <inline-graphic xlink:href="wang-ieq2-2591537.gif"/></alternatives></inline-formula> packets and any <inline-formula> <tex-math notation="LaTeX">$k$</tex-math><alternatives><inline-graphic xlink:href="wang-ieq3-2591537.gif"/> </alternatives></inline-formula> out of these <inline-formula><tex-math notation="LaTeX">$n$</tex-math><alternatives> <inline-graphic xlink:href="wang-ieq4-2591537.gif"/></alternatives></inline-formula> packets are able to recover the information of the original <inline-formula><tex-math notation="LaTeX">$k$</tex-math><alternatives> <inline-graphic xlink:href="wang-ieq5-2591537.gif"/></alternatives></inline-formula> packets. While the class of maximum-distance-separable codes are well known to have this property, its decoding complexity is generally high. For this reason, a new class of codes which can be decoded by the zigzag-decoding algorithm is considered. It has a lower decoding complexity at the expense of extra storage overhead in each parity packet. In this work, a new construction of a zigzag decodable code is proposed. The novelty of this new construction lies in the careful selection of the amount of bit-shift of each source packet in obtaining each parity packet. Besides, an efficient on-the-air repair scheme based on physical-layer network coding is designed.

[1]  Suayb S. Arslan Redundancy and Aging of Efficient Multidimensional MDS Parity-Protected Distributed Storage Systems , 2013, IEEE Transactions on Device and Materials Reliability.

[2]  George K. Karagiannidis,et al.  Exploiting Direct Links for Physical Layer Security in Multiuser Multirelay Networks , 2016, IEEE Transactions on Wireless Communications.

[3]  Kenneth W. Shum,et al.  Construction of exact-BASIC codes for distributed storage systems at the MSR point , 2013, 2013 IEEE International Conference on Big Data.

[4]  Kenneth W. Shum,et al.  Data Dissemination With Side Information and Feedback , 2014, IEEE Transactions on Wireless Communications.

[5]  GhemawatSanjay,et al.  The Google file system , 2003 .

[6]  Xiaodong Wang,et al.  On Partial Downloading for Wireless Distributed Storage Networks , 2012, IEEE Transactions on Signal Processing.

[7]  Alexander Vardy,et al.  MDS array codes with independent parity symbols , 1995, Proceedings of 1995 IEEE International Symposium on Information Theory.

[8]  Cheng Huang,et al.  STAR : An Efficient Coding Scheme for Correcting Triple Storage Node Failures , 2005, IEEE Transactions on Computers.

[9]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[10]  Ming Xiao,et al.  Repair for distributed storage systems with erasure channels , 2013, 2013 IEEE International Conference on Communications (ICC).

[11]  Amaro Barreal,et al.  Space-time storage codes for wireless distributed storage systems , 2014, 2014 4th International Conference on Wireless Communications, Vehicular Technology, Information Theory and Aerospace & Electronic Systems (VITAE).

[12]  Amaro Barreal,et al.  New relay-based transmission protocols for wireless distributed storage systems , 2014, 2014 International Symposium on Information Theory and its Applications.

[13]  Ming Xiao,et al.  Design of Binary Network Codes for Multiuser Multiway Relay Networks , 2013, IEEE Transactions on Vehicular Technology.

[14]  Xiaojing Huang,et al.  Energy-Efficient Distributed Data Storage for Wireless Sensor Networks Based on Compressed Sensing and Network Coding , 2013, IEEE Transactions on Wireless Communications.

[15]  Cheng Huang,et al.  Polynomial length MDS codes with optimal repair in distributed storage , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[16]  Ming Xiao,et al.  A Binary Coding Approach for Combination Networks and General Erasure Networks , 2007, 2007 IEEE International Symposium on Information Theory.

[17]  Andrew Thangaraj,et al.  Quasicyclic MDS codes for distributed storage with efficient exact repair , 2011, 2011 IEEE Information Theory Workshop.

[18]  Stephen S. Yau,et al.  On decoding of maximum-distance separable linear codes , 1971, IEEE Trans. Inf. Theory.

[19]  Bin Chen,et al.  Design of (4, 8) Binary Code with MDS and Zigzag-Decodable Property , 2016, Wirel. Pers. Commun..

[20]  Jianfei Cai,et al.  Optimal solution for the index coding problem using network coding over GF(2) , 2012, 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[21]  Dina Katabi,et al.  Zigzag decoding: combating hidden terminals in wireless networks , 2008, SIGCOMM '08.

[22]  Terry Jones,et al.  Performance of the IBM general parallel file system , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[23]  Verdi March,et al.  Evaluation of a Performance Model of Lustre File System , 2010, 2010 Fifth Annual ChinaGrid Conference.

[24]  Wan Choi,et al.  Asymptotic analysis of failed recovery probability in a distributed wireless storage system with limited sum storage capacity , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[25]  Hiroyuki Sato,et al.  Designing carrier's online storage “family cloud” for enhancing telecom home services , 2013, 2013 17th International Conference on Intelligence in Next Generation Networks (ICIN).

[26]  Robert Mateescu,et al.  Repair-optimal MDS array codes over GF(2) , 2013, 2013 IEEE International Symposium on Information Theory.

[27]  Mario Blaum A Family of MDS Array Codes with Minimal Number of Encoding Operations , 2006, 2006 IEEE International Symposium on Information Theory.

[28]  Chi Wan Sung,et al.  Linear Network Coding Strategies for the Multiple Access Relay Channel with Packet Erasures , 2013, IEEE Transactions on Wireless Communications.

[29]  Chi Wan Sung,et al.  Irregular Fractional Repetition Code Optimization for Heterogeneous Cloud Storage , 2014, IEEE Journal on Selected Areas in Communications.

[30]  H. Charaf,et al.  Implementation of random linear network coding on OpenGL-enabled graphics cards , 2009, 2009 European Wireless Conference.

[31]  Alexandros G. Dimakis,et al.  Network Coding for Distributed Storage Systems , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[32]  Kohichi Sakaniwa,et al.  Modified Low-Density MDS Array Codes for Tolerating Double Disk Failures in Disk Arrays , 2007, IEEE Transactions on Computers.

[33]  Kannan Ramchandran,et al.  Asymptotic Interference Alignment for Optimal Repair of MDS Codes in Distributed Storage , 2013, IEEE Transactions on Information Theory.

[34]  Min-Shiang Hwang,et al.  Secure access schemes in mobile database systems , 2001, Eur. Trans. Telecommun..

[35]  Ming Xiao,et al.  A study of distributed storage systems with network coding in wireless networks , 2014, 2014 IEEE International Conference on Communication Systems.

[36]  Soung Chang Liew,et al.  Hot topic: physical-layer network coding , 2006, MobiCom '06.

[37]  Xuemin Shen,et al.  A Distributed Fault/Intrusion-Tolerant Sensor Data Storage Scheme Based on Network Coding and Homomorphic Fingerprinting , 2012, IEEE Transactions on Parallel and Distributed Systems.

[38]  Dimitris S. Papailiopoulos,et al.  XORing Elephants: Novel Erasure Codes for Big Data , 2013, Proc. VLDB Endow..

[39]  Chi Wan Sung,et al.  A ZigZag-decodable code with the MDS property for distributed storage systems , 2013, 2013 IEEE International Symposium on Information Theory.

[40]  Jehoshua Bruck,et al.  Zigzag Codes: MDS Array Codes With Optimal Rebuilding , 2011, IEEE Transactions on Information Theory.

[41]  Cheng Huang,et al.  Permutation code: Optimal exact-repair of a single failed node in MDS code based distributed storage systems , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[42]  Muriel Médard,et al.  On Code Parameters and Coding Vector Representation for Practical RLNC , 2011, 2011 IEEE International Conference on Communications (ICC).

[43]  Bin Chen,et al.  A small overhead storage room MDS code with zigzag—Decodable property for distributed storage , 2013, 2013 IEEE Global High Tech Congress on Electronics.

[44]  Morten Videbæk Pedersen,et al.  Multimedia distribution using network coding on the iphone platform , 2010, MCMC '10.

[45]  Dimitris S. Papailiopoulos,et al.  Simple regenerating codes: Network coding for cloud storage , 2011, 2012 Proceedings IEEE INFOCOM.

[46]  Chi Wan Sung,et al.  Combination network coding: Alphabet size and zigzag decoding , 2014, 2014 International Symposium on Information Theory and its Applications.

[47]  Chi Wan Sung,et al.  Broadcast repair for wireless distributed storage systems , 2015, 2015 10th International Conference on Information, Communications and Signal Processing (ICICS).

[48]  Masoud Ardakani,et al.  An Efficient Binary Locally Repairable Code for Hadoop Distributed File System , 2014, IEEE Communications Letters.

[49]  Stephen B. Wicker,et al.  Reed-Solomon Codes and Their Applications , 1999 .

[50]  Camilla Hollanti,et al.  Device-to-device data storage for mobile cellular systems , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

[51]  Frank Harary,et al.  Graph Theory , 2016 .

[52]  Takayuki Nozaki Fountain codes based on zigzag decodable coding , 2014, 2014 International Symposium on Information Theory and its Applications.

[53]  Yunnan Wu,et al.  A Survey on Network Codes for Distributed Storage , 2010, Proceedings of the IEEE.

[54]  Amaro Barreal,et al.  Node repair for distributed storage systems over fading channels , 2014, 2014 International Symposium on Information Theory and its Applications.