License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.OPODIS.2019.12
URN: urn:nbn:de:0030-drops-117988
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2020/11798/
Konwar, Kishori M. ;
Prakash, N. ;
Médard, Muriel ;
Lynch, Nancy
Fast Lean Erasure-Coded Atomic Memory Object
Abstract
In this work, we propose FLECKS, an algorithm which implements atomic memory objects in a multi-writer multi-reader (MWMR) setting in asynchronous networks and server failures. FLECKS substantially reduces storage and communication costs over its replication-based counterparts by employing erasure-codes. FLECKS outperforms the previously proposed algorithms in terms of the metrics that to deliver good performance such as storage cost per object, communication cost a high fault-tolerance of clients and servers, guaranteed liveness of operation, and a given number of communication rounds per operation, etc. We provide proofs for liveness and atomicity properties of FLECKS and derive worst-case latency bounds for the operations. We implemented and deployed FLECKS in cloud-based clusters and demonstrate that FLECKS has substantially lower storage and bandwidth costs, and significantly lower latency of operations than the replication-based mechanisms.
BibTeX - Entry
@InProceedings{konwar_et_al:LIPIcs:2020:11798,
author = {Kishori M. Konwar and N. Prakash and Muriel M{\'e}dard and Nancy Lynch},
title = {{Fast Lean Erasure-Coded Atomic Memory Object}},
booktitle = {23rd International Conference on Principles of Distributed Systems (OPODIS 2019)},
pages = {12:1--12:17},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-133-7},
ISSN = {1868-8969},
year = {2020},
volume = {153},
editor = {Pascal Felber and Roy Friedman and Seth Gilbert and Avery Miller},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2020/11798},
URN = {urn:nbn:de:0030-drops-117988},
doi = {10.4230/LIPIcs.OPODIS.2019.12},
annote = {Keywords: Atomicity, Distributed Storage System, Erasure-codes}
}
Keywords: |
|
Atomicity, Distributed Storage System, Erasure-codes |
Collection: |
|
23rd International Conference on Principles of Distributed Systems (OPODIS 2019) |
Issue Date: |
|
2020 |
Date of publication: |
|
11.02.2020 |