| CPC G06F 9/5077 (2013.01) [G06F 9/5016 (2013.01); G06F 12/0806 (2013.01); G06F 16/172 (2019.01); H04L 41/0816 (2013.01); H04L 41/0823 (2013.01); H04L 41/5041 (2013.01); H04L 67/568 (2022.05); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01); G06F 11/3409 (2013.01)] | 20 Claims |

|
1. A method comprising:
defining a service level objective for a plurality of workloads that are executed using allocated resources that include a cache;
monitoring performance metrics related to the service level objectives for the plurality of workloads;
obtaining workload characteristics of the plurality of workloads;
evaluating the performance metrics and the workload characteristics to determine that the allocated resources are underutilized where utilization of the allocated resources falls below a threshold; and
in response to detecting that the allocated resources are underutilized:
filtering the plurality of workloads to remove uncacheable workloads from consideration for caching adjustment, wherein the filtering generates a list of workloads that are cacheable; and
implementing a cache change to perform the caching adjustment for the workloads that are cacheable.
|