DocumentCode
1550821
Title
Flag Commit: Supporting Efficient Transaction Recovery in Flash-Based DBMSs
Author
On, Sai Tung ; Xu, Jianliang ; Choi, Byron ; Hu, Haibo ; He, Bingsheng
Author_Institution
Hong Kong Baptist University, Hong Kong
Volume
24
Issue
9
fYear
2012
Firstpage
1624
Lastpage
1639
Abstract
Owing to recent advances in semiconductor technologies, flash disks have been a competitive alternative to traditional magnetic disks as external storage media. In this paper, we study how transaction recovery can be efficiently supported in database management systems (dbmss) running on slc flash disks. Inspired by the classical shadow-paging approach, we propose a new commit scheme, called flagcommit, to exploit the unique characteristics of flash disks such as fast random read access, out-place updating, and partial page programming. To minimize the need of writing log records, we embed the transaction status into flash pages through a chain of commit flags. Based on flagcommit, we develop two recovery protocols, namely commit-based flag commit (cfc) and abort-based flag commit (afc), to meet different performance needs. They are flexible to support no-force buffer management and fine-grained concurrency control. Our performance evaluation based on the tpc-c benchmark shows that both cfc and afc outperform the state-of-the-art recovery protocols.
Keywords
Concurrency control; Databases; Flash memory; Frequency control; Programming; Semiconductor devices; Flash memory; database; transaction recovery;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2011.122
Filename
5871624
Link To Document