×

Systems and methods for distributing cache space

  • US 10,452,553 B1
  • Filed: 10/16/2017
  • Issued: 10/22/2019
  • Est. Priority Date: 10/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for distributing cache space, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

  • identifying a plurality of workloads that make input/output requests to a storage system that comprises a cache that stores a copy of data recently written to the storage system by the plurality of workloads;

    calculating a proportion of the cache that is occupied by data written to the cache by a workload within the plurality of workloads, wherein calculating the proportion of the cache that is occupied by the data written to the cache by the workload comprises examining data currently stored in the cache to determine which workload within the plurality of workloads wrote each portion of data currently stored in the cache and monitoring a rate at which the workload writes data to the cache;

    determining that the proportion of the cache that is occupied by the data written to the cache by the workload is disproportionate; and

    limiting the volume of input/output requests from workload that will be accepted by the storage system in response to determining that the proportion of the cache that is occupied by the data written to the cache by the workload is disproportionate.

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