TY - GEN
T1 - An evaluation of strict timestamp ordering concurrency control for main-memory database systems
AU - Wolf, Stephan
AU - Mühe, Henrik
AU - Kemper, Alfons
AU - Neumann, Thomas
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2015.
PY - 2015
Y1 - 2015
N2 - With the fundamental change of hardware technology, mainmemory database systems have emerged as the next generation of DBMS. Thus, new methods to execute transactions in a serial, lock-free mode have been investigated and successfully employed, for instance in H-Store or HyPer. Although these techniques allow for unprecedentedly high throughput for suitable workloads, their throughput quickly diminishes once unsuitable transactions, for instance those crossing partition borders, are encountered. Still, little research concentrates on the overdue re-evaluation of traditional techniques, that do not rely on partitioning. This paper studies strict timestamp ordering (STO), a “good old” technique, in the context of modern main-memory database systems built on commodity hardware with high memory capacities. We show that its traditional main drawback-slowing down reads-has a much lower impact in a main-memory setting than in traditional disk-based DBMS. As a result, STO is a competitive concurrency control method which outperforms the partitioned execution approach, for example in the TPC-C benchmark, as soon as a certain percentage of the workload crosses partition boundaries.
AB - With the fundamental change of hardware technology, mainmemory database systems have emerged as the next generation of DBMS. Thus, new methods to execute transactions in a serial, lock-free mode have been investigated and successfully employed, for instance in H-Store or HyPer. Although these techniques allow for unprecedentedly high throughput for suitable workloads, their throughput quickly diminishes once unsuitable transactions, for instance those crossing partition borders, are encountered. Still, little research concentrates on the overdue re-evaluation of traditional techniques, that do not rely on partitioning. This paper studies strict timestamp ordering (STO), a “good old” technique, in the context of modern main-memory database systems built on commodity hardware with high memory capacities. We show that its traditional main drawback-slowing down reads-has a much lower impact in a main-memory setting than in traditional disk-based DBMS. As a result, STO is a competitive concurrency control method which outperforms the partitioned execution approach, for example in the TPC-C benchmark, as soon as a certain percentage of the workload crosses partition boundaries.
UR - http://www.scopus.com/inward/record.url?scp=84921880398&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-13960-9_7
DO - 10.1007/978-3-319-13960-9_7
M3 - Conference contribution
AN - SCOPUS:84921880398
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 82
EP - 93
BT - In Memory Data Management and Analysis - 1st and 2nd International Workshops, IMDM 2013, IMDM 2014, Revised Selected Papers
A2 - Neumann, Thomas
A2 - Pavlo, Andrew
A2 - Levandoski, Justin
A2 - Jagatheesan, Arun
PB - Springer Verlag
T2 - 1st International Workshop on In-Memory Data Management and Analytics, IMDM 2013 and 2nd International Workshop on In-Memory Data Management and Analytics, IMDM 2014
Y2 - 1 September 2014 through 1 September 2014
ER -