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., [11]) in order to guarantee the availability and accessibility of the data despite host fai...

Full description

Saved in:
Bibliographic Details
Published inACM transactions on storage Vol. 18; no. 4; pp. 1 - 39
Main Authors Nicolaou, Nicolas, Cadambe, Viveck, Prakash, N., Trigeorgi, Andria, Konwar, Kishori, Medard, Muriel, Lynch, Nancy
Format Journal Article
LanguageEnglish
Published New York, NY ACM 12.11.2022
Subjects
Online AccessGet full text
ISSN1553-3077
1553-3093
DOI10.1145/3510613

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., [11]) 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 fixed 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 (DAPs). 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., [11]) 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 fixed 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 (DAPs). 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.
ArticleNumber 33
Author Prakash, N.
Trigeorgi, Andria
Medard, Muriel
Nicolaou, Nicolas
Konwar, Kishori
Lynch, Nancy
Cadambe, Viveck
Author_xml – sequence: 1
  givenname: Nicolas
  surname: Nicolaou
  fullname: Nicolaou, Nicolas
  email: nicolas@algolysis.com
  organization: Algolysis Ltd, Limassol, Cyprus
– sequence: 2
  givenname: Viveck
  surname: Cadambe
  fullname: Cadambe, Viveck
  email: vxc12@engr.psu.edu
  organization: Pennsylvania State University, University Park, PA
– sequence: 3
  givenname: N.
  surname: Prakash
  fullname: Prakash, N.
  email: prakashn@mit.edu
  organization: Intel Corp., Hillsboro, OR
– sequence: 4
  givenname: Andria
  surname: Trigeorgi
  fullname: Trigeorgi, Andria
  email: aatrige01@cs.ucy.ac.cy
  organization: University of Cyprus, Nicosia, Cyprus
– sequence: 5
  givenname: Kishori
  surname: Konwar
  fullname: Konwar, Kishori
  email: kishori@csail.mit.edu
  organization: Massachusetts Instituteof Technology, Cambridge, MA
– sequence: 6
  givenname: Muriel
  surname: Medard
  fullname: Medard, Muriel
  email: medard@mit.edu
  organization: Massachusetts Instituteof Technology, Cambridge, MA
– sequence: 7
  givenname: Nancy
  surname: Lynch
  fullname: Lynch, Nancy
  email: lynch@csail.mit.edu
  organization: Massachusetts Instituteof Technology, Cambridge, MA
BookMark eNo9j81Lw0AUxBepYFvFu6fcvDS6u293kxU8hFI_oCD4cQ4vL7sl0iRlNxX871tp7WlmmB8DM2Gjru8cY9eC3wmh9D1owY2AMzYWWkMK3MLo5LPsgk1i_OYcjFR6zB6L4OJDUtS4GZofN0veHfWdb1bbgNV6nxcB4za4hPra1bOkGPq2oeRj6AOu3CU797iO7uqoU_b1tPicv6TLt-fXebFMUXIzpLlXtYSKMius9BU3BlBISQIdWNAyJ1lpg8R9pqwmyFF5QrCUI9fKI0zZ7WGXQh9jcL7chKbF8FsKXv69Lo-v9-TNgURqT9B_uQPHFFGy
Cites_doi 10.1109/ICDCS.2019.00216
10.1109/TPDS.2019.2919285
10.1109/TC.2013.210
10.1109/ICPP.2013.68
10.1145/279227.279229
10.1109/ICPP.2012.32
10.1145/1773912.1773922
10.1109/TPDS.2014.2326156
10.1109/INFOCOM.2018.8485961
10.1109/ICDCS.2018.00034
10.4230/LIPIcs.DISC.2017.36
10.1109/NCA.2014.44
10.1145/200836.200869
10.1109/DSN.2003.1209936
10.5555/2930583.2930596
10.1007/978-3-662-48653-5_10
10.1145/1773912.1773922
10.1109/TC.2018.2876827
10.1017/CBO9780511807077
10.1109/FTCS.1997.614100
10.1109/NAS.2017.8026881
10.5555/2643634.2643666
10.1016/j.jpdc.2008.05.004
10.1145/78969.78972
10.2307/j.ctv2sx9gkd.22
10.1109/DSN.2006.56
10.1016/j.jpdc.2008.07.007
10.1145/279227.279229
10.1145/1859184.1859191
10.1145/1400751.1400817
10.1109/ICDCS.2015.111
10.1007/978-3-540-39989-6_6
10.1145/1011767.1011802
10.1007/s00446-005-0123-x
10.1007/3-540-36108-1_12
10.1145/1582716.1582726
10.1007/978-3-319-39577-7_13
10.1007/978-3-662-48653-5_11
10.1145/3055281
10.1007/978-3-540-87779-0_13
10.1109/TNET.2015.2466453
10.1007/s00446-016-0275-x
10.1109/IPDPS.2016.55
ContentType Journal Article
Copyright Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from
Copyright_xml – notice: Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from
DBID AAYXX
CITATION
DOI 10.1145/3510613
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Library & Information Science
Computer Science
EISSN 1553-3093
EndPage 39
ExternalDocumentID 10_1145_3510613
3510613
GrantInformation_xml – fundername: AFOSR
  grantid: FA9550-14-1-0403, NSF CCF-1553248 and RPF/POST-DOC/0916/0090
