Explicit constructions of MSR codes for clustered distributed storage: The rack-aware storage model

01/14/2019
by   Zitan Chen, et al.
0

The paper is devoted to the problem of erasure coding in distributed storage. We consider a model of storage that assumes that nodes are organized into equally sized groups, called racks, that within each group the nodes can communicate freely without taxing the system bandwidth, and that the only information transmission that counts is the one between the racks. This assumption implies that the nodes within each of the racks can collaborate before providing information to the failed node. The main emphasis of the paper is on code construction for this storage model. We present an explicit family of MDS array codes that support recovery of a single failed node from any number of helper racks using the minimum possible amount of inter-rack communication (such codes are said to provide optimal repair). The codes are constructed over finite fields of size comparable to the code length. We also derive a bound on the number of symbols accessed at helper nodes for the purposes of repair, and construct a code family that approaches this bound, while still maintaining the optimal repair property. Finally, we present a construction of scalar Reed-Solomon codes that support optimal repair for the rack-oriented storage model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/28/2019

New constructions of cooperative MSR codes: Reducing node size to (O(n))

We consider the problem of multiple-node repair in distributed storage s...
research
04/18/2023

Rack-aware minimum-storage regenerating codes with optimal access

We derive a lower bound on the amount of information accessed to repair ...
research
11/19/2019

Optimal repairing schemes for Reed-Solomon codes with alphabet sizes linear in lengths under the rack-aware model

In modern practical data centers, storage nodes are usually organized in...
research
02/23/2020

Treeplication: An Erasure Code for Distributed Full Recovery under the Random Multiset Channel

This paper presents a new erasure code called Treeplication designed for...
research
01/07/2019

Locally Repairable Convolutional Codes with Sliding Window Repair

Locally repairable convolutional codes (LRCCs) for distributed storage s...
research
09/21/2018

Functional repair codes: a view from projective geometry

Storage codes are used to ensure reliable storage of data in distributed...
research
02/06/2018

Erasure correction of scalar codes in the presence of stragglers

Recent advances in coding for distributed storage systems have reignited...

Please sign up or login with your details

Forgot password? Click here to reset