Skip to main navigation Skip to search Skip to main content

A New Adaptive Coding Selection Method for Distributed Storage Systems

  • Bing Wei
  • , Li Min Xiao*
  • , Wei Wei
  • , Yao Song
  • , Bing Yu Zhou
  • *Corresponding author for this work
  • Beihang University
  • Xi'an University of Technology

Research output: Contribution to journal › Article › peer-review

Abstract

Erasure codes, such as Reed-Solomon (RS) codes and local reconstruction codes (LRCs), are being increasingly adopted in distributed storage systems since they offer lower redundancy than data replication. While these codes significantly save storage space, they can incur large I/O overhead and network traffic in reconstructing unavailable data. Most existing storage systems use replication for hot data and an erasure code for warm and cold data, thereby achieving a good tradeoff between storage overhead and recovery performance. However, these storage systems do not take the access characteristics of data into account and tend to use only an erasure code, which hinders the possibility of reducing storage overhead and recovery cost. In this paper, we propose a new adaptive coding selection method that instead uses multiple LRCs for warm data. The LRCs are selected based on the access characteristics of the data. Each time a file is accessed, we assume that each of the involved data blocks is unavailable, in turn. It is necessary to calculate the I/O cost to recover unavailable blocks for different LRCs. The sum of the I/O costs for each LRC is calculated, and the LRC with the minimal I/O cost is selected for warm data. For cold data, we use an RS code that is optimized for storage overhead to reduce the storage burden. Our method is implemented on the top of the Hadoop distributed file system. Evaluations show that it reduces the storage overhead by up to 5% and the reconstruction traffic by up to 22%.

Original languageEnglish
Pages (from-to)13350-13357
Number of pages8
JournalIEEE Access
Volume6
DOIs
StatePublished - 1 Feb 2018

Keywords

  • Erasure codes
  • access characteristics
  • reconstruction cost
  • storage overhead

Fingerprint

Dive into the research topics of 'A New Adaptive Coding Selection Method for Distributed Storage Systems'. Together they form a unique fingerprint.

Cite this