– fundername: Center for Science of Information NSF
  grantid: CCF-0939370
GroupedDBID .4S
.DC
23M
4.4
5GY
5VS
6KP
8US
AAKMM
AALFJ
AAYFX
ABPPZ
ACM
ADBCU
ADL
ADMLS
ADPZR
AEBYY
AENEX
AENSD
AFWIH
AFWXC
AIKLT
ALMA_UNASSIGNED_HOLDINGS
ARCSS
ASPBG
AVWKF
BDXCO
CCLIF
CS3
D0L
EBS
EDO
FEDTE
GQ3
GUFHI
HGAVV
H~9
I07
LHSKQ
MK~
P1C
P2P
RNS
ROL
TUS
W7O
ZCA
AAYXX
AEFXT
AEJOY
AKRVB
CITATION
ID FETCH-LOGICAL-a206t-8f4d23bc79192fb0663a122c1ae393528c2b56ac0f7495c38a4fca39c8a054fa3
ISSN 1553-3077
IngestDate Wed Oct 01 06:02:47 EDT 2025
Fri Feb 21 01:27:41 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 4
Keywords Atomicity
reconfiguration
distributed storage
fault-tolerance
erasure-codes
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-a206t-8f4d23bc79192fb0663a122c1ae393528c2b56ac0f7495c38a4fca39c8a054fa3
PageCount 39
ParticipantIDs crossref_primary_10_1145_3510613
acm_primary_3510613
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2022-11-12
PublicationDateYYYYMMDD 2022-11-12
PublicationDate_xml – month: 11
  year: 2022
  text: 2022-11-12
  day: 12
