Notice

This is not the latest version of this item. The latest version can be found at:https://dspace.mit.edu/handle/1721.1/137775.2

Show simple item record

dc.contributor.authorLynch, Nancy
dc.contributor.authorMedard, Muriel
dc.date.accessioned2021-11-08T18:51:20Z
dc.date.available2021-11-08T18:51:20Z
dc.date.issued2016
dc.identifier.urihttps://hdl.handle.net/1721.1/137775
dc.description.abstract© Kishori M. Konwar, N. Prakash, Nancy A. Lynch, and Muriel Medard. Erasure codes offer an efficient way to decrease storage and communication costs while implementing atomic memory service in asynchronous distributed storage systems. In this paper, we provide erasure-code-based algorithms having the additional ability to perform background repair of crashed nodes. A repair operation of a node in the crashed state is triggered externally, and is carried out by the concerned node via message exchanges with other active nodes in the system. Upon completion of repair, the node re-enters active state, and resumes participation in ongoing and future read, write, and repair operations. To guarantee liveness and atomicity simultaneously, existing works assume either the presence of nodes with stable storage, or presence of nodes that never crash during the execution. We demand neither of these; instead we consider a natural, yet practical network stability condition N 1 that only restricts the number of nodes in the crashed/repair state during broadcast of any message. We present an erasure-code based algorithm RADONC that is always live, and guarantees atomicity as long as condition N1 holds. In situations when the number of concurrent writes is limited, RADONC has significantly improved storage and communication cost over a replication-based algorithm RADONR, which also works under N1. We further show how a slightly stronger network stability condition N2 can be used to construct algorithms that never violate atomicity. The guarantee of atomicity comes at the expense of having an additional phase during the read and write operations.en_US
dc.language.isoen
dc.relation.isversionof10.4230/LIPIcs.OPODIS.2016.28en_US
dc.rightsCreative Commons Attribution 4.0 International licenseen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceDROPSen_US
dc.titleRADON: Repairable Atomic Data Object in Networksen_US
dc.typeArticleen_US
dc.identifier.citationLynch, Nancy and Medard, Muriel. 2016. "RADON: Repairable Atomic Data Object in Networks."
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-06-13T16:20:50Z
dspace.date.submission2019-06-13T16:20:51Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

VersionItemDateSummary

*Selected version