Skip to main content

MixSL: An Efficient Transaction Recovery Model in Flash-Based DBMS

  • Conference paper
Web-Age Information Management (WAIM 2013)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 7923))

Included in the following conference series:

Abstract

With the development of flash technologies, flash disks have become an alternative to hard disk as external storage media. Because of the unique characteristics of flash disks such as fast random read access and out-place update, shadow paging technology can be adopted to support transaction recovery in flash-based DBMS. Inspired by shadow paging and logging, we propose a new transaction commit model named MixSL which can be used in databases built on MLC flash disks. Based on MixSL, we detail normal processing, garbage collection and recovery. For improving system performance and raising the utilization ratio of flash disks, we extend MixSL to support group commit. Our performance evaluation based on the TPC-C benchmark shows that MixSL outperforms the state-of-the-art recovery protocols.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gray, J., Fitzgerald, B.: Flash disk opportunity for server applications. Queue 6(4), 18–23 (2008)

    Article  Google Scholar 

  2. Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., Schwarz, P.: ARIES: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. ACM Trans. Database System 17(1), 94–162 (1992)

    Article  Google Scholar 

  3. Ramakrishnan, R., Gehrke, J.: Database Management Systems. McGraw-Hill (2003)

    Google Scholar 

  4. Chung, T.-S., Park, D.-J., Park, S., Lee, D.-H., Lee, S.-W., Song, H.-J.: A survey of Flash Transalation Layer. Journal of Systems Architecture - Embedded Systems Design(JSA) 55(5-6), 332–343 (2009)

    Article  Google Scholar 

  5. Bouganim, L., Jónsson, B.T., Bonnet, P.: uFLIP: Understanding flash IO patterns. In: Proceedings of CIDR (2009)

    Google Scholar 

  6. Ma, D., Feng, J., Li, G.: LazyFTL: A Page-level Flash Translation Layer Optimized for NAND Flash Memory. In: Proceedings of ACM SIGMOD 2011 (2011)

    Google Scholar 

  7. Lee, S.-W., Moon, B.: Design of flash-based DBMS: An in-page logging approach. In: Proceedings of ACM SIGMOD (2007)

    Google Scholar 

  8. Debnath, B., Sengupta, S., Li, J.: FlashStore: High throughput persistent key-value store. In: Proceedings of VLDB (2010)

    Google Scholar 

  9. Agrawal, D., Ganesan, D., Sitaraman, R., Diao, Y.: Lazy-adaptive tree: An optimized index structure for flash devices. In: Proceedings of VLDB (2009)

    Google Scholar 

  10. Ou, Y., Härder, T., Jin, P.: CFDC: a flash-aware replacement policy for database buffer management. In: Proceedings of DaMoN (2009)

    Google Scholar 

  11. Tsirogiannis, D., Harizopoulos, S., Shah, M.A., Wiener, J.L., Graefe, G.: Query processing techniques for solid state drives. In: Proceedings of SIGMOD (2009)

    Google Scholar 

  12. Prabhakaran, V., Rodeheffer, T.L., Zhou, L.: Transactional flash. In: Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2008), San Diego, CA, USA (2008)

    Google Scholar 

  13. Wu, C.-H., Kuo, T.-W., Chang, L.-P.: Efficient initialization and crash recovery for log-based file systems over flash memory. In: Proceedings of the ACM Symposium on Applied Computing, SAC 2006 (2006)

    Google Scholar 

  14. On, S.T., Xu, J., Choi, B., Hu, H., He, B.: Flag Commit: Supporting Efficient Transaction Recovery in Flash-based DBMSs. IEEE Transactions on Knowledge and Data Engineering (2011)

    Google Scholar 

  15. Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrecy Control and Recovery in Database Systems. Addison Wesley (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fan, Y., Meng, X. (2013). MixSL: An Efficient Transaction Recovery Model in Flash-Based DBMS. In: Wang, J., Xiong, H., Ishikawa, Y., Xu, J., Zhou, J. (eds) Web-Age Information Management. WAIM 2013. Lecture Notes in Computer Science, vol 7923. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38562-9_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38562-9_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38561-2

  • Online ISBN: 978-3-642-38562-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics