Statistical packing of resource requirements in data centers
First Claim
Patent Images
1. A computer-implemented method of managing resources in a virtual machine environment, comprising:
- determining a specification of provisioning success corresponding to each of a plurality of jobs in the virtual machine environment;
determining a prediction of resource needs corresponding to each of the plurality of jobs;
responsive to the specification of provisioning success and the prediction of resource needs, determining a resource specification corresponding to each of the plurality of jobs, wherein determining the resource specifications comprises applying an optimization algorithm that prioritizes approximation speed higher than maximum packing ability;
forming an action list, wherein certain jobs having the most severe predictions of resource needs are placed at the beginning of the action list, andprocessing the action list in order, wherein said processing comprises choosing each resource specification for a particular virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of managing resources in a virtual machine environment can include determining a specification of provisioning success corresponding to each of multiple jobs in the virtual machine environment, determining a prediction of resource needs corresponding to each of the jobs, and determining a resource specification corresponding to each of the jobs based on the specification of provisioning success and the prediction of resource needs.
26 Citations
18 Claims
-
1. A computer-implemented method of managing resources in a virtual machine environment, comprising:
-
determining a specification of provisioning success corresponding to each of a plurality of jobs in the virtual machine environment; determining a prediction of resource needs corresponding to each of the plurality of jobs; responsive to the specification of provisioning success and the prediction of resource needs, determining a resource specification corresponding to each of the plurality of jobs, wherein determining the resource specifications comprises applying an optimization algorithm that prioritizes approximation speed higher than maximum packing ability; forming an action list, wherein certain jobs having the most severe predictions of resource needs are placed at the beginning of the action list, and processing the action list in order, wherein said processing comprises choosing each resource specification for a particular virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification