×

Dynamic cache partition manager in heterogeneous virtualization cloud cache environment

  • US 10,496,541 B2
  • Filed: 02/07/2018
  • Issued: 12/03/2019
  • Est. Priority Date: 11/29/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a virtual machine server, including;

    a processor;

    a memory;

    at least two virtual machines stored in the memory and running on the processor;

    a virtual machine hypervisor to manage the operations of the at least two virtual machines; and

    a cache including at least one storage device; and

    a Dynamic Cache Partition Manager (DCPM) to manage the division of the cache into a performance guarantee zone and a spike buffer zone in each of a plurality of epochs, the performance guarantee zone including regions for each of the at least two virtual machines, the spike buffer zone storing workload spike data for the at least two virtual machines, the DCPM including;

    a reusability statistic calculator to calculate a reusability statistic for data stored in the cache during a previous epoch;

    a comparator to compare the reusability statistic with a spike threshold;

    an access statistic calculator to calculate an access statistic for first data stored in a first performance guarantee zone during the previous epoch;

    a spike data identifier to identify second data in a first spike buffer zone during the previous epoch that satisfies the access statistic; and

    a cache partitioner to partition the cache into a second performance guarantee zone for a new epoch and a second spike buffer zone for the new epoch so that the second spike buffer zone is large enough to store the second data.

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