Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Epoch-based commit and replication in distributed OLTP databases
This is not the latest version of this item. The latest version can be found here.

Epoch-based commit and replication in distributed OLTP databases

Thumbnail Image
Download
Name

3446095.3446098.pdf

Description
Published version
Size

936.4 KB

Format

Adobe PDF

Checksum (MD5)

8c061aee1d3d7507ac52a0216af21be9

sword-2021-09-24T13:52:33.original.xml (130 B)
Original SWORD entry document
Author(s)
Lu, Yi
•
Yu, Xiangyao
•
Cao, Lei
•
Madden, Samuel
Date Issued
2021
Journal
Proceedings of the VLDB Endowment
Publisher
VLDB Endowment
Version
Final published version
Abstract
© 2021, VLDB Endowment. All rights reserved. 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 separates transactions into epochs and treats a whole epoch of transactions as the commit unit. In this way, the overhead of 2PC and synchronous replication is significantly reduced. We support two variants of optimistic concurrency control (OCC) using physical time and logical time with various optimizations, which are enabled by the epoch-based execution. Our evaluation on two popular benchmarks (YCSB and TPC-C) show that COCO outperforms systems with fine-grained 2PC and synchronous replication by up to a factor of four.
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivs License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/133953
DOI of Published Version
10.14778/3446095.3446098
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.