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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
Koltsidas, I., Viglas, S.D.: Flashing up the Storage Layer. Proceedings of the VLDB Endowment 1(1), 514–525 (2008)
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)
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)
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)
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)
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)
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)
http://www.pdl.cmu.edu/DiskSim/ (accessed in March 2013)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)