Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 11pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7107403: 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
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
11 pages

 
Inventor: Modha, Dharmendra Shantilal; San Jose, CA, United States of America
Jadav, Divyesh; San Jose, CA, United States of America
Goyal, Pawan; San Jose, CA, United States of America
Tewari, Renu; San Jose, CA, United States of America

Assignee: International Business Machines Corporation, Armonk, NY, United States of America
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
 News, Profiles, Stocks and More about this company

Published / Filed: 2006-09-12 / 2003-09-30

Application Number: US2003000676464

IPC Code: Advanced: G06F 9/50; G06F 12/00; G06F 12/12; G06F 13/00;
Core: G06F 9/46; more...

ECLA Code: G06F9/50A2M; G06F12/12; S06F12/08B12;

U.S. Class: 711/129; 711/170; 711/133; 711/135; 709/226;

Field of Search: 711/129,170,202,133,137,171,173 709/219,203,226

Priority Number:
2003-09-30  US2003000676464

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.

Attorney, Agent or Firm: Tran, Khanh Q. ;

Primary / Asst. Examiners: Kim, Hong;

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Family: Show 2 known family members

First Claim:
Show all 30 claims
    1. A method for dynamically partitioning a storage system cache among multiple workload classes having different quality-of-service (QoS) requirements, the cache holding data as data pages, the method comprising the steps of:

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, the future cache size being 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.



Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 2 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (2)   |   Backward references (24)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 48pp US4035778  1977-07 Ghanem  International Business Machines Corporation Apparatus for assigning space in a working memory as a function of the history of usage
Buy PDF- 14pp US4463424  1984-07 Mattson et al.  International Business Machines Corporation Method for dynamically allocating LRU/MRU managed memory among concurrent sequential processes
Buy PDF- 22pp US4503501  1985-03 Coulson et al.  Storage Technology Corporation Adaptive domain partitioning of cache memory space
Buy PDF- 22pp US5394531  1995-02 Smith  International Business Machines Corporation Dynamic storage allocation system for a prioritized cache
Buy PDF- 21pp US5418922  1995-05 Liu  International Business Machines Corporation History table for set prediction for accessing a set associative cache
Buy PDF- 10pp US5499351  1996-03 Aschoff et al.  NEC Corporation Arrangement of detecting branch error in a digital data processing system
Buy PDF- 10pp US5499354  1996-03 Aschoff et al.  International Business Machines Corporation Method and means for dynamic cache management by variable space and time binding and rebinding of cache extents to DASD cylinders
Buy PDF- 10pp US5537635  1996-07 Douglas  International Business Machines Corporation Method and system for assignment of reclaim vectors in a partitioned cache with a virtual minimum partition size
Buy PDF- 26pp US5627994  1997-05 Levy et al.  International Business Machines Corporation Method for the assignment of request streams to cache memories
Buy PDF- 8pp US5752255  1998-05 Jarvis  Digital Equipment Corporation Dynamic non-coherent cache memory resizing mechanism
Buy PDF- 17pp US5784699  1998-07 McMahon et al.  Oracle Corporation Dynamic memory allocation in a computer using a bit map index
Buy PDF- 9pp US6052822  2000-04 Kim et al.  Electronics and Telecommunications Research Institute Fast destaging method using parity engine
Buy PDF- 11pp US6192458  2001-02 Arimilli et al.  International Business Machines Corporation High performance cache directory addressing scheme for variable cache sizes utilizing associativity
Buy PDF- 22pp US6256747  2001-07 Inohara et al.  Hitachi, Ltd. Method of managing distributed servers and distributed information processing system using the method
Buy PDF- 13pp US6493800  2002-12 Blumrich  International Business Machines Corporation Method and system for dynamically partitioning a shared cache
Buy PDF- 21pp US6745295  2004-06 Rodriguez  International Business Machines Corporation Designing a cache with adaptive reconfiguration
Buy PDF- 32pp US6766418  2004-07 Alexander et al.  EMC Corporation Methods and apparatus for accessing data using a cache
Buy PDF- 23pp US6792509  2004-09 Rodriguez  International Business Machines Corporation Partitioned cache of multiple logical levels with adaptive reconfiguration based on multiple criteria
Buy PDF- 11pp US6851030  2005-02 Tremaine  International Business Machines Corporation System and method for dynamically allocating associative resources
Buy PDF- 10pp US6865647  2005-03 Olarig et al.  Hewlett-Packard Development Company, L.P. Dynamic cache partitioning
Buy PDF- 25pp US6889292  2005-05 Alexander et al.  EMC Corporation Methods and apparatus for accessing data using a cache
Buy PDF- 9pp US20010001872A1  2001-05 Singh et al.   DATA CACHING WITH A PARTIALLY COMPRESSED CACHE
Buy PDF- 11pp US20030065886A1  2003-04 Olarig et al.   Dynamic cache partitioning
Buy PDF- 14pp US20040230753A1  2004-11 Amiri et al.   Methods and apparatus for providing service differentiation in a shared storage environment
       
Foreign References:
Buy
PDF
Publication Date IPC Code Assignee   Title
  JP62249253 1989-12       


Other References:
  • 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.


  • Continuity Data:
    Application Number Filed Notes

    US2003000676464 2003-09-30  is a related to the prior publication
         US20050071599A1 issued 2005-03-31  Storage system and method for dynamically allocating cache space among different workload classes


    Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help