Skip to main content

Performance and Power Evaluation of Flash-Aware Buffer Algorithms

  • Conference paper
Database and Expert Systems Applications (DEXA 2010)

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

Included in the following conference series:

Abstract

With flash disks being an important alternative to conventional magnetic disks, various design aspects of DBMSs, whose I/O behavior is performance-critical, and especially their I/O architecture should be reconsidered. Taking the distinguished characteristics of flash disks into account, several flash-aware buffer algorithms have been proposed with focus on flash-specific performance optimizations. We introduce several basic principles of flash-aware buffer management and evaluate performance and energy consumption of related algorithms in a DBMS environment using both flash disks and magnetic disks. Our experiments reveal the importance of those principles and the potential of flash disks both in performance improvement and in energy saving.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

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

    Article  Google Scholar 

  2. Woodhouse, D.: JFFS: the journalling flash file system. In: The Ottawa Linux Symp. (2001)

    Google Scholar 

  3. Bouganim, L., et al.: uFLIP: Understanding flash IO patterns. In: CIDR (2009)

    Google Scholar 

  4. Härder, T., et al.: Towards flash disk use in databases—keeping performance while saving energy? In: BTW. LNI, vol. 144, pp. 167–186 (2009)

    Google Scholar 

  5. Effelsberg, W., Härder, T.: Principles of database buffer management. ACM TODS 9(4), 560–595 (1984)

    Article  Google Scholar 

  6. Corbato, F.J.: A paging experiment with the multics system. In: In Honor of Philip M. Morse, p. 217. MIT Press, Cambridge (1969)

    Google Scholar 

  7. Tanenbaum, A.S.: Operating Systems, Design and Impl. Prentice-Hall, Englewood Cliffs (1987)

    Google Scholar 

  8. Park, S., et al.: CFLRU: a replacement algorithm for flash memory. In: CASES, pp. 234–241 (2006)

    Google Scholar 

  9. Jung, H., et al.: LRU-WSR: integration of LRU and writes sequence reordering for flash memory. Trans. on Cons. Electr. 54(3), 1215–1223 (2008)

    Article  Google Scholar 

  10. Seo, D., Shin, D.: Recently-evicted-first buffer replacement policy for flash storage devices. Trans. on Cons. Electr. 54(3), 1228–1235 (2008)

    Article  MathSciNet  Google Scholar 

  11. Ou, Y., et al.: CFDC: a flash-aware replacement policy for database buffer management. In: DaMoN, Providence, RI, pp. 15–20. ACM Press, New York (2009)

    Chapter  Google Scholar 

  12. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, San Francisco (1993)

    MATH  Google Scholar 

  13. Härder, T., Reuter, A.: Principles of transaction-oriented database recovery. ACM Computing Surveys 15(4), 287–317 (1983)

    Article  Google Scholar 

  14. O’Neil, E.J., et al.: The LRU-K page replacement algorithm for database disk buffering. In: SIGMOD, pp. 297–306 (1993)

    Google Scholar 

  15. Megiddo, N., Modha, D.S.: ARC: A self-tuning, low overhead replacement cache. In: FAST, USENIX (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ou, Y., Härder, T., Schall, D. (2010). Performance and Power Evaluation of Flash-Aware Buffer Algorithms. In: Bringas, P.G., Hameurlain, A., Quirchmayr, G. (eds) Database and Expert Systems Applications. DEXA 2010. Lecture Notes in Computer Science, vol 6261. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15364-8_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15364-8_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15363-1

  • Online ISBN: 978-3-642-15364-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics