A Layered Architecture for Erasure-Coded Consistent Distributed Storage
Kishori M. Konwar, N. Prakash, Nancy Lynch, Muriel Medard

TL;DR
This paper introduces a two-layer erasure-coded distributed storage system designed for edge computing, providing atomic access, fault tolerance, and optimized storage and communication costs using regenerating codes.
Contribution
It proposes the LDS algorithm for a layered architecture, supporting multiple readers and writers with fault tolerance, and demonstrates its correctness and performance in edge environments.
Findings
Supports crash failures with specific thresholds in both layers.
Uses regenerating codes to optimize storage and communication costs.
Ensures atomicity and liveness in asynchronous environments.
Abstract
Motivated by emerging applications to the edge computing paradigm, we introduce a two-layer erasure-coded fault-tolerant distributed storage system offering atomic access for read and write operations. In edge computing, clients interact with an edge-layer of servers that is geographically near; the edge-layer in turn interacts with a back-end layer of servers. The edge-layer provides low latency access and temporary storage for client operations, and uses the back-end layer for persistent storage. Our algorithm, termed Layered Data Storage (LDS) algorithm, offers several features suitable for edge-computing systems, works under asynchronous message-passing environments, supports multiple readers and writers, and can tolerate and crash failures in the two layers having and servers, respectively. We use a class of erasure codes known as…
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 · Distributed systems and fault tolerance · Caching and Content Delivery
