https://github.com/durner/no-false-negatives
No False Negatives: Accepting All Useful Schedules in a Fast Serializable Many-Core System
https://github.com/durner/no-false-negatives
concurrency concurrency-control data-engineering database database-system scheduler transaction
Last synced: about 1 year ago
JSON representation
No False Negatives: Accepting All Useful Schedules in a Fast Serializable Many-Core System
- Host: GitHub
- URL: https://github.com/durner/no-false-negatives
- Owner: durner
- License: gpl-3.0
- Created: 2019-02-13T13:27:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-06T12:18:55.000Z (over 1 year ago)
- Last Synced: 2025-04-13T06:55:48.288Z (about 1 year ago)
- Topics: concurrency, concurrency-control, data-engineering, database, database-system, scheduler, transaction
- Language: C++
- Homepage: https://db.in.tum.de/~durner/papers/no-false-negatives-icde19.pdf
- Size: 154 KB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
No False Negatives: Accepting All Useful Schedules in a Fast Serializable Many-Core System
=======
This is a single node OLTP database benchmarking system.
It is a prototype database that can scale to many cores.
The corresponding paper to that database system is the following:
No False Negatives: Accepting All Useful Schedules in a Fast Serializable Many-Core System
Dominik Durner, Thomas Neumann
35th IEEE International Conference on Data Engineering (ICDE 2019)
https://db.in.tum.de/~durner/papers/no-false-negatives-icde19.pdf
Build
------------
```
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ../
make -j16
```
Execute
---
Basic config
```
./bin/db benchmark cc_protocol db_size tx_per_core oltp_cores [extra infos for workload]
```
For example
```
./bin/db svcc_smallbank NoFalseNegatives 1000 100000 10
```