• 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