Statistical packing of resource requirements in data centers
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 a plurality of jobs in the virtual machine environment, forming a prioritized listing of the plurality of jobs and, responsive to the specification of provisioning success and the prioritized listing, providing a resource specification for each of the plurality of jobs. The providing can include determining a first prediction of resource needs corresponding to each of a first subset of the plurality of jobs and determining a second prediction of resource needs corresponding to a second subset of the plurality of jobs.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method of managing resources for at least one virtual machine 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; forming a prioritized listing of the plurality of jobs; and responsive to the specification of provisioning success and the prioritized listing, providing a resource specification for each of the plurality of jobs, wherein the providing comprises:
determining a first prediction of resource needs corresponding to each of a first subset of the plurality of jobs; and
determining a second prediction of resource needs corresponding to a second subset of the plurality of jobs.
2 . The computer-implemented method of claim 1 , wherein the first subset of the plurality of jobs comprises jobs having a resource specification that meets or exceeds a specified severity level.
3 . The computer-implemented method of claim 1 , further comprising providing a first resource specification corresponding to each of the first subset of the plurality of jobs.
4 . The computer-implemented method of claim 3 , further comprising providing a second resource specification corresponding to a resource pool corresponding to the second subset of the plurality of jobs.
5 . The computer-implemented method of claim 4 , wherein the resource pool comprises an amount of resources remaining after the first resource specification corresponding to each of the first subset of the plurality of jobs has been provided.
6 . The computer-implemented method of claim 1 , wherein the second prediction of resource needs meets or exceeds a specified probability threshold.
7 . A computer-implemented method of managing resources for at least one virtual machine, comprising:
determining a failure probability for a plurality of jobs corresponding to the at least one virtual machine; determining a prediction of resource needs corresponding to each of the plurality of jobs; generating a total prediction of resource needs representing a sum of each prediction of resource needs; and determining whether the total prediction of resource needs is below a specified threshold.
8 . The computer-implemented method of claim 7 , wherein, responsive to determining that the total prediction of resource needs is below the specified threshold, generating a resource specification corresponding to each of the plurality of jobs.
9 . The computer-implemented method of claim 7 , wherein, responsive to determining that the total prediction of resource needs meets or exceeds the specified threshold, adjusting the specified threshold.
10 . The computer-implemented method of claim 9 , further comprising repeating determining whether the total prediction of resource needs is below the adjusted specified threshold.
11 . The computer-implemented method of claim 10 , wherein, responsive to determining that the total prediction of resource needs is below the adjusted specified threshold, generating a resource specification corresponding to each of the plurality of jobs.
12 . The computer-implemented method of claim 10 , wherein, responsive to determining that the total prediction of resource needs meets or exceeds the adjusted specified threshold, adjusting the specified threshold.
13 . The computer-implemented method of claim 7 , further comprising determining an initial resource test interval, wherein the specified threshold is at about a halfway point within the initial resource test interval.
14 . The computer-implemented method of claim 12 , further comprising determining an initial resource test interval, wherein adjusting the specified threshold comprises adjusting the initial resource test interval.Join the waitlist — get patent alerts
Track US2014165061A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.