×

Method to throttle rate of data caching for improved I/O performance

  • US 9,189,422 B2
  • Filed: 02/07/2013
  • Issued: 11/17/2015
  • Est. Priority Date: 02/07/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of storing data onto a cache device when the amount of hot data exceeds the cache device'"'"'s storage capacity comprising:

  • monitoring references to data stored in one or more physical cache windows in a cache device by utilizing a least recently used queue block;

    prioritizing said data stored in said one or more physical cache windows to a least recently used queue in said least recently used queue block;

    promoting said one or more physical cache windows to a higher priority least recently used queue in said least recently used queue block based on the number of said references to said data in said one or more physical cache windows during a certain time period;

    demoting said one or more physical cache windows to a lower priority least recently used queue in said least recently used queue block when said data is not accessed during a certain time period;

    monitoring the number of demoted physical cache windows in said cache device using one or more counters in said least recently used queue block;

    searching a hash table in communication with said least recently used queue;

    identifying said cache device is thrashing when the total number of said demoted physical cache windows is equal to zero and a total number of free physical cache windows is equal to zero; and

    increasing the number of said references required to store said data in said one or more demoted physical cache windows,wherein said increasing in said number of said references is greater than three references.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×