Abstract
One newly designed hierarchical cache scheme is presented in this article. It is a two-level cache architecture using a RAM of a few megabytes and a large pagefile. Majority of cached data is in the pagefile that is nonvolatile and has better IO performance than that of normal data disks because of different data sizes and different access methods used. The RAM cache collects small writes first and then transfers them to the pagefile sequentially in large sizes. When the system is idle, data will be destaged from the pagefile to data disks. We have implemented the hierarchical cache as a filter driver that can be loaded onto the current Windows 2000/Windows XP operating system transparently. Benchmark test results show that the cache system can improve IO performance dramatically for small writes.
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
Stacpoole, R., Jamil, T.: Cache memories – Bridging the Performance Gap. IEEE POTENTIALS (April/May 2000)
Hu, Y., Yang, Q.: A New Hierarchical Disk Architecture. IEEE Micro 18(6) (November/December 1998)
Hu, Y., Yang, Q.: DCD-Disk Caching Disk: A New Approach for Boosting I/O Performance. In: 23rd Annual International Symposium on Computer Architecture, Philadelphia PA, May 1996, pp. 169–178 (1996)
Chen, P., Lee, E., Gibson, G., Katz, R., Patterson, D.: RAID: High-Performance, Reliable Secondary Storage. ACM Computing Surveys 26(2), 145–185 (1994)
Treiber, K., Menon, J.: Simulation Study of Cached RAID5 Designs. In: Proceedings of International Symposium on High Performance Computer Architectures, January 1995, pp. 186–197 (1995)
Stodolsky, D., Holland, M., Courtright II, W.V., Gibson, G.A.: Parity Logging Disk Arrays. ACM Transaction of Computer Systems, 206–235 (August 1994)
Yueng, K.H., Yum, T.S.: Dynamic Parity Logging Disk Arrays for Engineering Database. In: IEE Proc.-Comput. Digit. Tech., September 1997, vol. 144(5) (1997)
Ousterhout, J., Douglas, F.: Beating the I/O Bottleneck: A Case for Log-structured File Systems, Technical Report, Computer Science Division, Electrical Engineering and Computer Sciences, University of California at Berkeley (October 1988)
Rajeev Nagar, Windows NT File System Internals: a Developer’s Guide, O’Reilly & Associates (1997) ISBN: 1-56592- 249-2
Robbins, D.: Advanced File System Implementor’s Guide (April 2001), http://www-106.ibm.com/dveloperworks/linux/library/l-fs7
John, L.: Hennessy and David A. Patterson, Computer Architecture-A Quantitative Approach, 3rd edn. Elsevier Science Pte. Ltd., Amsterdam (2003) ISBN: 1-55860-596-7
Nightingale, T., Hu, Y., Yang, Q.: The Design and Implementation of a DCD Device Driver for Unix, 1999 USENIX Technical Conference, Monterey, CA (June 1999)
Yang, Q., Hu, Y.: Disk Caching Disk: A New Device for High Performance I/O System, U.S. Patent and Trademark Office, No. 5,754,888 (Approved September 24, 1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, Rf., Xie, Cs., Tan, Zh., Yang, Q. (2004). A New Hierarchy Cache Scheme Using RAM and Pagefile. In: Yew, PC., Xue, J. (eds) Advances in Computer Systems Architecture. ACSAC 2004. Lecture Notes in Computer Science, vol 3189. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30102-8_43
Download citation
DOI: https://doi.org/10.1007/978-3-540-30102-8_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23003-8
Online ISBN: 978-3-540-30102-8
eBook Packages: Springer Book Archive