PublicationDecade 2020
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
PublicationTitle ACM transactions on storage
PublicationTitleAbbrev ACM TOS
PublicationYear 2022
Publisher ACM
Publisher_xml – name: ACM
References (Bib0008) 2009
(Bib0021) 2004
(Bib0055) 2015; 64
(Bib0035) 2016
(Bib0045) 2014
(Bib0038) 1996
(Bib0028) 2003
(Bib0036) 2010; 44
(Bib0052) 2015
(Bib0022) 2003; 2848
(Bib0029) 1990; 12
(Bib0031) 2003
(Bib0009) 2010; 102
(Bib0012) 2016
(Bib0033) 2017; 2
(Bib0032) 2015
(Bib0018) 2005; 18
(Bib0030) 2015; 26
(Bib0011) 1996; 42, 1
(Bib0024) 2015
(Bib0048) 2017
(Bib0044) 2019
(Bib0019) 2019; 30
(Bib0042) 2008
(Bib0025) 2008
(Bib0056) 2016
(Bib0016) 2017
(Bib0010) 2015
(Bib0026) 2009; 69
(Bib0007) 2018
(Bib0050) 2012
(Bib0057) 2018
(Bib0013) 2006
(Bib0039) 2002
(Bib0015) 2017; 30
Bib0004
Bib0003
(Bib0047) 2010
(Bib0053) 2016; 24
Bib0002
Bib0001
Bib0006
Bib0005
(Bib0027) 2003
(Bib0037) 1998; 16
(Bib0020) 2008
(Bib0040) 1997
(Bib0041) 2017; 91
(Bib0054) 2018
(Bib0034) 2016
(Bib0017) 2009; 69
(Bib0014) 2014
(Bib0043) 2018
(Bib0049) 2017
(Bib0023) 2016
(Bib0051) 2013
Bib0058
(Bib0046) 2016
e_1_3_2_26_2
Yu Yinghao (e_1_3_2_55_2) 2018
e_1_3_2_41_2
e_1_3_2_20_2
e_1_3_2_43_2
e_1_3_2_22_2
e_1_3_2_45_2
Chen Yu Lin Chen (e_1_3_2_17_2) 2017
e_1_3_2_9_2
e_1_3_2_16_2
e_1_3_2_37_2
e_1_3_2_7_2
e_1_3_2_18_2
e_1_3_2_54_2
e_1_3_2_31_2
e_1_3_2_52_2
e_1_3_2_5_2
Lynch N. A. (e_1_3_2_39_2) 1996
e_1_3_2_33_2
e_1_3_2_58_2
e_1_3_2_3_2
e_1_3_2_14_2
e_1_3_2_35_2
e_1_3_2_56_2
e_1_3_2_50_2
Attiya H. (e_1_3_2_12_2) 1996; 42
Aguilera Marcos K. (e_1_3_2_10_2) 2010; 102
e_1_3_2_27_2
e_1_3_2_48_2
e_1_3_2_29_2
e_1_3_2_40_2
e_1_3_2_21_2
e_1_3_2_42_2
Rashmi K. V. (e_1_3_2_47_2) 2016
e_1_3_2_23_2
e_1_3_2_44_2
e_1_3_2_25_2
Gilbert Seth (e_1_3_2_28_2) 2003
e_1_3_2_46_2
Anta Antonio Fernández (e_1_3_2_24_2) 2016
e_1_3_2_15_2
e_1_3_2_38_2
e_1_3_2_8_2
Spiegelman Alexander (e_1_3_2_49_2) 2017
e_1_3_2_59_2
e_1_3_2_6_2
e_1_3_2_19_2
e_1_3_2_30_2
e_1_3_2_53_2
e_1_3_2_32_2
e_1_3_2_51_2
Anta Antonio Fernández (e_1_3_2_11_2) 2015
e_1_3_2_34_2
e_1_3_2_57_2
e_1_3_2_4_2
e_1_3_2_13_2
e_1_3_2_2_2
Konwar Kishori M. (e_1_3_2_36_2) 2016
References_xml – start-page: 160
  year: 2016
  end-page: 173
  ident: Bib0012
  article-title: A performance evaluation of erasure coding libraries for cloud-based data stores
  publication-title: Proceedings of the Distributed Applications and Interoperable Systems
– start-page: 2195
  year: 2019
  end-page: 2205
  ident: Bib0044
  article-title: ARES: Adaptive, reconfigurable, erasure coded, atomic storage
  publication-title: Proceedings of the 2019 IEEE 39th International Conference on Distributed Computing Systems
  doi: 10.1109/ICDCS.2019.00216
– volume: 30
  start-page: 2547
  issue: 11
  year: 2019
  end-page: 2566
  ident: Bib0019
  article-title: Proofs of writing for robust storage
  publication-title: IEEE Transactions on Parallel and Distributed Systems
  doi: 10.1109/TPDS.2019.2919285
– ident: Bib0002
  article-title: Emulab network testbed
– volume: 64
  start-page: 32
  issue: 1
  year: 2015
  end-page: 44
  ident: Bib0055
  article-title: Accelerate RDP RAID-6 scaling by reducing disk I/Os and XOR operations
  publication-title: IEEE Transactions on Computers
  doi: 10.1109/TC.2013.210
