An Efficient One-to-One Piggybacking Design for Distributed Storage Systems

Guiyang Li, Xing Lin, Xiaohu Tang · IEEE Transactions on Communications · 2019

As a kind of erasure code, piggybacking has been applied in practice since it can significantly reduce the repair bandwidth of distributed storage systems. Currently, several efficient piggybacking designs have been proposed. In this paper, we propose a more efficient “one-to-one” piggybacking design (OOP) to further reduce the repair bandwidth. Different from the existing piggybacking designs, OOP adopts a simple encoding principle that one parity node only piggybacks symbols from one substripe. Particularly, OOP takes into account the efficient repair of systematic nodes and parity nodes simultaneously. It is shown that for OOP design, the optimal number of substripes is (√r-1+r-1), the average repair bandwidth ratio of systematic nodes can be as low as 2√r-1+1/2√r-1+r, and the average repair bandwidth ratio of parity nodes reaches √r-1+r-1/r + (r-1)2-√(r-1)3rk). In contrast to the existing piggybacking designs, OOP can further reduce the repair bandwidth of both system nodes and parity nodes.

Read the paper · More papers on PaperTik