skip to main content
10.1145/2911151.2911163acmotherconferencesArticle/Chapter ViewAbstractPublication PageseurosysConference Proceedingsconference-collections
short-paper

Δ-CRDTs: making δ-CRDTs delta-based

Published: 18 April 2016 Publication History

Abstract

Replication is a key technique for providing both fault tolerance and availability in distributed systems. However, managing replicated state, and ensuring that these replicas remain consistent, is a non trivial task, in particular in scenarios where replicas can reside on the client-side, as clients might have unreliable communication channels and hence, exhibit highly dynamic communication patterns. One way to simplify this task is to resort to CRDTs, which are data types that enable replication and operation over replicas with no coordination, ensuring eventual state convergence when these replicas are synchronized. However, when the communication patters, and therefore synchronization patterns, are highly dynamic, existing designs of CRDTs might incur in excessive communication overhead. To address those scenarios, in this paper we propose a new design for CRDTs which we call Δ-CRDT, and experimentally show that under dynamic communication patters, this novel design achieves better network utilization than existing alternatives.

References

[1]
P. S. Almeida, A. Shoker, and C. Baquero. Efficient state-based crdts by delta-mutation. In A. Bouajjani and H. Fauconnier, editors, Networked Systems - Third International Conference, NETYS 2015, Agadir, Morocco, May 13-15, 2015, Revised Selected Papers, volume 9466 of Lecture Notes in Computer Science, pages 62--76. Springer, 2015.
[2]
E. Brewer. Towards robust distributed systems (abstract). In ACM PODC, page 7, 2000.
[3]
R. Brown. Riak support for big sets (private communication), 2015.
[4]
J. Leitão. Topology Management for Unstructured Overlay Networks. PhD thesis, Technical University of Lisbon, Sept. 2012.
[5]
M. Shapiro, N. M. Preguiça, C. Baquero, and M. Zawirski. Conflict-free replicated data types. In X. Défago, F. Petit, and V. Villain, editors, Stabilization, Safety, and Security of Distributed Systems - 13th International Symposium, SSS 2011, Grenoble, France, October 10-12, 2011. Proceedings, volume 6976 of Lecture Notes in Computer Science, pages 386--400. Springer, 2011.

Cited By

View all
  • (2024)Wrapping Rings in Lattices: An Algebraic Symbiosis of Incremental View Maintenance and Eventual ConsistencyProceedings of the 11th Workshop on Principles and Practice of Consistency for Distributed Data10.1145/3642976.3653031(15-22)Online publication date: 22-Apr-2024
  • (2023)PS-CRDTsFuture Generation Computer Systems10.1016/j.future.2022.12.013141:C(755-767)Online publication date: 15-Feb-2023
  • (2022)Supporting conflict-free replicated data types in opportunistic networksPeer-to-Peer Networking and Applications10.1007/s12083-022-01404-6Online publication date: 3-Dec-2022
  • Show More Cited By

Index Terms

  1. Δ-CRDTs: making δ-CRDTs delta-based

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    PaPoC '16: Proceedings of the 2nd Workshop on the Principles and Practice of Consistency for Distributed Data
    April 2016
    54 pages
    ISBN:9781450342964
    DOI:10.1145/2911151
    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 the author(s) 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 [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 April 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. CRDT
    2. replication
    3. weak consistency

    Qualifiers

    • Short-paper

    Conference

    EuroSys '16
    EuroSys '16: Eleventh EuroSys Conference 2016
    April 18 - 21, 2016
    London, United Kingdom

    Acceptance Rates

    Overall Acceptance Rate 34 of 47 submissions, 72%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)56
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 13 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Wrapping Rings in Lattices: An Algebraic Symbiosis of Incremental View Maintenance and Eventual ConsistencyProceedings of the 11th Workshop on Principles and Practice of Consistency for Distributed Data10.1145/3642976.3653031(15-22)Online publication date: 22-Apr-2024
    • (2023)PS-CRDTsFuture Generation Computer Systems10.1016/j.future.2022.12.013141:C(755-767)Online publication date: 15-Feb-2023
    • (2022)Supporting conflict-free replicated data types in opportunistic networksPeer-to-Peer Networking and Applications10.1007/s12083-022-01404-6Online publication date: 3-Dec-2022
    • (2022)Conflict-Free Replicated Data Types (CRDTs)Encyclopedia of Big Data Technologies10.1007/978-3-319-63962-8_185-2(1-10)Online publication date: 17-May-2022
    • (2022)Seamless Synchronization for Collaborative Web ServicesService-Oriented Computing – ICSOC 2021 Workshops10.1007/978-3-031-14135-5_27(311-314)Online publication date: 24-Aug-2022
    • (2021)SCEWProceedings of the 8th Workshop on Principles and Practice of Consistency for Distributed Data10.1145/3447865.3457965(1-7)Online publication date: 26-Apr-2021
    • (2021)Rearchitecting Kubernetes for the EdgeProceedings of the 4th International Workshop on Edge Systems, Analytics and Networking10.1145/3434770.3459730(7-12)Online publication date: 26-Apr-2021
    • (2021)OWebSync: Seamless Synchronization of Distributed Web ClientsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.306627632:9(2338-2351)Online publication date: 1-Sep-2021
    • (2021)Delta-State-Based Synchronization of CRDTs in Opportunistic Networks2021 IEEE 46th Conference on Local Computer Networks (LCN)10.1109/LCN52139.2021.9524978(335-338)Online publication date: 4-Oct-2021
    • (2020)Practical client-side replicationProceedings of the VLDB Endowment10.14778/3407790.340784713:12(2590-2605)Online publication date: 1-Jul-2020
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media