Show simple item record

dc.contributor.authorKantor, Erez
dc.contributor.authorSchwarzmann, Alexander A.
dc.contributor.authorKonwar, Kishori Mohan
dc.contributor.authorPrakash, N.
dc.contributor.authorLynch, Nancy Ann
dc.contributor.authorMedard, Muriel
dc.date.accessioned2017-12-08T22:29:21Z
dc.date.available2017-12-08T22:29:21Z
dc.date.issued2016-05
dc.identifier.isbn978-1-5090-2140-6
dc.identifier.isbn978-1-5090-2141-3
dc.identifier.issn1530-2075
dc.identifier.urihttp://hdl.handle.net/1721.1/112674
dc.description.abstractErasure 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 f server crashes in an n-server system, SODA uses an [n, k] MDS code with k = n - f, and incurs a total storage cost of n/n-f. SODA is designed under the assumption of reliable point-to-point communication channels. The communication cost of a write and a read operation are respectively given by O(f[superscript 2]) and n/n-f(δ[subscript w]+1), where δ[subscript w] denotes the number of writes that are concurrent with the particular read. In comparison with the recent CASGC algorithm [1], which also uses MDS codes, SODA offers lower storage cost while pays more on the communication cost. We also present a modification of SODA, called SODA[subscript err], to handle the case where some of the servers can return erroneous coded elements during a read operation. Specifically, in order to tolerate f server failures and e error-prone coded elements, the SODAerr algorithm uses an [n, k] MDS code such that k = n - 2e - f. SODAerr also guarantees liveness and atomicity, while maintaining an optimized total storage cost of n/n-f-2e.en_US
dc.language.isoen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1109/IPDPS.2016.55en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT Web Domainen_US
dc.titleStorage-Optimized Data-Atomic Algorithms for Handling Erasures and Errors in Distributed Storage Systemsen_US
dc.typeArticleen_US
dc.identifier.citationKonwar, Kishori M., N. Prakash, Erez Kantor, Nancy Lynch, Muriel Medard, and Alexander A. Schwarzmann. “Storage-Optimized Data-Atomic Algorithms for Handling Erasures and Errors in Distributed Storage Systems.” 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS) (May 2016).en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.contributor.mitauthorKonwar, Kishori Mohan
dc.contributor.mitauthorPrakash, N.
dc.contributor.mitauthorLynch, Nancy Ann
dc.contributor.mitauthorMedard, Muriel
dc.relation.journal2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS)en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dspace.orderedauthorsKonwar, Kishori M.; Prakash, N.; Kantor, Erez; Lynch, Nancy; Medard, Muriel; Schwarzmann, Alexander A.en_US
dspace.embargo.termsNen_US
dc.identifier.orcidhttps://orcid.org/0000-0002-3059-5784
dc.identifier.orcidhttps://orcid.org/0000-0003-3045-265X
dc.identifier.orcidhttps://orcid.org/0000-0003-4059-407X
mit.licenseOPEN_ACCESS_POLICYen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record