Multi-Version Coding - An Information Theoretic Perspective of Consistent Distributed Storage
Zhiying Wang, Viveck R. Cadambe

TL;DR
This paper introduces multi-version coding, an information-theoretic framework for analyzing storage costs in consistent distributed storage systems, providing constructions and bounds that highlight the inherent trade-offs involved.
Contribution
It formulates multi-version coding for distributed storage, offers linear coding constructions, and establishes near-tight bounds on storage costs for ensuring consistency.
Findings
Linear coding achieves near-optimal storage efficiency.
There is an unavoidable storage cost for consistency.
The bounds quantify the trade-off between storage and consistency.
Abstract
In applications of distributed storage systems to distributed computing and implementation of key- value stores, the following property, usually referred to as consistency in computer science and engineering, is an important requirement: as the data stored changes, the latest version of the data must be accessible to a client that connects to the storage system. An information theoretic formulation called multi-version coding is introduced in the paper, in order to study storage costs of consistent distributed storage systems. Multi-version coding is characterized by {\nu} totally ordered versions of a message, and a storage system with n servers. At each server, values corresponding to an arbitrary subset of the {\nu} versions are received and encoded. For any subset of c servers in the storage system, the value corresponding to the latest common version, or a later version as per the…
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
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Algorithms and Data Compression