– ident: Bib0058
– start-page: 401
  year: 2016
  end-page: 417
  ident: Bib0046
  article-title: EC-cache: Load-balanced, low-latency cluster caching with online erasure coding
  publication-title: Proceedings of the OSDI
– volume: 69
  start-page: 100
  issue: 1
  year: 2009
  end-page: 116
  ident: Bib0017
  article-title: Reconfigurable distributed storage for dynamic networks
  publication-title: Journal of Parallel and Distributed Computing
– ident: Bib0003
  article-title: Intel Storage Acceleration Library (Open Source Version).
– ident: Bib0004
  article-title: PyEClib
– start-page: 17
  year: 2009
  end-page: 25
  ident: Bib0008
  article-title: Dynamic atomic storage without consensus
  publication-title: Proceedings of the 28th ACM Symposium on Principles of Distributed Computing
– volume: 18
  start-page: 73
  issue: 1
  year: 2005
  end-page: 84
  ident: Bib0018
  article-title: Active disk paxos with infinitely many processes
  publication-title: Distributed Computing
– volume: 2848
  start-page: 75
  year: 2003
  end-page: 91
  ident: Bib0022
  article-title: Efficient replication of large data objects
  publication-title: Proceedings of the Distributed Algorithms.
– start-page: 542
  year: 2013
  end-page: 551
  ident: Bib0051
  article-title: A flexible framework to enhance RAID-6 scalability via exploiting the similarities among MDS codes
  publication-title: Proceedings of the 2013 42nd International Conference on Parallel Processing
  doi: 10.1109/ICPP.2013.68
– ident: Bib0005
  article-title: PySyncObj
– start-page: 1
  year: 2018
  end-page: 13
  ident: Bib0054
  article-title: SP-cache: Load-balanced, redundancy-free cluster caching with selective partition
  publication-title: Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis
– start-page: 272
  year: 1997
  end-page: 281
  ident: Bib0040
  article-title: Robust emulation of shared memory using dynamic quorum-acknowledged broadcasts
  publication-title: Proceedings of the Symposium on Fault-Tolerant Computing
– volume: 16
  start-page: 133
  issue: 2
  year: 1998
  end-page: 169
  ident: Bib0037
  article-title: The part-time parliament
  publication-title: ACM Transactions on Computer Systems
  doi: 10.1145/279227.279229
– start-page: 460
  year: 2012
  end-page: 469
  ident: Bib0050
  article-title: GSR: A global stripe-based redistribution approach to accelerate RAID-5 scaling
  publication-title: Proceedings of the 2012 41st International Conference on Parallel Processing
  doi: 10.1109/ICPP.2012.32
– year: 2016
  ident: Bib0023
  article-title: Computationally light “multi-speed” atomic memory
  publication-title: Proceedings of the International Conference on Principles Of Distributed Systems.
– start-page: 173
  year: 2002
  end-page: 190
  ident: Bib0039
  article-title: RAMBO: A reconfigurable atomic memory service for dynamic networks
  publication-title: Proceedings of the16th International Symposium on Distributed Computing
– volume: 69
  start-page: 62
  issue: 1
  year: 2009
  end-page: 79
  ident: Bib0026
  article-title: Fault-tolerant semifast implementations of atomic read/write registers
  publication-title: Journal of Parallel and Distributed Computing
– start-page: 720
  year: 2016
  end-page: 729
  ident: Bib0034
  article-title: Storage-optimized data-atomic algorithms for handling erasures and errors in distributed storage systems
  publication-title: Proceedings of the 2016 IEEE International Parallel and Distributed Processing Symposium
– start-page: 140
  year: 2015
  end-page: 153
  ident: Bib0024
  article-title: Elastic configuration maintenance via a parsimonious speculating snapshot solution
  publication-title: Proceedings of the International Symposium on Distributed Computing
– start-page: 115
  year: 2006
  end-page: 124
  ident: Bib0013
  article-title: Optimal resilience for erasure-coded byzantine distributed storage
  publication-title: Proceedings of the International Conference on Dependable Systems and Networks
