Chardonnay: Fast and General Datacenter Transactions for {On-Disk} Databases
Distributed on-disk database systems could either use an expensive commit protocol like
two-phase commit (2PC) to guarantee atomicity, and suffer from slow distributed …
two-phase commit (2PC) to guarantee atomicity, and suffer from slow distributed …
Boosting Data Center Performance via Intelligently Managed Multi-backend Disaggregated Memory
J Wang, H Yang, C Li, Y Zhuansun… - … Conference for High …, 2024 - ieeexplore.ieee.org
Existing disaggregated memory (DM) systems face a problem of underutilized far memory
bandwidth, which greatly limits the data throughput when processing data-intensive …
bandwidth, which greatly limits the data throughput when processing data-intensive …
VeriTxn: Verifiable transactions for cloud-native databases with storage disaggregation
Cloud-native databases become increasingly popular while exposing to greater data
security and correctness risks. Existing verifiable outsourced databases overlook either the …
security and correctness risks. Existing verifiable outsourced databases overlook either the …
PALF: Replicated Write-Ahead Logging for Distributed Databases
F Han, H Liu, B Chen, D Jia, J Zhou, X Teng… - Proceedings of the …, 2024 - dl.acm.org
Distributed databases have been widely researched and developed in recent years due to
their scalability, availability, and consistency guarantees. The write-ahead logging (WAL) …
their scalability, availability, and consistency guarantees. The write-ahead logging (WAL) …
Occam's Razor for Distributed Protocols
Optimizing distributed protocols has traditionally been a real pain, requiring experts to figure
out where improvements can be made, along with rigorous correctness proofs and …
out where improvements can be made, along with rigorous correctness proofs and …
FC: Adaptive Atomic Commit via Failure Detection
Atomic commit protocols (ACPs) are crucial for ensuring transaction atomicity in distributed
transaction processing. However, existing ACPs, designed specifically for fixed failure …
transaction processing. However, existing ACPs, designed specifically for fixed failure …
A Unified, Practical, and Understandable Summary of Non-transactional Consistency Levels in Distributed Replication
We present a summary of non-transactional consistency levels in the context of distributed
data replication protocols. The levels are built upon a practical object pool model and are …
data replication protocols. The levels are built upon a practical object pool model and are …
Eight Transaction Papers by Jim Gray
PA Bernstein - arxiv preprint arxiv:2310.04601, 2023 - arxiv.org
This article is a summary of eight of Jim Gray's transaction papers. It was written at the
invitation of Pat Helland to be a chapter of a forthcoming book in the ACM Turing Award …
invitation of Pat Helland to be a chapter of a forthcoming book in the ACM Turing Award …
Fast Commitment for Geo-Distributed Transactions via Decentralized Co-coordinators
In a geo-distributed database, data shards and their respective replicas are deployed in
distinct datacenters across multiple regions, enabling regional-level disaster recovery and …
distinct datacenters across multiple regions, enabling regional-level disaster recovery and …
Towards Transaction as a Service
This paper argues for decoupling transaction processing from existing two-layer cloud-
native databases and making transaction processing as an independent service. By building …
native databases and making transaction processing as an independent service. By building …