skip to main content
10.1145/3064889acmconferencesBook PagePublication PageseurosysConference Proceedingsconference-collections

PaPoC '17: Proceedings of the 3rd International Workshop on Principles and Practice of Consistency for Distributed Data

ACM2017 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
EuroSys '17: Twelfth EuroSys Conference 2017 Belgrade Serbia April 23 - 26, 2017
ISBN:
978-1-4503-4933-8
Published:
23 April 2017
Sponsors:
Next Conference
April 27 - 30, 2026
Edinburgh , Scotland Uk
Reflects downloads up to 26 Nov 2025Bibliometrics
Skip Abstract Section
Abstract

Consistency is one of the fundamental issues of distributed computing. There are many competing consistency models, with subtly different power in principle. In practice, the well known the Consistency-Availability-Partition Tolerance trade-off translates to difficult choices between fault tolerance, performance, and programmability. The issues and trade-offs are particularly vexing at scale, with a large number of processes or a large shared database, and in the presence of high latency and failure-prone networks. It is clear that there is no one universally best solution. Possible approaches cover the whole spectrum between strong and eventual consistency. Strong consistency (linearizability or serializability, achieved via total ordering) provides familiar and intuitive semantics but requires slow and fragile synchronization and coordination overheads. The unlimited parallelism allowed by weaker models such as eventual consistency promises high performance, but divergence and conflicts make it difficult to ensure useful application invariants, and metadata is hard to keep in check. The research and development communities are actively exploring intermediate models (replicated data types, monotonic programming, CRDTs, LVars, causal consistency, red-blue consistency, invariant- and proof-based systems, etc.), designed to improve efficiency, programmability, and overall operation without negatively impacting scalability.

Skip Table Of Content Section
research-article

pluto: The CRDT-Driven IMAP Server

Article No.: 1, Pages 1–5https://doi.org/10.1145/3064889.3064891

A typical cloud deployment of an IMAP service follows the service-statelessness principle, i.e. a load balancer distributes the requests to a mostly stateless backend that stores application state on a network file system like NFS. Within this work we ...

research-article

Compact Resettable Counters through Causal Stability

Article No.: 2, Pages 1–3https://doi.org/10.1145/3064889.3064892

Conflict-free Data Types (CRDTs) were designed to automatically resolve conflicts in eventually consistent systems. Different CRDTs were designed in both operation-based and state-based flavors such as Counters, Sets, Registers, Maps, etc. In a previous ...

research-article

Testing properties of weakly consistent programs with Repliss

Article No.: 3, Pages 1–5https://doi.org/10.1145/3064889.3064893

Repliss is a tool for the verification of programs which are built on top of weakly consistent databases. As one part of Repliss, we have built an automated, property based testing engine. It explores executions of a given application with randomized ...

research-article

Borrowing an Identity for a Distributed Counter: Work in progress report

Article No.: 4, Pages 1–3https://doi.org/10.1145/3064889.3064894

Conflict-free Replicated Data Types (CRDTs) are data abstractions (registers, counters, sets, maps, among others) that provide a relaxed consistency model called Eventual Consistency. Current designs for CRDT counters do not scale, having a size linear ...

research-article

As Secure as Possible Eventual Consistency: Work in Progress

Article No.: 5, Pages 1–5https://doi.org/10.1145/3064889.3064895

Eventual consistency (EC) is a relaxed data consistency model that, driven by the CAP theorem, trades prompt consistency for high availability. Although, this model has shown to be promising and greatly adopted by industry, the state of the art only ...

research-article

Bringing Hybrid Consistency Closer to Programmers

Article No.: 6, Pages 1–4https://doi.org/10.1145/3064889.3064896

Hybrid consistency is a new consistency model that tries to combine the benefits of weak and strong consistency. To implement hybrid consistency, programmers have to identify conflicting operations in applications and instrument them, which is a ...

research-article

FMKe: a Real-World Benchmark for Key-Value Data Stores

Article No.: 7, Pages 1–4https://doi.org/10.1145/3064889.3064897

Standard benchmarks are essential tools to enable developers to validate and evaluate their systems' design in terms of both relevant properties and performance. Benchmarks provide the means to evaluate a system with workloads that mimics real use cases. ...

research-article

Transparent cross-system consistency

Article No.: 8, Pages 1–4https://doi.org/10.1145/3064889.3064898

This paper discusses the motivation and the challenges for providing a systematic and transparent approach for dealing with cross-system consistency. Our high level goal is to provide a way to avoid violations of causality when multiple systems interact,...

Contributors
  • University of Kaiserslautern-Landau
  • IMDEA Software Institute
Index terms have been assigned to the content through auto-classification.

Recommendations

Acceptance Rates

PaPoC '17 Paper Acceptance Rate 10 of 12 submissions, 83%;
Overall Acceptance Rate 34 of 47 submissions, 72%
YearSubmittedAcceptedRate
PaPoC '21121083%
PaPoC '20231461%
PaPoC '17121083%
Overall473472%