@inproceedings{963a854fd230401698635a0064b80afb,
title = "Predictive Transaction Scheduling for Alleviating Lock Thrashing",
abstract = "To improve the performance for high-contention workloads, modern main-memory database systems seek to design efficient lock managers. However, OLTP engines adopt the classic FCFS strategy to process operations, where the generated execution order does not take current and future conflicts into consideration. In this case, lock dependencies will happen more frequently and thus resulting in high transaction waiting time, referred to as lock thrashing, which is proved to be the main bottleneck of lock-based concurrency control mechanisms. In this paper, we present a transaction scheduler that generates efficient execution order to alleviate the lock thrashing issue. To proactively resolve conflicts, LOTAS predicts which data will be accessed by following operations through building Markov-based prediction graphs. Then LOTAS uses the information to schedule transactions by judging whether a transaction needs to be deferred to acquire locks. Experimental results demonstrate that LOTAS can significantly reduce the lock waiting time and improves the throughput up to 4.8x than the classic FCFS strategy under highly contended workloads.",
keywords = "Concurrency control, High conflicting, Lock thrashing, Prediction, Transaction scheduling",
author = "Donghui Wang and Peng Cai and Weining Qian and Aoying Zhou",
note = "Publisher Copyright: {\textcopyright} 2020, Springer Nature Switzerland AG.; 25th International Conference on Database Systems for Advanced Applications, DASFAA 2020 ; Conference date: 24-09-2020 Through 27-09-2020",
year = "2020",
doi = "10.1007/978-3-030-59410-7\_9",
language = "英语",
isbn = "9783030594091",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "139--156",
editor = "Yunmook Nah and Bin Cui and Sang-Won Lee and Yu, \{Jeffrey Xu\} and Yang-Sae Moon and Whang, \{Steven Euijong\}",
booktitle = "Database Systems for Advanced Applications - 25th International Conference, DASFAA 2020, Proceedings",
address = "德国",
}