Functional repair codes: a view from projective geometry

09/21/2018
by   Siaw-Lynn Ng, et al.
0

Storage codes are used to ensure reliable storage of data in distributed systems. Here we consider functional repair codes, where individual storage nodes that fail may be repaired efficiently and the ability to recover original data and to further repair failed nodes is preserved. There are two predominant approaches to repair codes: a coding theoretic approach and a vector space approach. We explore the relationship between the two and frame the later in terms of projective geometry. We find that many of the constructions proposed in the literature can be seen to arise from natural and well-studied geometric objects, and that this perspective gives a framework that provides opportunities for generalisations and new constructions that can lead to greater flexibility in trade-offs between various desirable properties. We also frame the cut-set bound obtained from network coding in terms of projective geometry. We explore the notion of strictly functional repair codes, for which there exist nodes that cannot be replaced exactly. Currently only one known example is given in the literature, due to Hollmann and Poh. We examine this phenomenon from a projective geometry point of view, and discuss how strict functionality can arise. Finally, we consider the issue that the view of a repair code as a collection of sets of vector/projective subspaces is recursive in nature and makes it hard to visualise what a collection of nodes looks like and how one might approach a construction. Here we provide another view of using directed graphs that gives us non-recursive criteria for determining whether a family of collections of subspaces constitutes a function, exact, or strictly functional repair code, which may be of use in searching for new codes with desirable properties.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/03/2019

Cascade Codes For Distributed Storage Systems

A novel coding scheme for exact repair-regenerating codes is presented i...
research
02/12/2018

Rack-Aware Regenerating Codes for Data Centers

Erasure coding is widely used for massive storage in data centers to ach...
research
01/14/2019

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

The paper is devoted to the problem of erasure coding in distributed sto...
research
11/10/2021

Functional Broadcast Repair of Multiple Partial Failures in Wireless Distributed Storage Systems

We consider a distributed storage system with n nodes, where a user can ...
research
01/31/2018

On the Achievability Region of Regenerating Codes for Multiple Erasures

We study the problem of centralized exact repair of multiple failures in...
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
01/18/2019

A Note on the Transformation to Enable Optimal Repair in MDS Codes for Distributed Storage Systems

For high-rate maximum distance separable (MDS) codes, most early constru...

Please sign up or login with your details

Forgot password? Click here to reset