– volume: 42, 1
  start-page: 124
  year: 1996
  end-page: 142
  ident: Bib0011
  article-title: Sharing memory robustly in message passing systems
  publication-title: Journal of the ACM
– volume: 44
  start-page: 35
  issue: 2
  year: 2010
  end-page: 40
  ident: Bib0036
  article-title: Cassandra: A decentralized structured storage system
  publication-title: ACM SIGOPS Operating Systems Review
  doi: 10.1145/1773912.1773922
– volume: 2
  start-page: 12
  issue: 2
  year: 2017
  ident: Bib0033
  article-title: Efficient redundancy techniques for latency reduction in cloud systems
  publication-title: ACM Transactions on Modeling and Performance Evaluation of Computing Systems
– start-page: 40:1–40:15
  year: 2017
  ident: Bib0048
  article-title: Dynamic reconfiguration: Abstraction and optimal asynchronous solution
  publication-title: Proceedings of the 31st International Symposium on Distributed Computing
– start-page: 305
  year: 2014
  end-page: 320
  ident: Bib0045
  article-title: In search of an understandable consensus algorithm
  publication-title: Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference.
– year: 2018
  ident: Bib0043
  article-title: ARES: Adaptive, reconfigurable, erasure coded, atomic storage
– volume: 26
  start-page: 1704
  issue: 6
  year: 2015
  end-page: 1717
  ident: Bib0030
  article-title: Scale-RS: An efficient scaling scheme for RS-coded storage clusters
  publication-title: IEEE Transactions on Parallel and Distributed Systems
  doi: 10.1109/TPDS.2014.2326156
– start-page: 154
  year: 2015
  end-page: 169
  ident: Bib0032
  article-title: Smartmerge: A new approach to reconfiguration for atomic storage
  publication-title: Proceedings of the International Symposium on Distributed Computing
– year: 1996
  ident: Bib0038
  publication-title: Distributed Algorithms
– start-page: 1808
  year: 2018
  end-page: 1816
  ident: Bib0057
  article-title: Toward optimal storage scaling via network coding: From theory to practice
  publication-title: Proceedings of the IEEE INFOCOM 2018 - IEEE Conference on Computer Communications
  doi: 10.1109/INFOCOM.2018.8485961
– volume: 12
  start-page: 463
  issue: 3
  year: 1990
  end-page: 492
  ident: Bib0029
  article-title: Linearizability: A correctness condition for concurrent objects
  publication-title: ACM Transactions on Programming Languages and Systems
– year: 2003
  ident: Bib0027
  publication-title: RAMBO II: Rapidly Reconfigurable Atomic Memory for Dynamic Networks
– volume: 30
  start-page: 49
  issue: 1
  year: 2017
  end-page: 73
  ident: Bib0015
  article-title: A coded shared atomic memory algorithm for message passing architectures
  publication-title: Distributed Computing
– year: 2016
  ident: Bib0035
  article-title: RADON: Repairable atomic data object in networks
  publication-title: Proceedings of the International Conference on Distributed Systems
– start-page: 255
  year: 2018
  end-page: 266
  ident: Bib0007
  article-title: EC-store: Bridging the gap between storage and latency in distributed erasure coded systems
  publication-title: Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems
  doi: 10.1109/ICDCS.2018.00034
– start-page: 259
  year: 2003
  end-page: 268
  ident: Bib0028
  article-title: RAMBO II: Rapidly reconfigurable atomic memory for dynamic networks
  publication-title: Proceedings of the International Conference on Dependable Systems and Networks
– start-page: 236
  year: 2004
  end-page: 245
  ident: Bib0021
  article-title: How fast can a distributed atomic read be?
  publication-title: Proceedings of the 23rd ACM Symposium on Principles of Distributed Computing
– year: 2003
  ident: Bib0031
  publication-title: Fundamentals of Error-correcting Codes
– start-page: 182
  year: 2008
  end-page: 196
  ident: Bib0020
  article-title: Optimistic erasure-coded distributed storage
  publication-title: DISC’08: Proceedings of the 22nd International Symposium on Distributed Computing
