System and method for maximizing resource credits across shared infrastructure
AssigneeVMware, Inc.
InventorsSahil Singhal, Andi Abes
Life of this patent
Estimating the term…
Abstract
A computer-implemented method of adjusting a resource credit configuration for cloud resources that includes collecting a resource credit inventory and attributing metadata related to resources from one or more cloud resources. An expected resource demand is determined. A plurality of resource credit configurations is determined that matches the determined expected resource demand. An improved resource credit benefit based on the resource credit inventory and on the plurality of credit configurations is determined that matches the determined expected resource demand. A modified attribute metadata based on the determined improved resource credit benefit is then determined.
Claims18
A computer-implemented method of adjusting a resource credit configuration for cloud resources, the method comprising:
- determining, by executing an instruction with a processor, an expected resource demand for a cloud infrastructure based on historical resource demands;
- determining, by executing an instruction with the processor, a first score for a first resource credit configuration that matches the expected resource demand, the first score determined based on a first expected resource utilization and capacity of first servers in the first resource credit configuration and first prepaid resource credit values associated with the respective first servers;
- determining, by executing an instruction with the processor, a second score for a second resource credit configuration that matches the expected resource demand, the second score determined based on a second expected resource utilization and capacity of second servers in the second resource credit configuration and second prepaid resource credit values associated with the respective second servers;
- determining, by executing an instruction with the processor, an improved resource credit benefit based the first score and the second score;
- determining, by executing an instruction with the processor, a weight capacity based on available credits;
- determining, by executing an instruction with the processor, a plurality of values of an accrued resource credit benefit based on the first resource credit configuration and the second resource credit configuration that match the expected resource demand;
- applying, by executing an instruction with the processor, available credits to a resource and determining a new weight capacity;
- determining, by executing an instruction with the processor, a condition wherein at least one of the determined plurality of values of the accrued benefit is greater than or equal to all the other ones of the determined plurality of values of the accrued benefit and the new weight capacity is less than the weight capacity;
- and
- reconfiguring, by executing an instruction with the processor, the cloud resources to apply the improved resource credit benefit.
A computer readable storage device comprising instructions that, when executed cause a processor to at least:
- determine an expected resource demand for a cloud infrastructure based on historical resource demands;
- determine a first score for a first resource credit configuration that matches the expected resource demand, the first score determined based on a first expected resource utilization and capacity of first servers in the first resource credit configuration and first prepaid resource credit values associated with the respective first servers;
- determine a second score for a second resource credit configuration that matches the expected resource demand, the second score determined based on a second expected resource utilization and capacity of second servers in the second resource credit configuration and second prepaid resource credit values associated with the respective second servers;
- determine an improved resource credit benefit based the first score and the second score;
- determine a weight capacity based on available credits;
- determine a plurality of values of an accrued resource credit benefit based on the first resource credit configuration and the second resource credit configuration that match the expected resource demand;
- apply available credits to a resource and determining a new weight capacity;
- determine a condition wherein at least one of the determined plurality of values of the accrued benefit is greater than or equal to all the other ones of the determined plurality of values of the accrued benefit and the new weight capacity is less than the weight capacity;
- and
- reconfigure the cloud resources to apply the improved resource credit benefit.
An apparatus comprising at least one memory;
- computer readable instructions in the apparatus;
- at least one processor to execute the instructions to:
- determine an expected resource demand for a cloud infrastructure based on historical resource demands;
- determine a first score for a first resource credit configuration that matches the expected resource demand, the first score determined based on first expected resource utilization and capacity of first servers in the first resource credit configuration and first prepaid resource credit values associated with the respective first servers;
- determine a second score for a second resource credit configuration that matches the expected resource demand, the second score determined based on second expected resource utilization and capacity of second servers in the second resource credit configuration and second prepaid resource credit values associated with the respective second servers;
- determine an improved resource credit benefit based the first score and the second score;
- determine a weight capacity based on available credits;
- determine a plurality of values of an accrued resource credit benefit based on the first resource credit configuration and the second resource credit configuration that match the expected resource demand;
- apply available credits to a resource and determining a new weight capacity;
- determine a condition wherein at least one of the determined plurality of values of the accrued benefit is greater than or equal to all the other ones of the determined plurality of values of the accrued benefit and the new weight capacity is less than the weight capacity;
- and
- reconfigure the cloud resources to apply the improved resource credit benefit.
Dependencies are inferred from the claim text.