2021
DOI: 10.14778/3446095.3446098
|View full text |Cite
|
Sign up to set email alerts
|

Epoch-based commit and replication in distributed OLTP databases

Abstract: Many modern data-oriented applications are built on top of distributed OLTP databases for both scalability and high availability. Such distributed databases enforce atomicity, durability, and consistency through two-phase commit (2PC) and synchronous replication at the granularity of every single transaction. In this paper, we present COCO, a new distributed OLTP database that supports epoch-based commit and replication. The key idea behind COCO is that it separa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
19
0
1

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(20 citation statements)
references
References 74 publications
0
19
0
1
Order By: Relevance
“…The effects of all these features are two-fold. On the up side, throughput increases substantially -by four times (4x) as per the experiments conducted in [10]. On the down side, a transaction's results cannot be released until the epoch end when all its writes have become durable.…”
Section: Introductionmentioning
confidence: 90%
See 3 more Smart Citations
“…The effects of all these features are two-fold. On the up side, throughput increases substantially -by four times (4x) as per the experiments conducted in [10]. On the down side, a transaction's results cannot be released until the epoch end when all its writes have become durable.…”
Section: Introductionmentioning
confidence: 90%
“…A recent practical proposal is epoch-based commit [10]. Based on the widely-held notion that node failures are getting less frequent with modern hardware, it views that 2PC need not be executed at the end of every distributed transaction.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…For example, some mandate determinism [30,41,57,68], and are limited to noninteractive transactions that require the read/write sets of all transactions to be known prior to execution [58]. Others adopt epoch-based designs to amortize the cost of commit across several transactions [16,42,43]. Contrary to those, Zeus enhances programmability and supports fully-general transactions that need not wait the end of epochs to commit.…”
Section: Related Workmentioning
confidence: 99%