Skip to main navigation Skip to search Skip to main content

Erasure-Coded Hybrid Writes Based on Data Delta

  • Bing Wei*
  • , Qiang Huang
  • , Hui Chen
  • , Chenhao Zhang
  • , Limin Xiao
  • *Corresponding author for this work
  • Hainan University
  • Beihang University
  • Guangdong University of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Erasure coding is extensively deployed in today’s data centers to tackle prevalent failures, because it can offer higher reliability at lower storage overhead than data replication. However, for each small write, erasure-coded storage systems have to perform a partial write to an entire erasure coding group, resulting in a time-consuming write-after-read. This paper presents DABRI, an erasure-coded hybrid write approach based on data delta for fast partial writes. DABRI uses data deltas that are the differences between latest data values and original data values, instead of parity deltas to recover the failed data. The data node sends the latest data instead of the parity delta to parity nodes for each partial write. The original data stored on the data node is read and sent to the parity nodes, only when the data stored on the parity nodes is insufficient to maintain the data reliability. This can bypass the computation of parity deltas and reduce the number of data reads. For a series of n partial writes to the same data, DABRI performs log-based updates for data and parity in the first write, performs in-place data updates and log-based parity updates for the last n-1 writes. In addition, the I/O between data nodes and parity nodes is scheduled for parallel I/O in each partial write. We implement an erasure-coded prototype storage system based on DABRI to perform performance evaluation. Experimental results running the real-world traces show that DABRI can significantly improve the I/O throughput, compared with the state-of-the-arts.

Original languageEnglish
Pages (from-to)231-252
Number of pages22
JournalInternational Journal of Parallel Programming
Volume52
Issue number4
DOIs
StatePublished - Aug 2024

Keywords

  • Clustered storage systems
  • Data delta based hybrid writes
  • Erasure-coded data updates
  • Small-write-intensive workloads

Fingerprint

Dive into the research topics of 'Erasure-Coded Hybrid Writes Based on Data Delta'. Together they form a unique fingerprint.

Cite this