System and method for dynamically allocating cache space...

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S170000, C711S133000, C711S135000, C709S226000

Reexamination Certificate

active

07107403

ABSTRACT:
A method and system for dynamically allocating cache space in a storage system among multiple workload classes each having a unique set of quality-of-service (QoS) requirements. The invention dynamically adapts the space allocated to each class depending upon the observed response time for each class and the observed temporal locality in each class. The dynamic allocation is achieved by maintaining a history of recently evicted pages for each class, determining a future cache size for the class based on the history and the QoS requirements where the future cache size might be different than a current cache size for the class, determining whether the QoS requirements for the class are being met, and adjusting the future cache size to maximize the number of classes in which the QoS requirements are met. The future cache sizes are increased for the classes whose QoS requirements are not met while they are decreased for those whose QoS requirements are met.

REFERENCES:
patent: 4035778 (1977-07-01), Ghanem
patent: 4463424 (1984-07-01), Mattson et al.
patent: 4503501 (1985-03-01), Coulson et al.
patent: 5394531 (1995-02-01), Smith
patent: 5418922 (1995-05-01), Liu
patent: 5499351 (1996-03-01), Aschoff et al.
patent: 5499354 (1996-03-01), Aschoff et al.
patent: 5537635 (1996-07-01), Douglas
patent: 5627994 (1997-05-01), Levy et al.
patent: 5752255 (1998-05-01), Jarvis
patent: 5784699 (1998-07-01), McMahon et al.
patent: 6052822 (2000-04-01), Kim et al.
patent: 6192458 (2001-02-01), Arimilli et al.
patent: 6256747 (2001-07-01), Inohara et al.
patent: 6493800 (2002-12-01), Blumrich
patent: 6745295 (2004-06-01), Rodriguez
patent: 6766418 (2004-07-01), Alexander et al.
patent: 6792509 (2004-09-01), Rodriguez
patent: 6851030 (2005-02-01), Tremaine
patent: 6865647 (2005-03-01), Olarig et al.
patent: 6889292 (2005-05-01), Alexander et al.
patent: 2001/0001872 (2001-05-01), Singh et al.
patent: 2003/0065886 (2003-04-01), Olarig et al.
patent: 2004/0230753 (2004-11-01), Amiri et al.
patent: 62-249253 (1989-12-01), None
K. A. Bello et al., “Non-Volatile Cache Storage Allocation Algorithm,” IBM Technical Bulletin, vol. 38, No. 12, Dec. 1995, pp. 39-42.
Improving Disk Cache Hit-Raios Through Cache Partitioning, Dominique Thiebaut, Member IEEE, Harold S. Stone, Fellow iEE, and Joel L. Wolf.

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

System and method for dynamically allocating cache space... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for dynamically allocating cache space..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for dynamically allocating cache space... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3528729

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