Network Traffic Driven Storage Repair

03/09/2018
by   Danilo Gligoroski, et al.
0

Recently we constructed an explicit family of locally repairable and locally regenerating codes. Their existence was proven by Kamath et al. but no explicit construction was given. Our design is based on HashTag codes that can have different sub-packetization levels. In this work we emphasize the importance of having two ways to repair a node: repair only with local parity nodes or repair with both local and global parity nodes. We say that the repair strategy is network traffic driven since it is in connection with the concrete system and code parameters: the repair bandwidth of the code, the number of I/O operations, the access time for the contacted parts and the size of the stored file. We show the benefits of having repair duality in one practical example implemented in Hadoop. We also give algorithms for efficient repair of the global parity nodes.

READ FULL TEXT
research
08/08/2022

Constructing MSR codes with subpacketization 2^n/3 for k+1 helper nodes

Wang et al. (IEEE Transactions on Information Theory, vol. 62, no. 8, 20...
research
06/08/2018

An Explicit Construction of Systematic MDS Codes with Small Sub-packetization for All-Node Repair

An explicit construction of systematic MDS codes, called HashTag+ codes,...
research
09/20/2022

Two Piggybacking Codes with Flexible Sub-Packetization to Achieve Lower Repair Bandwidth

As a special class of array codes, (n,k,m) piggybacking codes are MDS co...
research
01/21/2021

Rack-Aware Regenerating Codes with Fewer Helper Racks

We consider the rack-aware storage system where n nodes are organized in...
research
08/06/2018

On the Duality and File Size Hierarchy of Fractional Repetition Codes

Distributed storage systems that deploy erasure codes can provide better...
research
01/07/2019

Locally Repairable Convolutional Codes with Sliding Window Repair

Locally repairable convolutional codes (LRCCs) for distributed storage s...
research
06/12/2018

Erasure Coding for Distributed Storage: An Overview

In a distributed storage system, code symbols are dispersed across space...

Please sign up or login with your details

Forgot password? Click here to reset