跳到主要导航 跳到搜索 跳到主要内容

Predictive Transaction Scheduling for Alleviating Lock Thrashing

  • East China Normal University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名Database Systems for Advanced Applications - 25th International Conference, DASFAA 2020, Proceedings
编辑Yunmook Nah, Bin Cui, Sang-Won Lee, Jeffrey Xu Yu, Yang-Sae Moon, Steven Euijong Whang
出版商Springer Science and Business Media Deutschland GmbH
139-156
页数18
ISBN(印刷版)9783030594091
DOI
出版状态已出版 - 2020
活动25th International Conference on Database Systems for Advanced Applications, DASFAA 2020 - Jeju, 韩国
期限: 24 9月 202027 9月 2020

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
12112 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议25th International Conference on Database Systems for Advanced Applications, DASFAA 2020
国家/地区韩国
Jeju
时期24/09/2027/09/20

指纹

探究 'Predictive Transaction Scheduling for Alleviating Lock Thrashing' 的科研主题。它们共同构成独一无二的指纹。

引用此