DBx1000 is an experimental single-node OLTP DBMS designed to evaluate concurrency control protocols on future 1000-core processors. All transactions execute as embedded stored procedures.[02]
- Source Code
- https://github.com/yxymit/DBx1000[01]
- Country of Origin
- US
- Start Year
- 2014
- End Year
- 2020
- Project Types
- Academic, Open Source
- Supported Languages
- C++
- Inspired By
- Silo
- Operating System
- Linux
- License
- ISC License
DBx1000 is an experimental single-node OLTP DBMS designed to evaluate concurrency control protocols on future 1000-core processors. All transactions execute as embedded stored procedures.[02]
History
The project started as part of a collaboration between Massachusetts Institute of Technology and Carnegie Mellon University.
Concurrency Control
Multi-version Concurrency Control (MVCC)
Two-Phase Locking (Deadlock Prevention)
Optimistic Concurrency Control (OCC)
Timestamp Ordering
Two-Phase Locking (Deadlock Detection)
DBx1000 provides a pluggable architecture that supports seven different concurrency control protocols.
Citations
2 sources
Revision #3
Last Updated: