US2014165061A1PendingUtilityA1

Statistical packing of resource requirements in data centers

Assignee: PALO ALTO RES CT INCPriority: Oct 16, 2008Filed: Feb 18, 2014Published: Jun 12, 2014
Est. expiryOct 16, 2028(~2.2 yrs left)· nominal 20-yr term from priority
G06F 9/5011Y02D10/00G06F 2209/5019G06F 9/45533
53
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.