Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing 2019
DOI: 10.1145/3293611.3331590
|View full text |Cite
|
Sign up to set email alerts
|

Reconfigurable Atomic Transaction Commit

Abstract: Modern data stores achieve scalability by partitioning data into shards and fault-tolerance by replicating each shard across several servers. A key component of such systems is a Transaction Certification Service (TCS), which atomically commits a transaction spanning multiple shards. Existing TCS protocols require 2f + 1 crash-stop replicas per shard to tolerate f failures. In this paper we present atomic commit protocols that require only f + 1 replicas and reconfigure the system upon failures using an extern… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 26 publications
0
3
0
Order By: Relevance
“…However, Centiman ensures faulttolerance differently from our protocol in Sect. 4, by largely outsourcing it to an external storage service. We believe that our method of proving correctness of transaction certification can be applied to systems like Centiman, by establishing a simulation relation that maps steps of the protocol to the corresponding steps of multi-shot 2PC.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…However, Centiman ensures faulttolerance differently from our protocol in Sect. 4, by largely outsourcing it to an external storage service. We believe that our method of proving correctness of transaction certification can be applied to systems like Centiman, by establishing a simulation relation that maps steps of the protocol to the corresponding steps of multi-shot 2PC.…”
Section: Related Workmentioning
confidence: 99%
“…However, recovery in FaRM is designed differently than in our protocol, relying on an external reconfiguration engine. Since the conference publication of this work, the approach we propose has also been applied to the class of systems similar to FaRM [4].…”
Section: Related Workmentioning
confidence: 99%
“…Some academic efforts study approaches to make transaction commits more performant and less heavy, e.g. [56], [57]. The Structured Streaming community has acknowledged the need for exactly-once processing semantics in its Kafka sink.…”
Section: ) Fault Tolerancementioning
confidence: 99%