US2014165061A1PendingUtilityA1

Statistical packing of resource requirements in data centers

53
Assignee: PALO ALTO RES CT INCPriority: Oct 16, 2008Filed: Feb 18, 2014Published: Jun 12, 2014
Est. expiryOct 16, 2028(~2.3 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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.