Revisiting Network Coding for Warm Blob Storage
Chuang Gan, Yuchong Hu, Leyan Zhao, Xin Zhao, Pengyu Gong, Dan Feng
Abstract
Minimum-storage regenerating (MSR) codes are repairoptimal erasure codes that minimize the bandwidth for repairing a failed node, while minimizing the storage redundancy necessary for fault tolerance. Recent studies in the literature, both from coding theory and systems communities, mainly examine MSR codes in systematic form, which keeps the original data blocks as part of the encoded blocks for direct access. However, systematic MSR codes manage encoded blocks at the sub-block granularity and access noncontiguous sub-blocks during repairs to achieve bandwidth optimality. Thus, their actual repair performance is impaired by non-contiguous I/Os, especially when the block size is small. In this paper, we explore how non-systematic MSR codes, which generate purely coded blocks based on random linear coding in the classical network coding theory, can improve I/O efficiency in repair for practical warm blob (binary large object) storage systems that are dominated by a large fraction of small blobs. To this end, we design NCBlob, a network-coding-based warm blob storage system that encodes small blobs non-systematic MSR codes to achieve high repair performance, while leveraging the access locality of small blobs to maintain high normal read performance. Experiments on Alibaba Cloud show that NCBlob reduces the single-block repair time by up to 45.0%, and the full-node repair time by up to 38.4%, with as low as 2.1% read throughput loss, compared with state-of-the-art systematic MSR codes.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 293e6cde-6ecf-4cf7-94f7-bcb456126c06Cited by top-tier papers2
- LESS is More for I/O-Efficient Repairs in Erasure-Coded StorageKeyun Cheng, Guodong Li, Xiaolu Li, Sihuang Hu et al.FAST 2026 · 4 citations
- WiseCode: Breaking the Scalability Barriers of Wide-Stripe Vector CodesSijie Cai, Guangyan Zhang, Xiao NiuOSDI 2026
Builds on6
- Facebook's Tectonic Filesystem: Efficiency from ExascaleSatadru Pan, Theano Stavrinos, Yunqiao Zhang, Atul Sikaria et al.FAST 2021 · 110 citations
- InftyDedup: Scalable and Cost-Effective Cloud Tiering with DeduplicationIwona Kotlarska, Andrzej Jackowski, Krzysztof Lichota, Michal Welnicki et al.FAST 2023 · 23 citations
- We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDsYuhun Jun, Shin-Hyun Park, Jeong-Uk Kang, Sang-Hoon Kim et al.FAST 2024 · 21 citations
- Geometric Partitioning: Explore the Boundary of Optimal Erasure Code RepairYingdi Shan, Kang Chen, Tuoyu Gong, Lidong Zhou et al.SOSP 2021 · 18 citations
- Balancing Repair Bandwidth and Sub-Packetization in Erasure-Coded Storage via Elastic TransformationKaicheng Tang, Keyun Cheng, Helen H. W. Chan, Xiaolu Li et al.INFOCOM 2023 · 14 citations
Related papers
- ParaRC: Embracing Sub-Packetization for Repair Parallelization in MSR-Coded StorageXiaolu Li, Keyun Cheng, Kaicheng Tang, Patrick P. C. Lee et al.FAST 2023
- DRBoost: Boosting Degraded Read Performance in MSR-Coded Storage ClustersXiao Niu, Guangyan Zhang, Zhiyue Li, Sijie CaiFAST 2026 · 1 citation
- On the Optimal Repair-Scaling Trade-off in Locally Repairable CodesSi Wu, Zhirong Shen, Patrick P. C. LeeINFOCOM 2020 · 30 citations
- Optimal Data Placement for Stripe Merging in Locally Repairable CodesSi Wu, Qingpeng Du, Patrick P. C. Lee, Yongkun Li et al.INFOCOM 2022 · 23 citations
- Exploiting Combined Locality for Wide-Stripe Erasure Coding in Distributed StorageYuchong Hu, Liangfeng Cheng, Qiaori Yao, Patrick P. C. Lee et al.FAST 2021 · 88 citations
