Browse > Article

An Efficient Buffer Cache Management Scheme for Heterogeneous Storage Environments  

Lee, Se-Hwan (서울대학교 컴퓨터공학부)
Koh, Kern (서울대학교 컴퓨터공학부)
Bahn, Hyo-Kyung (이화여자대학교 컴퓨터공학)
Abstract
Flash memory has many good features such as small size, shock-resistance, and low power consumption, but the cost of flash memory is still high to substitute for hard disk entirely. Recently, some mobile devices, such as laptops, attempt to use both flash memory and hard disk together for taking advantages of merits of them. However, existing OSs (Operating Systems) are not optimized to use the heterogeneous storage media. This paper presents a new buffer cache management scheme. First, we allocate buffer cache space according to access patterns of block references and the characteristics of storage media. Second, we prefetch data blocks selectively according to the location of them and access patterns of them. Third, we moves destaged data from buffer cache to hard disk or flash memory considering the access patterns of block references. Trace-driven simulation shows that the proposed schemes enhance the buffer cache hit ratio by up to 29.9% and reduce the total I/O elapsed time by up to 49.5%.
Keywords
hard disk; flash memory; mobile computer; buffer cache replacement algorithm;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Jo, J.-U. Kang, S.-Y. Park, J.-S. Kim, and J. Lee, "FAB: Flashaware Buffer Management Policy for Portable Media Players," Consumer Electronics, IEEE Transactions on, vol.52, no.2, pp.485-493, may 2006.   DOI   ScienceOn
2 H. Kim and S. Ahn, "BPLRU: A Buffer Management Scheme for Improving Random Writes in Flash Storage," in FAST '08: Proceedings of the 6th USENIX Symposium on File and Storage Technologies, pp.239-252, 2008.
3 J. Choi, S. Cho, S. Noh, S. Lyul, and Y. Cho, "Analytical Predictionof Buffer Hit Ratios," Electronics Letters, vol.36, no.1, pp.10-11, Jan2000.   DOI   ScienceOn
4 F. Chen, S. Jiang, and X. Zhang, "SmartSaver: Turning Flash Drive into a Disk Energy Saver for Mobile Computers," in ISLPED '06: Proceedings of the 2006 International Symposium on Low Power Electronics and Design, New York, NY, USA: ACM, pp.412-417, 2006.
5 S. Jiang, F. Chen, and X. Zhang, "Clock-pro: An Effective Improvement of the Clock Replacement," in ATEC '05: Proceedings of the Annual Conference on USENIX Annual Technical Conference. Berkeley, CA, USA: USENIX Association, pp.323-336, 2005.
6 D. Lee, J. Choi, J.-H. Kim, S. Noh, S. L. Min, Y. Cho, and C. S. Kim, "LRFU: A Spectrum of Policies that Subsumes the Least Recently Used and Least Frequently Used Policies," Computers, IEEE Transaction on, vol.50, no.12, pp.1352-1361, Dec 2001.   DOI   ScienceOn
7 J.M. Kim, J. Choi, J. Kim, S.H. Noh, S.L. Min, Y. Cho, and C.S. Kim, "A Low-overhead High-Performance Unified Buffer Management Scheme that Exploits Sequential and Looping References," In Proceedings of the 4th conference on Symposium on Operating System Design and Implementation, 2000.
8 S.-y. Park, D. Jung, J.-u. Kang, J.-s. Kim, and J. Lee, "CFLRU: A Replacement Algorithm for Flash Memory," in Proceedings of the 2006 International Conference on Compilers, Architecture and Synthesis for Embedded Systems, ser. CASES '06. New York, NY, USA: ACM, pp.234-241, 2006.
9 H. Jung, H. Shim, S. Park, S. Kang, and J. Cha, "LRU-WSR: Integration of LRU and Writes Sequence Reordering for Flash Memory," Consumer Electronics, IEEE Transactions on, vol.54, no.3, pp.1215-1223, August 2008.   DOI