Title: Efficient Storage Scaling for MBR and MSR Codes
Conference (IEEE Access): Link
Journal (): Link
This paper explores storage scaling of regenerating codes, specifically, E-MBR and Butterfly codes, as two representative codes of MBR and MSR codes. It focus on reducing the scaling bandwidth with the characteristics of code constructions. It also provides efficient scaling methods for these two specific codes, respectively. Experiments show that the scaling bandwidth can be reduced by up to 75% and 43.8% comparing with the centralized scaling method respectively.
It explores the scaling problem for explicit constructions of MSR and MBR codes.
The scaling bandwidth is proven to be optimal for E-MBR (not for Butterfly)
It provides a lower bound of scaling bandwidth of Butterfly
The implementation is shown to have significant scaling performance improvement over conventional centralized scaling.
Probably one of the earliest works on scaling for regenerating codes
One significant contribution is to prove the lower bounds for both E-MBR and Butterfly code (one specific construction of MBR and MSR);
I’m curious about the reason why Butterfly can’t meet the lower bound of scaling bandwidth, as it’s not elaborated in the paper. The E-MBR scaling bandwidth is easier to understand, and the lower bound can be met naturally.
Currently, n - k is limited to at most 2. It’s not very general. (n,k) is going up to at most (6,4), which is also limited. Is it because the performance in distributed scaling is not as expected in theory?
A more general class of codes can be explored.