Fast lean erasure-coded atomic memory object
Author(s)
Konwar, KM; Prakash, N; Médard, M; Lynch, N
DownloadPublished version (1.398Mb)
Publisher with Creative Commons License
Publisher with Creative Commons License
Creative Commons Attribution
Terms of use
Metadata
Show full item recordAbstract
© Kishori M. Konwar, N. Prakash, Muriel Médard, and Nancy Lynch; licensed under Creative Commons License CC-BY 23rd International Conference on Principles of Distributed Systems (OPODIS 2019). 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.
Date issued
2019Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer ScienceJournal
Leibniz International Proceedings in Informatics, LIPIcs
Citation
Konwar, KM, Prakash, N, Médard, M and Lynch, N. 2019. "Fast lean erasure-coded atomic memory object." Leibniz International Proceedings in Informatics, LIPIcs, 153.
Version: Final published version