Journal of Beijing University of Posts and Telecommunications

  • EI核心期刊

JOURNAL OF BEIJING UNIVERSITY OF POSTS AND TELECOM ›› 2013, Vol. 36 ›› Issue (3): 30-34.doi: 10.13190/jbupt.201303.31.xiechy

• Papers • Previous Articles     Next Articles

Semi-Random Linear Network Coding for Cloud Storage Redundancy

XIE Chui-yi1,2, JIA Zhong-tian3, QING Si-han4,5, LUO Shou-shan1, CHENG Ming-zhi6   

  1. 1. National Engineering Laboratory for Disaster Backup and Recovery, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    2. School of Mathematics and Information Science, Shaoguan University, Guangdong Shaoguan 512005, China;
    3. Shandong Provincial Key Laboratory of Network Based Intelligent Computing, Jinan 250022, China;
    4. Institute of Software, Chinese Academy of Sciences, Beijing 100190, China;
    5. Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093, China;
    6. College of Information Engineering, Beijing Institute of Graphic Communication, Beijing 102600, China
  • Received:2012-07-10 Online:2013-06-30 Published:2013-06-30

Abstract:

According to structural characteristics and availability requirements of cloud storage, a semi-random linear network coding (SRLNC) algorithm is proposed for data redundancy. The data block is split into pieces, encoded by coding matrix composed of unit row vectors and random row vectors on finite fields GF(2s), stored in data nodes dispersedly. In decoding process, the data block can be restored with the strategy of unit row vectors priority. The probability of unique solution is analyzed for SRLNC decoding equations, a new operations per character index is defined to measure algorithm efficiency. Experiments prove that the operating time of the decoding process in the proposed algorithm exponentially reduces with the increase of the node availability. When the availability of each node≥0.8 and redundancy≤3, the encoding operation of the proposed algorithm is faster up to 33%, and decoding operation of the proposed is 5 times faster than that of random linear network coding algorithm, respectively. It is shown that the proposed algorithm is applicable to "write once read many" cloud storage system.

Key words: cloud storage, network coding, unit vector, redundancy, operations per character

CLC Number: