Basil: Breaking up BFT with ACID (transactions)

F Suri-Payer, M Burke, Z Wang, Y Zhang… - Proceedings of the …, 2021 - dl.acm.org
This paper presents Basil, the first transactional, leaderless Byzantine Fault Tolerant key-
value store. Basil leverages ACID transactions to scalably implement the abstraction of a …

Obladi: Oblivious serializable transactions in the cloud

N Crooks, M Burke, E Cecchetti, S Harel… - … USENIX Symposium on …, 2018 - usenix.org
This paper presents the design and implementation of Obladi, the first system to provide
ACID transactions while also hiding access patterns. Obladi uses as its building block …

NeurDB: an AI-powered autonomous data system

BC Ooi, S Cai, G Chen, Y Shen, KL Tan, Y Wu… - Science China …, 2024 - Springer
In the wake of rapid advancements in artificial intelligence (AI), we stand on the brink of a
transformative leap in data systems. The imminent fusion of AI and DB (AI× DB) promises a …

Cobra: Making transactional {key-value} stores verifiably serializable

C Tan, C Zhao, S Mu, M Walfish - 14th USENIX Symposium on …, 2020 - usenix.org
Today's cloud databases offer strong properties, including serializability, sometimes called
the gold standard database correctness property. But cloud databases are complicated …

Seeing is believing: A client-centric specification of database isolation

N Crooks, Y Pu, L Alvisi, A Clement - Proceedings of the ACM …, 2017 - dl.acm.org
This paper introduces the first state-based formalization of isolation guarantees. Our
approach is premised on a simple observation: applications view storage systems as black …

The University of Chicago

ES - Minerva, 1975 - JSTOR
On 20 March, 1974, Professor Edward Banfield, of the University of Pennsylvania, was
prevented from delivering a lecture at the University of Chicago. Professor Banfield, who is a …

Polyjuice:{High-Performance} transactions via learned concurrency control

J Wang, D Ding, H Wang, C Christensen… - … USENIX Symposium on …, 2021 - usenix.org
Concurrency control algorithms are key determinants of the performance of in-memory
databases. Existing algorithms are designed to work well for certain workloads. For …

Fine-grained re-execution for efficient batched commit of distributed transactions

Z Dong, Z Wang, X Zhang, X Xu, C Zhao… - Proceedings of the …, 2023 - dl.acm.org
Distributed transaction systems incur extensive cross-node communication to execute and
commit serializable OLTP transactions. As a result, their performance greatly suffers …

Sundial: Harmonizing concurrency control and caching in a distributed OLTP database management system

X Yu, Y **a, A Pavlo, D Sanchez, L Rudolph… - Proceedings of the …, 2018 - dl.acm.org
Distributed transactions suffer from poor performance due to two major limiting factors. First,
distributed transactions suffer from high latency because each of their accesses to remote …

Towards Optimal Transaction Scheduling

A Cheng, A Kabcenell, J Chan, X Shi, P Bailis… - Proceedings of the …, 2024 - dl.acm.org
Maximizing transaction throughput is key to high-performance database systems, which
focus on minimizing data access conflicts to improve performance. However, finding efficient …