Abstract | ||
---|---|---|
As a common choice for fault tolerance in today's storage systems, erasure coding is still hampered by the induced substantial traffic in repair. A variety of erasure codes and repair algorithms are designed in recent years to relieve the repair traffic, yet we unveil via careful analysis that they are still plagued by several limitations, which restrict or even negate the performance gains. We present RepairBoost, a scheduling framework that can assist existing linear erasure codes and repair algorithms to boost the full-node repair performance. RepairBoost builds on three design primitives: (i) repair abstraction, which employs a directed acyclic graph to characterize a single-chunk repair process; (ii) repair traffic balancing, which balances the upload and download repair traffic simultaneously; and (iii) transmission scheduling, which carefully dispatches the requested chunks to saturate the most unoccupied bandwidth. Extensive experiments on Amazon EC2 show that RepairBoost can accelerate the repair by 35.0-97.1% for various erasure codes and repair algorithms. |
Year | Venue | DocType |
---|---|---|
2021 | PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE | Conference |
Citations | PageRank | References |
0 | 0.34 | 0 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Shiyao Lin | 1 | 0 | 0.34 |
Guowen Gong | 2 | 0 | 0.34 |
Zhirong Shen | 3 | 85 | 18.72 |
Patrick P. C. Lee | 4 | 1295 | 82.50 |
Jiwu Shu | 5 | 709 | 72.71 |