首页>
外国专利>
Multi-tier cache system for mass storage device and method for implementing such a system
Multi-tier cache system for mass storage device and method for implementing such a system
展开▼
机译:用于大容量存储设备的多层高速缓存系统及其实现方法
展开▼
页面导航
摘要
著录项
相似文献
摘要
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 (9). The non-volatile cache is, in turn a subset of a local CD-ROM or of a CD-ROM (7) 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 (207) 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 (214) with that data. If the requested data is not in the RAM cache, the least-recently-used sub-block is purged (210) from the cache if the cache is full, and the RAM cache is updated from the non-volatile cache whenever possible, and from (212, 213) the cached storage device when the non-volatile cache does not contain the requested data.
展开▼