– start-page: 22
  year: 2010
  end-page: 26
  ident: Bib0047
  article-title: Data-centric reconfiguration with network-attached disks
  publication-title: Proceedings of the 4th InternationalWorkshop on Large Scale Distributed System and Middleware
– volume: 24
  start-page: 2443
  issue: 4
  year: 2016
  end-page: 2457
  ident: Bib0053
  article-title: Joint latency and cost optimization for erasure-coded data center storage
  publication-title: IEEE/ACM Transactions on Networking
– start-page: 167
  year: 2016
  end-page: 180
  ident: Bib0056
  article-title: Efficient and available in-memory KV-store with hybrid erasure coding and replication
  publication-title: Proceedings of the 14th USENIX Conference on File and Storage Technologies
– volume: 91
  start-page: 36:1–36:16
  year: 2017
  ident: Bib0041
  article-title: Recovering shared objects without stable storage
  publication-title: Proceedings of the 31st International Symposium on Distributed Computing.
  doi: 10.4230/LIPIcs.DISC.2017.36
– year: 2008
  ident: Bib0042
  article-title: Bitcoin: A peer-to-peer electronic cash system
– start-page: 1
  year: 2017
  end-page: 10
  ident: Bib0049
  article-title: WPS: A workload-aware placement scheme for erasure-coded in-memory stores
  publication-title: Proceedings of the International Conference on Networking, Architecture, and Storage
– start-page: 790
  year: 2015
  end-page: 791
  ident: Bib0052
  article-title: Multi-tenant latency optimization in erasure-coded storage with differentiated services
  publication-title: Proceedings of the 2015 IEEE 35th International Conference on Distributed Computing Systems
– year: 2015
  ident: Bib0010
  article-title: Making “fast” atomic operations computationally tractable
  publication-title: Proceedings of the International Conference on Principles Of Distributed Systems.
– start-page: 289
  year: 2008
  end-page: 304
  ident: Bib0025
  article-title: On the robustness of (semi) fast quorum-based implementations of atomic shared memory
  publication-title: DISC ’08: Proceedings of the 22nd International Symposium on Distributed Computing
– start-page: 253
  year: 2014
  end-page: 260
  ident: Bib0014
  article-title: A coded shared atomic memory algorithm for message passing architectures
  publication-title: Proceedings of the 2014 IEEE 13th International Symposium on Network Computing and Applications.
  doi: 10.1109/NCA.2014.44
– ident: Bib0001
  article-title: Ansible
– start-page: 539
  year: 2017
  end-page: 551
  ident: Bib0016
  article-title: Giza: Erasure coding objects across global data centers
  publication-title: Proceedings of the 2017 USENIX Annual Technical Conference
– ident: Bib0006
  article-title: ZeroMQ
– volume: 102
  start-page: 84
  year: 2010
  end-page: 108
  ident: Bib0009
  article-title: Reconfiguring replicated atomic storage: A tutorial
  publication-title: Bulletin of the EATCS
– volume: 42
  start-page: 124
  year: 1996
  ident: e_1_3_2_12_2
  article-title: Sharing memory robustly in message passing systems
  publication-title: Journal of the ACM
  doi: 10.1145/200836.200869
– ident: e_1_3_2_20_2
  doi: 10.1109/TPDS.2019.2919285
– ident: e_1_3_2_29_2
  doi: 10.1109/DSN.2003.1209936
– ident: e_1_3_2_43_2
– ident: e_1_3_2_57_2
  doi: 10.5555/2930583.2930596
– ident: e_1_3_2_58_2
  doi: 10.1109/INFOCOM.2018.8485961
– ident: e_1_3_2_6_2
– start-page: 539
  volume-title: Proceedings of the 2017 USENIX Annual Technical Conference
  year: 2017
  ident: e_1_3_2_17_2
– ident: e_1_3_2_8_2
  doi: 10.1109/ICDCS.2018.00034
