A Survey of the Past, Present, and Future of Erasure Coding for Storage Systems

Erasure coding is a known redundancy technique that has been popularly deployed in modern storage systems to protect against failures. By introducing a small portion of coded redundancy into data storage, erasure coding is shown to provide higher reliability guarantees than replication under the same storage overhead. Despite its storage efficiency, erasure coding incurs high-performance overhead in repair and updates, and its reliability also depends on the amount of redundancy. How to resolve the tensions among storage efficiency, performance, and reliability has been the major research direction in the literature for decades. In this article, we present an in-depth survey of the past, present, and future of erasure coding in storage systems. We conduct our survey from a systems perspective, with an emphasis on how erasure coding is deployed in practical storage systems. Specifically, we first review the use of erasure coding in storage systems from both academia and industry and state the challenges of deploying erasure coding in practice. We then review the topics of erasure coding in three aspects: (i) new erasure code constructions, (ii) algorithmic techniques for efficient erasure coding operations, and (iii) erasure coding for emerging architectures. Finally, we provide future research directions for erasure coding.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Storage
Published
2024-12-31
DOI
https://doi.org/10.1145/3708994
Citations
17
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
5.93

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Survey of the Past, Present, and Future of Erasure Coding for Storage Systems

Patrick P. C. Lee, Yuhui Cai, Zhirong Shen, Yuchong Hu et al.
17 citations
ACM Transactions on Storage
Advanced Data Storage Technologies
5.93
article

A Survey of the Past, Present, and Future of Erasure Coding for Storage Systems

Patrick P. C. Lee, Yuhui Cai, Zhirong Shen, Yuchong Hu, Keyun Cheng, Xiaolu Li, Jiwu Shu
article en
17 citations

Abstract

Erasure coding is a known redundancy technique that has been popularly deployed in modern storage systems to protect against failures. By introducing a small portion of coded redundancy into data storage, erasure coding is shown to provide higher reliability guarantees than replication under the same storage overhead. Despite its storage efficiency, erasure coding incurs high-performance overhead in repair and updates, and its reliability also depends on the amount of redundancy. How to resolve the tensions among storage efficiency, performance, and reliability has been the major research direction in the literature for decades. In this article, we present an in-depth survey of the past, present, and future of erasure coding in storage systems. We conduct our survey from a systems perspective, with an emphasis on how erasure coding is deployed in practical storage systems. Specifically, we first review the use of erasure coding in storage systems from both academia and industry and state the challenges of deploying erasure coding in practice. We then review the topics of erasure coding in three aspects: (i) new erasure code constructions, (ii) algorithmic techniques for efficient erasure coding operations, and (iii) erasure coding for emerging architectures. Finally, we provide future research directions for erasure coding.

ACM Transactions on StorageVol. 21(1)
Chinese University of Hong Kong (HK), Xiamen University (CN), Huazhong University of Science and Technology (CN), Tsinghua University (CN)
National Natural Science Foundation of China, Natural Science Foundation of Fujian Province, Major Research Plan
Openalex Percentile: Top 3%
Advanced Data Storage Technologies
5.93
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.