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...
Saved in:
| Published in | ACM transactions on storage Vol. 18; no. 4; pp. 1 - 39 |
|---|---|
| Main Authors | , , , , , , |
| Format | Journal Article |
| Language | English |
| Published |
New York, NY
ACM
12.11.2022
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1553-3077 1553-3093 |
| DOI | 10.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 |