ARES: Adaptive, Reconfigurable, Erasure coded, atomic Storage
Nicolas Nicolaou, Viveck Cadambe, N. Prakash, Andria Trigeorgi,, Kishori M. Konwar, Nancy Lynch, Muriel Medard

TL;DR
This paper introduces ARES, a framework for reconfiguring erasure-coded atomic storage systems, and presents TREAS, a new efficient algorithm for multi-writer, multi-reader atomic objects that supports dynamic server reconfiguration.
Contribution
The paper proposes the first reconfigurable erasure-coded atomic storage framework and a novel two-round algorithm TREAS for MWMR atomic objects with optimal costs.
Findings
ARES enables safe server reconfiguration without service interruption.
TREAS achieves near-optimal communication and storage costs for atomic objects.
The combined approach allows dynamic reconfiguration without passing object values through reconfiguration clients.
Abstract
Atomicity or strong consistency is one of the fundamental, most intuitive, and hardest to provide primitives in distributed shared memory emulations. To ensure survivability, scalability, and availability of a storage service in the presence of failures, traditional approaches for atomic memory emulation, in message passing environments, replicate the objects across multiple servers. Compared to replication based algorithms, erasure code-based atomic memory algorithms has much lower storage and communication costs, but usually, they are harder to design. The difficulty of designing atomic memory algorithms further grows, when the set of servers may be changed to ensure survivability of the service over software and hardware upgrades, while avoiding service interruptions. Atomic memory algorithms for performing server reconfiguration, in the replicated systems, are very few, complex, and…
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.
