Back to Search
Start Over
Optimistic Transaction Processing in Deterministic Database
- Source :
- Journal of Computer Science and Technology. 35:382-394
- Publication Year :
- 2020
- Publisher :
- Springer Science and Business Media LLC, 2020.
-
Abstract
- Deterministic databases can improve the performance of distributed workload by eliminating the distributed commit protocol and reducing the contention cost. Unfortunately, the current deterministic scheme does not consider the performance scalability within a single machine. In this paper, we describe a scalable deterministic concurrency control, Deterministic and Optimistic Concurrency Control (DOCC), which is able to scale the performance both within a single node and across multiple nodes. The performance improvement comes from enforcing the determinism lazily and avoiding read-only transaction blocking the execution. The evaluation shows that DOCC achieves 8x performance improvement than the popular deterministic database system, Calvin.
- Subjects :
- Database
Computer science
Transaction processing
020207 software engineering
02 engineering and technology
Commit
computer.software_genre
Blocking (computing)
Computer Science Applications
Theoretical Computer Science
Concurrency control
Computational Theory and Mathematics
Hardware and Architecture
Scalability
0202 electrical engineering, electronic engineering, information engineering
Optimistic concurrency control
computer
Database transaction
Software
Subjects
Details
- ISSN :
- 18604749 and 10009000
- Volume :
- 35
- Database :
- OpenAIRE
- Journal :
- Journal of Computer Science and Technology
- Accession number :
- edsair.doi...........a62e36ff84c5227e85b123d7cf36054d
- Full Text :
- https://doi.org/10.1007/s11390-020-9700-5