Abstract
This work focuses on shared memory systems with a read-write interface (e.g., distributed datastores or multiprocessors). At the heart of such systems resides a protocol responsible for enforcing their consistency guarantees. Designing a protocol that correctly and efficiently enforces consistency is a very challenging task. Our overarching vision is to automate this task. In this work we take a step towards this vision by establishing the theoretical foundation necessary to automatically infer a protocol from a consistency specification. Specifically, we propose a set of mathematical abstractions, called real-time orderings (rt-orderings), that model the protocol. We then create a mapping from consistency guarantees to the minimal rt-orderings that enforce the guarantees. Finally, we informally relate the rt-orderings to protocol implementation techniques. Consequently, rt-orderings serve as an intermediate abstraction between consistency and protocol design, that enables the automatic translation of consistency guarantees into protocol implementations.
Original language | English |
---|---|
Title of host publication | Proceedings of the 8th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC '21) |
Publisher | Association for Computing Machinery (ACM) |
Number of pages | 10 |
ISBN (Print) | 9781450383387 |
DOIs | |
Publication status | Published - 26 Apr 2021 |
Event | 8th Workshop on Principles and Practice of Consistency for Distributed Data - Virtual Duration: 26 Apr 2021 → 26 Apr 2021 https://papoc-workshop.github.io/2021/cfp.html |
Workshop
Workshop | 8th Workshop on Principles and Practice of Consistency for Distributed Data |
---|---|
Abbreviated title | PaPoC 2021 |
City | Virtual |
Period | 26/04/21 → 26/04/21 |
Internet address |
Keywords
- Consistency
- Coherence
- Replication
- Synthesis