ChameleonEC: Exploiting Tunability of Erasure Coding for Low-Interference Repair
Yuhui Cai, Shiyao Lin, Zhirong Shen, Jiahui Yang, Jiwu Shu
Abstract
Erasure coding provides fault tolerance in a storage-efficient manner, yet it introduces a high repair penalty. We uncover via trace-driven experiments that the substantial repair traffic in erasure coding is prone to entangling with the foreground traffic, thereby slowing down repair progress and downgrading service quality. We present ChameleonEC, a general mechanism that can assist a variety of erasure codes in realizing low-interference repair. ChameleonEC comprises the following design techniques: (i) repair task assignment, which decomposes a repair plan into multiple repair tasks and makes them coexist harmoniously with the foreground traffic, so as to saturate unoccupied bandwidth and avoid bandwidth contentions; (ii) repair path establishment, which orchestrates elastic transmission routings over the dispatched repair tasks to instruct the repair; and (iii) straggler-aware re-scheduling, which timely re-tunes task transmissions and repair plans to bypass unexpected stragglers emerging in repair. We conduct extensive experiments on Amazon EC2, showing that ChameleonEC can accelerate the repair by 4.9–498.2% for various erasure codes under different real-world traces. ChameleonEC can also speed up the repair process by 25.4–73.5% under the storage-bottlenecked scenarios.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get ea70837e-ae5f-4b41-81bb-fa799f7a7d74Cited by top-tier papers1
Ask how each one uses itRelated papers
- Boosting Full-Node Repair in Erasure-Coded StorageShiyao Lin, Guowen Gong, Zhirong Shen, Patrick P. C. Lee et al.USENIX ATC 2021 · 33 citations
- ROE: Repair-Oriented Encoding for Erasure Codes with LocalitiesHongjing Yu, Si Wu, Jinyao Liu, Feng LiINFOCOM 2026
- 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
- Design Considerations and Analysis of Multi-Level Erasure Coding in Large-Scale Data CentersMeng Wang, Jiajun Mao, Rajdeep Rana, John Bent et al.SC 2023 · 6 citations
- On the Optimal Repair-Scaling Trade-off in Locally Repairable CodesSi Wu, Zhirong Shen, Patrick P. C. LeeINFOCOM 2020 · 30 citations