– volume-title: Proceedings of the International Conference on Principles Of Distributed Systems.
  year: 2016
  ident: e_1_3_2_24_2
– volume-title: RAMBO II: Rapidly Reconfigurable Atomic Memory for Dynamic Networks
  year: 2003
  ident: e_1_3_2_28_2
– ident: e_1_3_2_25_2
  doi: 10.1007/978-3-662-48653-5_10
– ident: e_1_3_2_37_2
  doi: 10.1145/1773912.1773922
– ident: e_1_3_2_56_2
  doi: 10.1109/TC.2013.210
– ident: e_1_3_2_59_2
  doi: 10.1109/TC.2018.2876827
– ident: e_1_3_2_5_2
– ident: e_1_3_2_32_2
  doi: 10.1017/CBO9780511807077
– ident: e_1_3_2_41_2
  doi: 10.1109/FTCS.1997.614100
– ident: e_1_3_2_42_2
  doi: 10.4230/LIPIcs.DISC.2017.36
– ident: e_1_3_2_50_2
  doi: 10.1109/NAS.2017.8026881
– volume: 102
  start-page: 84
  year: 2010
  ident: e_1_3_2_10_2
  article-title: Reconfiguring replicated atomic storage: A tutorial
  publication-title: Bulletin of the EATCS
– ident: e_1_3_2_46_2
  doi: 10.5555/2643634.2643666
– ident: e_1_3_2_15_2
  doi: 10.1109/NCA.2014.44
– ident: e_1_3_2_27_2
  doi: 10.1016/j.jpdc.2008.05.004
– ident: e_1_3_2_30_2
  doi: 10.1145/78969.78972
– ident: e_1_3_2_45_2
  doi: 10.1109/ICDCS.2019.00216
– ident: e_1_3_2_2_2
– volume-title: Proceedings of the International Conference on Principles Of Distributed Systems.
  year: 2015
  ident: e_1_3_2_11_2
– volume-title: Proceedings of the International Conference on Distributed Systems
  year: 2016
  ident: e_1_3_2_36_2
– ident: e_1_3_2_44_2
  doi: 10.1109/ICDCS.2019.00216
– volume-title: Distributed Algorithms
  year: 1996
  ident: e_1_3_2_39_2
– ident: e_1_3_2_7_2
  doi: 10.2307/j.ctv2sx9gkd.22
– ident: e_1_3_2_14_2
  doi: 10.1109/DSN.2006.56
– ident: e_1_3_2_18_2
  doi: 10.1016/j.jpdc.2008.07.007
– ident: e_1_3_2_38_2
  doi: 10.1145/279227.279229
– ident: e_1_3_2_48_2
  doi: 10.1145/1859184.1859191
– start-page: 1
  volume-title: Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis
  year: 2018
  ident: e_1_3_2_55_2
– ident: e_1_3_2_26_2
  doi: 10.1145/1400751.1400817
– ident: e_1_3_2_3_2
– ident: e_1_3_2_53_2
  doi: 10.1109/ICDCS.2015.111
– ident: e_1_3_2_23_2
  doi: 10.1007/978-3-540-39989-6_6
– ident: e_1_3_2_4_2
– ident: e_1_3_2_31_2
  doi: 10.1109/TPDS.2014.2326156
– start-page: 401
  volume-title: Proceedings of the OSDI
  year: 2016
  ident: e_1_3_2_47_2
– ident: e_1_3_2_22_2
  doi: 10.1145/1011767.1011802
– ident: e_1_3_2_19_2
  doi: 10.1007/s00446-005-0123-x
– ident: e_1_3_2_40_2
  doi: 10.1007/3-540-36108-1_12
– ident: e_1_3_2_9_2
  doi: 10.1145/1582716.1582726
– ident: e_1_3_2_52_2
  doi: 10.1109/ICPP.2013.68
– ident: e_1_3_2_13_2
  doi: 10.1007/978-3-319-39577-7_13
– ident: e_1_3_2_33_2
  doi: 10.1007/978-3-662-48653-5_11
– ident: e_1_3_2_34_2
  doi: 10.1145/3055281
