Citations
Referenced by
Claims1. A method for exclusive caching between a storage system cache of a storage system and a host cache of a host system, comprising the steps of:
2. The method of claim 1, wherein the step of demoting comprises the step of transferring the information to the storage system cache in a demoted data block. 3. The method of claim 1, wherein the step of demoting comprises the step of storing the information in any free area of the storage system cache. 4. The method of claim 1, wherein the step of demoting cache comprises the step of storing the information in a predetermined sub-area of the storage system cache. 5. The method of claim 1, wherein the step of demoting includes the step of evicting a data block from the storage system cache. 6. The method of claim 5, wherein the step of evicting includes the step of selecting the data block for eviction from the storage system cache from among a set of unshared data blocks in the storage system cache. 7. The method of claim 5, wherein the step of evicting includes the step of selecting the data block for eviction from the storage system cache using a shared status of the data block as a factor in a replacement policy. 8. A computer system, comprising:
9. The computer system of claim 8, wherein the means for demoting comprises means for transferring the information to the storage system cache in a demoted data block via a communication path between the host system and the storage system. 10. The computer system of claim 8, wherein the means for demoting comprises means for storing the information in any free area of the storage system cache. 11. The computer system of claim 8, wherein the means for demoting comprises means for storing the information in a predetermined sub-area of the storage system cache. 12. The computer system of claim 8, wherein the means for demoting includes means for evicting a data block from the storage system cache. 13. The computer system of claim 12, wherein the means for evicting includes means for selecting the data block for eviction from the storage system cache from among a set of unshared data blocks in the storage system cache. 14. The computer system of claim 12, wherein the means for evicting means for selecting a data block for eviction from the storage system cache using a shared status of the data block as a factor in a replacement policy. 15. The computer system of claim 8, wherein the storage system cache includes a sub-area for exclusive caching and a sub-area holding other cached information. 16. The computer system of claim 15, wherein the other cached information is obtained by performing read-ahead operations from the storage media. 17. The computer system of claim 8, further comprising means for transferring the information evicted from the host cache to the storage system in a write operation if the information is dirty. 18. The computer system of claim 8, wherein the host cache is a RAM cache. 19. The computer system of claim 8, wherein the host cache is a disk cache. |