Multi-tier cache and method for implementing such a system

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711113, 711160, G06F 1208

Patent

active

057874662

ABSTRACT:
A multi-tier cache system and a method for implementing the multi-tier cache system is disclosed. The multi-tier cache system has a small cache in random access memory (RAM) that is managed in a Least Recent Used (LRU) fashion. The RAM cache is a subset of a much larger non-volatile cache on rotating magnetic media (e.g., a hard disk drive). The non-volatile cache is, in turn a subset of a local CD-ROM or of a CD-ROM or mass storage device controlled by a server system. In a preferred embodiment of the invention, a heuristic technique is employed to establish a RAM cache of optimum size within the system memory. Also in a preferred embodiment, the RAM cache is made up of multiple identically-sized sub-blocks. A small amount of RAM is utilized to maintain a table which implements a Least Recently Used (LRU) RAM cache purging scheme. A hashing mechanism is employed to search for the "bucket" within the RAM cache in which the requested data may be located. If the requested data is in the RAM cache, the request is satisfied with that data. If the requested data is not in the RAM cache, the least recently used sub-block is purged from the cache if the cache is full, and the RAM cache is updated from the non-volatile cache whenever possible, and from the cached storage device when the non-volatile cache does not contain the requested data.

REFERENCES:
patent: 4186438 (1980-01-01), Benson et al.
patent: 4774654 (1988-09-01), Pomerene et al.
patent: 4897781 (1990-01-01), Chang et al.
patent: 4947319 (1990-08-01), Bozman
patent: 5404487 (1995-04-01), Murata et al.
patent: 5418921 (1995-05-01), Cortney et al.
patent: 5434992 (1995-07-01), Mattson
patent: 5581726 (1996-12-01), Tanaka
patent: 5586291 (1996-12-01), Lasker et al.
patent: 5588129 (1996-12-01), Ballard
patent: 5608890 (1997-03-01), Berger et al.
patent: 5636359 (1997-06-01), Beardsley et al.
patent: 5694571 (1997-12-01), Fuller
Proceedings of the IEEE, vol. 80, No. 8, 1 Aug. 1992, pp. 1238-1260, Katz, R.H.: "High-Performance Network and Channel Based Storage".
Offene Systeme. Unix in Deutschland. Guug-Jahrestagung-Open Systems. Unix in Germany. Guug Annual Meeting, 1995, pp. 245-250, Back, S.: "Solstice Autoclient-Eine Systeminstallation Als Ersatzteil".
Computer, vol. 27, No. 3, 1 Mar. 1994, pp. 38-46, Karedla R. et al.: "Caching Strategies to Improve Disk System Performance".
Hennessy, J. et al. Computer Architecture: A Quantitative Approach, pp. 411-412, 1990.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multi-tier cache and method for implementing such a system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-tier cache and method for implementing such a system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-tier cache and method for implementing such a system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-35197

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.