– ident: e_1_3_2_21_2
  doi: 10.1007/978-3-540-87779-0_13
– ident: e_1_3_2_54_2
  doi: 10.1109/TNET.2015.2466453
– ident: e_1_3_2_16_2
  doi: 10.1007/s00446-016-0275-x
– ident: e_1_3_2_51_2
  doi: 10.1109/ICPP.2012.32
– ident: e_1_3_2_35_2
  doi: 10.1109/IPDPS.2016.55
– start-page: 40:1–40:15
  volume-title: Proceedings of the 31st International Symposium on Distributed Computing
  year: 2017
  ident: e_1_3_2_49_2
SSID ssj0036245
Score 2.3023467
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...
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 crossref
acm
SourceType Index Database
Publisher
StartPage 1
SubjectTerms Computer systems organization
Computing methodologies
Dependable and fault-tolerant systems and networks
Distributed algorithms
Theory of computation
SubjectTermsDisplay Computer systems organization -- Dependable and fault-tolerant systems and networks
Computing methodologies -- Distributed algorithms
Theory of computation -- Distributed algorithms
Title Ares: Adaptive, Reconfigurable, Erasure coded, Atomic Storage
URI https://dl.acm.org/doi/10.1145/3510613
Volume 18
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVEBS
  databaseName: Inspec with Full Text
  customDbUrl:
  eissn: 1553-3093
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0036245
  issn: 1553-3077
  databaseCode: ADMLS
  dateStart: 20070601
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text
  providerName: EBSCOhost
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NT9swFLdYuWyHDbpNsA3kw7TLmq11PmrvFhUQQnSaNJC4oWfXhgrRopBe9tfvvdhJjeCwcYki27Eiv5f3lfd7j7HPQ6czqwqZFLaYJZkGlagxoJdC-kwJCVYT3nn6szg-z04u8os19qRBl9T6m_nzJK7kOVTFMaQroWT_g7LdpjiA90hfvCKF8fpPNC4rn9FWzuCOxFawA5cLN79aVQSK8qKuCQN-JfS6jyLXBEWmOtwVPEwFKidTahrRdhBvfiXcR8uaHxjIOrBcdWwEnVU-gRncap86i29jOhDQrwpu4P7aI7u6WEE1v6KA_LzNq5xDHIJA75XS4ETENNNYguYpBbS8FrXxmG-F-FjsrmMKjQwdRcrYFzp6LOYzqoiR5uTPpmtN1uUXhpkXbFOgsB_22GZ5MD393apoVNpN9-ruXT2amrb9Hh4lY8XcRsZKZHWcbbHXwV3gpaf9Ntuwiz5707bi4EEy99mrqK5kn-0FNAr_wgPcjKjZrn7LGsb5wVu2GfCHTDPggWV4wzID7hmGB4Z5x86PDs8mx0noo5GAGBZ1Il02E6k2Y4Vfn9NkZMJICDMCS8BsIY3QeQFm6MboLptUQuYMpMpIQIPeQfqe9RbLhd1h3OKMEvjhj8Y2k64A9J6dzFLcTKpC6V3Wx2O7vPOVUi7DYe4y3h5jN-UB8Xm75MOTD35kL9f89on16mpl99AIrPV-IOlfPXBZIg
linkProvider EBSCOhost
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%3Ajournal&rft.genre=article&rft.atitle=Ares%3A+Adaptive%2C+Reconfigurable%2C+Erasure+coded%2C+Atomic+Storage&rft.jtitle=ACM+transactions+on+storage&rft.au=Nicolaou%2C+Nicolas&rft.au=Cadambe%2C+Viveck&rft.au=Prakash%2C+N.&rft.au=Trigeorgi%2C+Andria&rft.date=2022-11-12&rft.pub=ACM&rft.issn=1553-3077&rft.eissn=1553-3093&rft.volume=18&rft.issue=4&rft.spage=1&rft.epage=39&rft_id=info:doi/10.1145%2F3510613&rft.externalDocID=3510613
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1553-3077&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1553-3077&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1553-3077&client=summon