Functional repair codes: a view from projective geometry
Siaw-Lynn Ng, Maura B. Paterson

TL;DR
This paper explores the relationship between coding theoretic and geometric approaches to functional repair codes in distributed storage, using projective geometry to analyze constructions, bounds, and the concept of strict functionality.
Contribution
It introduces a geometric framework for understanding repair codes, relates existing constructions to projective geometry, and proposes a non-recursive graph-based perspective for code analysis and design.
Findings
Many constructions arise from geometric objects
The projective geometry perspective offers new generalizations
A graph-based view aids in visualizing and constructing codes
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Caching and Content Delivery · Distributed systems and fault tolerance
