×

Integration of the frequency of usage of tracks in a tiered storage system into a cache management system of a storage controller

  • US 10,691,596 B2
  • Filed: 04/27/2018
  • Issued: 06/23/2020
  • Est. Priority Date: 04/27/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • maintaining, by a cache management application, a cache for a storage controller and a list corresponding to tracks in the cache, wherein the cache management application places tracks in the list by measuring frequency of usage of tracks in a first time period;

    maintaining, by a storage tier management application, a plurality of storage tiers controlled by the storage controller, wherein the storage tier management application collects usage statistics of tracks over a second time period;

    maintaining, by the cache management application, in the list, a plurality of partitions, wherein each partition of the plurality of partitions is comprised of a plurality of tracks, and wherein each partition of the plurality of partitions represents a heat index range;

    adding, by the cache management application, a new track to the list by;

    determining a heat index of the new track as indicated by the storage tier management application; and

    including the new track in a partition of the plurality of partitions whose heat index range encompasses the heat index of the new track; and

    demoting, by the cache management application, a track from the list to discard the track from the cache by;

    determining which partition of the plurality of partitions has a heat index range that encompasses lowest heat indexes;

    determining whether the determined partition has one or more tracks;

    in response to determining that the determined partition has one or more tracks, demoting a least recently used (LRU) track of the determined partition; and

    in response to determining that the determined partition does not have one or more tracks, determining a new partition of the plurality of partitions that has a heat index range that encompasses next lowest heat indexes for demoting one or more additional tracks from the list.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×