Scalable, Practical Deterministic Database Systems
Overview
This work is funded
by the NSF under grant IIS-1527118 which became IIS-1763797 when it was moved to UMD.
The title of this NSF award is: "Scalable, Practical Deterministic Database Systems". The start date (of the original grant before it moved to UMD) was September 1, 2015 and the end date is August 31, 2019.
The database system was one of the first highly concurrent systems ever designed, and has served as a blueprint for the design of many subsequent concurrent computing systems. The decision to allow the system to process concurrent transactions nondeterministically has led to countless headaches from bugs (and debugging), security, replication, and general code complexity. The research funded by this grant is investigating the development of a fundamentally different design for concurrent execution of transactions in database systems that guarantees that the final state of the database is deterministically prescribed from the input to the system. Such databases have the potential to significantly improve the throughput, latency, fault tolerance, and general robustness of database systems.
Relevant papers published prior to this grant
-
VLL: A Lock Manager Redesign for Main Memory Database Systems
Kun Ren, Alexander Thomson, and Daniel J. Abadi.
VLDB Journal 24(5): 681-705,
October
2015.
(bibtex)
-
Rethinking serializable multiversion concurrency control
Jose M. Faleiro and Daniel J. Abadi.
PVLDB 8(11): 1190-1201,
2015.
(bibtex)
-
Lazy Evaluation of Transactions in Database Systems
Jose Faleiro, Alexander Thomson, and Daniel J. Abadi.
In Proceedings of SIGMOD,
2014.
(bibtex)
-
An Evaluation of the Advantages and Disadvantages of Deterministic Database Systems
Kun Ren, Alexander Thomson, and Daniel J. Abadi.
PVLDB 7(10): 821-832,
2014.
(bibtex)
-
Modularity and Scalability in Calvin
Alexander Thomson and Daniel J. Abadi.
IEEE Data Engineering Bulletin, 36(2): 48-55,
2013.
(bibtex)
-
Calvin: Fast Distributed Transactions for Partitioned Database Systems
Alexander Thomson, Thaddeus Diamond, Shu-Chun Weng, Kun Ren, Philip Shao, and Daniel J. Abadi.
In Proceedings of SIGMOD,
2012.
(bibtex)
Publications supported by this grant
-
SLOG: Serializable, Low-latency, Geo-replicated Transactions
Kun Ren, Dennis Li, and Daniel J. Abadi.
PVLDB 12(11),
2019.
(bibtex)
-
It's Time to Move on from Two Phase Commit
Daniel J. Abadi.
DBMS Musings. http://dbmsmusings.blogspot.com/2019/01/its-time-to-move-on-from-two-phase.html,
2019.
(bibtex)
-
An Overview of Deterministic Database Systems
Daniel J. Abadi and Jose M. Faleiro.
CACM, 61(9),
September
2018.
(bibtex)
-
Partitioned consensus and its impact on Spanner's latency
Daniel J. Abadi.
DBMS Musings. http://dbmsmusings.blogspot.com/2018/12/partitioned-consensus-and-its-impact-on.html,
2018.
(bibtex)
-
NewSQL database systems are failing to guarantee consistency, and I blame Spanner
Daniel J. Abadi.
DBMS Musings. http://dbmsmusings.blogspot.com/2018/09/newsql-database-systems-are-failing-to.html,
2018.
(bibtex)
-
High Performance Transactions via Early Write Visibility
Jose M. Faleiro, Daniel J. Abadi, and Joseph M. Hellerstein.
PVLDB 10(5): 613-624,
2017.
(bibtex)
-
Latch-free Synchronization in Database Systems: Silver Bullet or Fool's Gold?
Jose M. Faleiro and Daniel J. Abadi.
In Proceedings of CIDR,
2017.
(bibtex)
-
Automatic Generation of Normalized Relational Schemas from Nested Key-Value Data
Michael DiScala and Daniel J. Abadi.
In Proceedings of SIGMOD,
2016.
(bibtex)
-
Design Principles for Scaling Multi-core OLTP Under High Contention
Kun Ren, Jose Faleiro, and Daniel J. Abadi.
In Proceedings of SIGMOD,
2016.
(bibtex)
-
Low-Overhead Asynchronous Checkpointing in Main-Memory Database Systems
Kun Ren, Thaddeus Diamond, Daniel J. Abadi, and Alexander Thomson.
In Proceedings of SIGMOD,
2016.
(bibtex)
-
Scalable Pattern Matching Over Compressed Graphs via Dedensification
Antonio Maccioni and Daniel J. Abadi.
In Proceedings of KDD,
2016.
(bibtex)
-
LEOPARD: Lightweight Edge-Oriented Partitioning and Replication for Dynamic Graphs
Jiewen Huang and Daniel J. Abadi.
PVLDB 9(7): 540-551,
2016.
(bibtex)
Code
People
PI
Post-doc:
Graduate Students:
- Alexander Thomson
- Jose Faleiro
- Jiewen Huang
- Antonio Maccioni
Undergraduate Students:
- Thaddeus Diamond
- Michael Hopkins
- Matthew Antoszyk
- Michael DiScala
- Anthony Tordillos