Skip to main content

A New Hierarchy Cache Scheme Using RAM and Pagefile

  • Conference paper
Advances in Computer Systems Architecture (ACSAC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3189))

Included in the following conference series:

  • 365 Accesses

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Stacpoole, R., Jamil, T.: Cache memories – Bridging the Performance Gap. IEEE POTENTIALS (April/May 2000)

    Google Scholar 

  2. Hu, Y., Yang, Q.: A New Hierarchical Disk Architecture. IEEE Micro 18(6) (November/December 1998)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Chen, P., Lee, E., Gibson, G., Katz, R., Patterson, D.: RAID: High-Performance, Reliable Secondary Storage. ACM Computing Surveys 26(2), 145–185 (1994)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. Stodolsky, D., Holland, M., Courtright II, W.V., Gibson, G.A.: Parity Logging Disk Arrays. ACM Transaction of Computer Systems, 206–235 (August 1994)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Rajeev Nagar, Windows NT File System Internals: a Developer’s Guide, O’Reilly & Associates (1997) ISBN: 1-56592- 249-2

    Google Scholar 

  10. Robbins, D.: Advanced File System Implementor’s Guide (April 2001), http://www-106.ibm.com/dveloperworks/linux/library/l-fs7

  11. 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

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics