Skip to main content

HB-Storage: Optimizing SSDs with a HDD Write Buffer

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

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

Included in the following conference series:

Abstract

In recent years, flash memory based storage device SSDs (solid state drives) have been regarded as the storage devices of next generation to replace HDDs (hard disk drivers). However, the high price of SSDs, especially those with high performance, results in the situation that SSDs and HDDS are both popularly used in real applications. In order to integrate the merits of SSDs and HDDS, it has become a hot research topic that using HDDs for SSDs to construct a hybrid storage system. The goal of this paper is to use the cheap low-end SSD and HDD to build a hybrid storage system with high efficiency, which is called HB-Storage. HB-Storage considers the characters of SSDs and HDDs, and builds a HDD write buffer to optimize the SSD write request. The write buffer is designed based on the data access load statistics. As a consequence, HB-Storage can utilize the higher read performance of SSDs, and can also improve the random write latency of SSDs. The experimental results show that HB-Storage can maintain a high read performance and significantly reduce the write requests on the SSD, and thus has higher overall performance.

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. Agrawal, N., Prabhakaran, V., Wobber, T., et al.: Design Tradeoffs for SSD Performance. In: Proceedings of USENIX 2008 Annual Technical Conference on Annual Technical Conference, pp. 57–70 (2008)

    Google Scholar 

  2. Kgil, T., Roberts, D., Mudge, T.: Improving NAND Flash Based Disk Caches. In: Proceedings of Computer Architecture ( ISCA 2008), Beijing, China, pp. 327–338 (2008)

    Google Scholar 

  3. Kgil, T., Mudge, T.: Flashcache: A NAND Flash Memory File Cache for Low Power Web Servers. In: Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, New York, USA, pp. 103–112 (2006)

    Google Scholar 

  4. Yang, P., Jin, P., Yue, L.: A Time-Sensitive and Efficient Hybrid Storage Model Involving SSD and HDD. Chinese Journal of Computers 35(11), 2294–2305 (2012)

    Google Scholar 

  5. Koltsidas, I., Viglas, S.D.: Flashing up the Storage Layer. Proceedings of the VLDB Endowment 1(1), 514–525 (2008)

    Google Scholar 

  6. Ou, Y., Härder, T., Jin, P.: CFDC: A flash-aware buffer management algorithm for database systems. In: Catania, B., Ivanović, M., Thalheim, B. (eds.) ADBIS 2010. LNCS, vol. 6295, pp. 435–449. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  7. Ou, Y., Härder, T., Jin, P.: CFDC: A Flash-Aware Replacement Policy for Database Buffer Management. In: Proceedings of the Fifth International Workshop on Data Management on New Hardware, New York, USA, pp. 15–20 (2009)

    Google Scholar 

  8. Li, Z., Jin, P., Su, X., Cui, K., Yue, L.: CCFLRU: A New Buffer Replacement Algorithm for Flash Memory. IEEE Transactions on Consumer Electronics 55(3), 1351–1359 (2009)

    Article  Google Scholar 

  9. Jin, P., Ou, Y., Härder, T., Li, Z.: AD-LRU: An efficient buffer replacement algorithm for flash-based databases. Data & Knowledge Engineering 72, 83–102 (2012)

    Article  Google Scholar 

  10. Cheong, S.-K., Jeong, J.-J., Jeong, Y.-W., Ko, D.-S., Lee, Y.-H.: Research on the I/O Performance Advancement of a Low Speed HDD Using DDR-SSD. In: Park, J.J., Yang, L.T., Lee, C. (eds.) FutureTech 2011, Part I. CCIS, vol. 184, pp. 508–513. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  11. Canim, M., Mihaila, G.A., Bhattacharjee, B., Ross, K.A., Lang, C.A.: SSD Buffer Pool Extensions for Database Systems. Proceedings of the VLDB Endowment 3(1-2), 1435–1446 (2010)

    Google Scholar 

  12. http://www.pdl.cmu.edu/DiskSim/ (accessed in March 2013)

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

Yang, P., Jin, P., Wan, S., Yue, L. (2013). HB-Storage: Optimizing SSDs with a HDD Write Buffer. In: Gao, Y., et al. Web-Age Information Management. WAIM 2013. Lecture Notes in Computer Science, vol 7901. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39527-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39527-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39526-0

  • Online ISBN: 978-3-642-39527-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics