ARES: Adaptive, Reconfigurable, Erasure Coded, Atomic Storage

Emulating a shared atomic, read/write storage system is a fundamental problem in distributed computing. Replicating atomic objects among a set of data hosts was the norm for traditional implementations (e.g., [6]) in order to guarantee the availability and accessibility of the data despite host fail...

Full description

Saved in:
Bibliographic Details
Published in2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS) pp. 2195 - 2205
Main Authors Nicolaou, Nicolas, Cadambe, Viveck, Prakash, N., Konwar, Kishori, Medard, Muriel, Lynch, Nancy
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2019
Subjects
Online AccessGet full text
ISSN2575-8411
DOI10.1109/ICDCS.2019.00216

Cover

Abstract Emulating a shared atomic, read/write storage system is a fundamental problem in distributed computing. Replicating atomic objects among a set of data hosts was the norm for traditional implementations (e.g., [6]) in order to guarantee the availability and accessibility of the data despite host failures. As replication is highly storage demanding, recent approaches suggested the use of erasure-codes to offer the same fault-tolerance while optimizing storage usage at the hosts. Initial works focused on a fix set of data hosts. To guarantee longevity and scalability, a storage service should be able to dynamically mask hosts failures by allowing new hosts to join, and failed host to be removed without service interruptions. This work presents the first erasure-code based atomic algorithm, called ARES, which allows the set of hosts to be modified in the course of an execution. ARES is composed of three main components: (i) a reconfiguration protocol, (ii) a read/write protocol, and (iii) a set of data access primitives. The design of ARES is modular and is such to accommodate the usage of various erasure-code parameters on a per-configuration basis. We provide bounds on the latency of read/write operations and analyze the storage and communication costs of the ARES algorithm.
AbstractList Emulating a shared atomic, read/write storage system is a fundamental problem in distributed computing. Replicating atomic objects among a set of data hosts was the norm for traditional implementations (e.g., [6]) in order to guarantee the availability and accessibility of the data despite host failures. As replication is highly storage demanding, recent approaches suggested the use of erasure-codes to offer the same fault-tolerance while optimizing storage usage at the hosts. Initial works focused on a fix set of data hosts. To guarantee longevity and scalability, a storage service should be able to dynamically mask hosts failures by allowing new hosts to join, and failed host to be removed without service interruptions. This work presents the first erasure-code based atomic algorithm, called ARES, which allows the set of hosts to be modified in the course of an execution. ARES is composed of three main components: (i) a reconfiguration protocol, (ii) a read/write protocol, and (iii) a set of data access primitives. The design of ARES is modular and is such to accommodate the usage of various erasure-code parameters on a per-configuration basis. We provide bounds on the latency of read/write operations and analyze the storage and communication costs of the ARES algorithm.
Author Medard, Muriel
Prakash, N.
Nicolaou, Nicolas
Konwar, Kishori
Lynch, Nancy
Cadambe, Viveck
Author_xml – sequence: 1
  givenname: Nicolas
  surname: Nicolaou
  fullname: Nicolaou, Nicolas
  organization: University of Cyprus & Algolysis Ltd
– sequence: 2
  givenname: Viveck
  surname: Cadambe
  fullname: Cadambe, Viveck
  organization: EE Department, Penn. State University
– sequence: 3
  givenname: N.
  surname: Prakash
  fullname: Prakash, N.
  organization: Department of EECS, Massachusetts Institute of Technology
– sequence: 4
  givenname: Kishori
  surname: Konwar
  fullname: Konwar, Kishori
  organization: Department of EECS, Massachusetts Institute of Technology
– sequence: 5
  givenname: Muriel
  surname: Medard
  fullname: Medard, Muriel
  organization: Department of EECS, Massachusetts Institute of Technology
– sequence: 6
  givenname: Nancy
  surname: Lynch
  fullname: Lynch, Nancy
  organization: Department of EECS, Massachusetts Institute of Technology
BookMark eNo9kMFKw0AURUdRsK3dC27yAU2d95JJZgQXIVYtFIRW12Fm8qaMpElJUkv_3taKq8uFe-7iDNlV3dTE2B3wKQBXD_P8OV9NkYOaco6QXLCxSiWkKAEFKH7JBihSEcoY4IYNu-6Lcy5kEg3YU7acrR6DrNTb3n_TJFiSbWrn17tWm-rYZ63udi0FeVNSOQmyvtl4G6z6ptVrumXXTlcdjf9yxD5fZh_5W7h4f53n2SL0GIs-xLIUEEsrrJWYmDiJIzAGHAByZ9FaTqCEcmgsGSedNErpNCHSMWhSLhoxOP_u6q0-7HVVFdvWb3R7KIAXJweFt6XtipOD4tfBkbk_M56I_udSSoEcox9LXllk
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
ADTOC
UNPAY
DOI 10.1109/ICDCS.2019.00216
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP) 1998-present
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781728125190
1728125197
EISSN 2575-8411
EndPage 2205
ExternalDocumentID oai:dspace.mit.edu:1721.1/137575.2
8885202
Genre orig-research
GroupedDBID 23M
29G
29P
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
ADTOC
UNPAY
ID FETCH-LOGICAL-i245t-2dd5148c5cc826b46431bb1f1120fc2cc0e1959f2bcebf8f8b99a76eea41ae9f3
IEDL.DBID RIE
IngestDate Wed Aug 20 00:18:28 EDT 2025
Wed Aug 27 02:40:42 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
License cc-by-nc-sa
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i245t-2dd5148c5cc826b46431bb1f1120fc2cc0e1959f2bcebf8f8b99a76eea41ae9f3
OpenAccessLink https://proxy.k.utb.cz/login?url=https://hdl.handle.net/1721.1/137575.2
PageCount 11
ParticipantIDs unpaywall_primary_10_1109_icdcs_2019_00216
ieee_primary_8885202
PublicationCentury 2000
PublicationDate 2019-Jul
PublicationDateYYYYMMDD 2019-07-01
PublicationDate_xml – month: 07
  year: 2019
  text: 2019-Jul
PublicationDecade 2010
PublicationTitle 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS)
PublicationTitleAbbrev ICDSC
PublicationYear 2019
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0005863
Score 2.157017
Snippet Emulating a shared atomic, read/write storage system is a fundamental problem in distributed computing. Replicating atomic objects among a set of data hosts...
SourceID unpaywall
ieee
SourceType Open Access Repository
Publisher
StartPage 2195
SubjectTerms atomic storage
distributed storage
Encoding
erasure codes
Fault tolerance
Fault tolerant systems
Heuristic algorithms
Memory
Protocols
Servers
SummonAdditionalLinks – databaseName: Unpaywall
  dbid: UNPAY
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF6kPYgXlVasqOzBkzRpdpPNQ_AQSmvxUApaqKewTymWNNQE0V_vbPpQ9CCedzcJ88HMfJuZbxC6IsbXKtLSCUOunYBLz0k0Cxzl-4YrE7FI1AWy43A0De5nbLYpkH39rS9gCYpLesSHQ8wFV9sMGeTcDdScjifp0_a_o5f05lJJK79NrP4ktePL62kpB2i_ygv-_sYXi2-BY3iI7ravXNeLvLhVKVz58UON8e9vOkLtr-Y8PNmFnWO0p_MWuk3Bkjc4Vbyw_quLLa3Mzfy5WtneqC4erOq7QNxfKq26OC1tNzJ-AMYNDqWNpsPBY3_kbCYjOHMasNKhSkGiE0smJdADEUBaQYQgBpInz0gqpaetaIyhQmphYhOLJOFRqDUPCNeJ8U9QI1_m-hRhExklIEj5gQ6t9nrMuAHI4gQeEYIz6KCWtWNWrMUvMmDMjHq0g653dt2t1YTCS7Iai8xikdVYnP1n8zlqlKtKX0CsL8XlBuhPvl6pog
  priority: 102
  providerName: Unpaywall
Title ARES: Adaptive, Reconfigurable, Erasure Coded, Atomic Storage
URI https://ieeexplore.ieee.org/document/8885202
https://hdl.handle.net/1721.1/137575.2
UnpaywallVersion submittedVersion
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LSwMxEB5qPaiXqq1YHyUHT9Jt9_0QPCzVUgVLoRbqacljIsWyLXUX0V9vsn2JePAW2BDCTHYeyTffAFxZ0kERIDd8n6LhUm4aEXquIRxHUiEDL2AFQLbv90bu49gbl6C5qYVBxAJ8hi09LN7yxYzn-qqsrbI1z9bMkTtB6C9rtbZwjtB31s-QZtR-6Nx1hhq5pekobd3NvGiecgB7eTqnnx90Ov3hR7oVeFrvYAkfeWvlGWvxr1_kjP_d4iHUthV7ZLDxRUdQwvQYKuuWDWT1B1fhNlYSvyGxoHNt55pEp5-pnLzmC11D1ST3i-LOkHRmAkWTxJmuWiZDlZkrw1ODUff-udMzVh0UjInteplhC6ECopB7nKs0grkq_LAYs6QKskzJbc5N1OQy0mYcmQxlyKKIBj4idS2KkXROoJzOUjwFIgMpmHJmjou-5mgPPSqVasNILeEro1GHqpZGMl-SZCQrQdTheiPwzbci8TCjZMIFf0-0kpJCSWd_r3EO-3rOEiR7AeVskeOlCgUy1ijOQAN2R_1B_PINa261Ig
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JSwMxFH6IHqoXt4p1zcGTdOp0JplF8FBqS11ahLbQ25DlRYoyLXUG0V9vMl0U8eAtMCGE9zJvSb73PYCLuvZRhSidIODoUC5dJ0ZGHeX7misdslAUANle0BnS-xEbrUF1VQuDiAX4DGt2WLzlq4nM7VXZlcnWmGeZIzcYpZTNq7W-AR1R4C8fIt346q552-xb7JYlpPRsP_OifcoWlPJ0yj_e-evrD0_S3obucg9zAMlLLc9ETX7-omf87yZ3oPxds0eeVt5oF9Yw3YPtZdMGsviH9-GmYWR-TRqKT62lqxKbgKZ6_JzPbBVVlbRmxa0haU4UqippZLZumfRNbm5MTxmG7dag2XEWPRScsUdZ5nhKmZAokkxKk0gIagKQuhB1bcIsV0tPShctvYz2hEShIx2JOOZhgMhpnWOs_QNYTycpHgLRoVbCuDOfYmBZ2iPGtVFuFJslAmM2KrBvpZFM5zQZyUIQFbhcCXz1rUg93DgZSyXfEqukpFDS0d9rnEOpM-g-Jo93vYdj2LTz55DZE1jPZjmemsAgE2fFefgCXje2vw
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEF6kPYgXlVasqOzBkzRpdpPNQ_AQSmvxUApaqKewTymWNNQE0V_vbPpQ9CCedzcJ88HMfJuZbxC6IsbXKtLSCUOunYBLz0k0Cxzl-4YrE7FI1AWy43A0De5nbLYpkH39rS9gCYpLesSHQ8wFV9sMGeTcDdScjifp0_a_o5f05lJJK79NrP4ktePL62kpB2i_ygv-_sYXi2-BY3iI7ravXNeLvLhVKVz58UON8e9vOkLtr-Y8PNmFnWO0p_MWuk3Bkjc4Vbyw_quLLa3Mzfy5WtneqC4erOq7QNxfKq26OC1tNzJ-AMYNDqWNpsPBY3_kbCYjOHMasNKhSkGiE0smJdADEUBaQYQgBpInz0gqpaetaIyhQmphYhOLJOFRqDUPCNeJ8U9QI1_m-hRhExklIEj5gQ6t9nrMuAHI4gQeEYIz6KCWtWNWrMUvMmDMjHq0g653dt2t1YTCS7Iai8xikdVYnP1n8zlqlKtKX0CsL8XlBuhPvl6pog
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+International+Conference+on+Distributed+Computing+Systems&rft.atitle=ARES%3A+Adaptive%2C+Reconfigurable%2C+Erasure+Coded%2C+Atomic+Storage&rft.au=Nicolaou%2C+Nicolas&rft.au=Cadambe%2C+Viveck&rft.au=Prakash%2C+N.&rft.au=Konwar%2C+Kishori&rft.date=2019-07-01&rft.pub=IEEE&rft.eissn=2575-8411&rft.spage=2195&rft.epage=2205&rft_id=info:doi/10.1109%2FICDCS.2019.00216&rft.externalDocID=8885202