StripeMerge: Efficient wide-stripe generation for large-scale erasure-coded storage
Erasure coding has been widely deployed in modern large-scale storage systems for
storage-efficient fault tolerance by storing stripes of data and parity chunks. Recently …
storage-efficient fault tolerance by storing stripes of data and parity chunks. Recently …
Convertible codes: Enabling efficient conversion of coded data in distributed storage
F Maturana, KV Rashmi - IEEE Transactions on Information …, 2022 - ieeexplore.ieee.org
Erasure codes are essential for providing efficient resilience against node failures in
distributed storage. Typically, an erasure code encodes symbols into symbols which are …
distributed storage. Typically, an erasure code encodes symbols into symbols which are …
Scale-RS: An efficient scaling scheme for RS-coded storage clusters
It is indispensable to scale erasure-coded storage clusters to meet requirements of
increased storage capacity and I/O performance. In this study, we propose an efficient …
increased storage capacity and I/O performance. In this study, we propose an efficient …
Enabling I/O-efficient redundancy transitioning in erasure-coded KV stores via elastic Reed-Solomon codes
Modern key-value (KV) stores increasingly adopt erasure coding to reliably store data. To
adapt to the changing demands on access performance and reliability requirements, KV …
adapt to the changing demands on access performance and reliability requirements, KV …
Toward optimal storage scaling via network coding: From theory to practice
To adapt to the increasing storage demands and varying storage redundancy requirements,
practical distributed storage systems need to support storage scaling by relocating currently …
practical distributed storage systems need to support storage scaling by relocating currently …
I/O-efficient scaling schemes for distributed storage systems with CRS codes
S Wu, Y Xu, Y Li, Z Yang - IEEE Transactions on Parallel and …, 2015 - ieeexplore.ieee.org
System scaling becomes essential and indispensable for distributed storage systems due to
the explosive growth of data volume. Considering that fault-protection is a necessity in large …
the explosive growth of data volume. Considering that fault-protection is a necessity in large …
Bandwidth cost of code conversions in the split regime
F Maturana, KV Rashmi - 2022 IEEE International Symposium …, 2022 - ieeexplore.ieee.org
Distributed storage systems must store large amounts of data over long periods of time. To
avoid data loss due to device failures, an [n, k] erasure code is used to encode k data …
avoid data loss due to device failures, an [n, k] erasure code is used to encode k data …
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 …
modern storage systems to protect against failures. By introducing a small portion of coded …
Bandwidth cost of code conversions in distributed storage: Fundamental limits and optimal constructions
F Maturana, KV Rashmi - IEEE Transactions on Information …, 2023 - ieeexplore.ieee.org
Erasure codes have become an integral part of distributed storage systems as a tool for
providing data reliability and durability under the constant threat of device failures. In such …
providing data reliability and durability under the constant threat of device failures. In such …
Xscale: online X-code RAID-6 scaling using lightweight data reorganization
Disk additions to a RAID-6 storage system can simultaneously increase the I/O parallelism
and expand the storage capacity. To regain a balanced load among both old and new disks …
and expand the storage capacity. To regain a balanced load among both old and new disks …