Storage-Optimized Data-Atomic Algorithms for Handling Erasures and Errors in Distributed Storage Systems
Kishori M. Konwar, N. Prakash, Erez Kantor, Nancy Lynch, Muriel Medard, and Alexander A. Schwarzmann

TL;DR
This paper introduces SODA, a storage-optimized algorithm using MDS codes for atomic memory in distributed systems, reducing storage costs and handling server crashes and errors.
Contribution
The paper proposes SODA and SODA_{err}, novel algorithms that optimize storage costs for atomic memory in distributed systems with crash and error tolerance.
Findings
SODA reduces total storage cost compared to replication schemes.
SODA_{err} tolerates server errors while maintaining atomicity.
SODA offers lower storage costs than similar algorithms like CASGC.
Abstract
Erasure codes are increasingly being studied in the context of implementing atomic memory objects in large scale asynchronous distributed storage systems. When compared with the traditional replication based schemes, erasure codes have the potential of significantly lowering storage and communication costs while simultaneously guaranteeing the desired resiliency levels. In this work, we propose the Storage-Optimized Data-Atomic (SODA) algorithm for implementing atomic memory objects in the multi-writer multi-reader setting. SODA uses Maximum Distance Separable (MDS) codes, and is specifically designed to optimize the total storage cost for a given fault-tolerance requirement. For tolerating server crashes in an -server system, SODA uses an MDS code with , and incurs a total storage cost of . SODA is designed under the assumption of reliable…
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.
