The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 12, 2006

Filed:

Sep. 30, 2003
Applicants:

Dharmendra Shantilal Modha, San Jose, CA (US);

Divyesh Jadav, San Jose, CA (US);

Pawan Goyal, San Jose, CA (US);

Renu Tewari, San Jose, CA (US);

Inventors:

Dharmendra Shantilal Modha, San Jose, CA (US);

Divyesh Jadav, San Jose, CA (US);

Pawan Goyal, San Jose, CA (US);

Renu Tewari, San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Modha, Dharmendra. (2006). System and method for dynamically allocating cache space among different workload classes that can have different quality of service (qos) requirements where the system and method may maintain a history of recently evicted pages for each class and may determine a future cache size for the class based on the history and the qos requirements (U.S. Patent No. 7107403). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/7107403

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…