US2013138798A1PendingUtilityA1

Predictive and dynamic resource provisioning with tenancy matching of health metrics in cloud systems

Assignee: GOHAD ATUL APriority: Nov 29, 2011Filed: Nov 29, 2011Published: May 30, 2013
Est. expiryNov 29, 2031(~5.4 yrs left)· nominal 20-yr term from priority
G06F 9/5072
36
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

According to one embodiment of the present invention, a method computing resources are dynamically provisioned to meet service level objectives in a cloud computing environment. Resources available for provisioning to the cloud computing environment are determined and the quality thereof monitored. Current resource needs for a cloud job tenancy are determined, and selected resources are dynamically provisioned from resources available for provisioning based on the current resource needs and the quality of the resources available in order to meet the cloud job tenancy and the service level objectives.

Claims

exact text as granted — not AI-modified
1 - 7 . (canceled) 
     
     
         8 . A system for dynamically provisioning computing resources to meet service level objectives in a cloud computing environment, comprising:
 a processor; and   memory connected to the processor, wherein the memory is encoded with instructions and wherein the instructions when executed comprise:   instructions for determining and monitoring quality of resources available for provisioning to the cloud computing environment;   instructions for determining current resource needs for a cloud job tenancy; and   instructions for dynamically provisioning selected resources from said resources available for provisioning based on said current resource needs and said quality of said resources available in order to meet said cloud job tenancy and the service level objectives.   
     
     
         9 . The system of  claim 8 , wherein said instructions for determining and monitoring comprises instructions for determining a parameterized health summary for each of said resources available for provisioning. 
     
     
         10 . The system of  claim 9 , wherein said instructions for determining and monitoring comprises:
 instructions for determining a provisioning health model based on resource types used for requirements of said cloud job tenancy as captured in a cataloged tenancy model;   instructions for determining a health grading model to have a relative or absolute grading of said resources available to determine a resource equivalence; and   instructions for updating said health grading model and said provisioning health model to reclassify a candidate resource pool by filtering out any mismatched ones of said resources available.   
     
     
         11 . The system of  claim 10 , wherein said instructions for determining current resource needs for a cloud job tenancy comprises:
 instructions for identifying a closest existing tenant provisioned from a pool of tenants in said cataloged tenancy model, based on a modeling of tenancy requirements, as a first match;   instructions for identifying a corresponding provision model based on said first match;   instructions for identifying a closest candidate provision model as a second match; and   instructions for entering said second match into a dynamic provisioning plan customizer and validator.   
     
     
         12 . The system of  claim 11 , wherein when said first or said second match fail, instructions for identifying a closest required provision model from said candidate provision model. 
     
     
         13 . The system of  claim 8 , wherein said instructions for dynamically provisioning selected resources from said resources available for provisioning comprises:
 instructions for entering an initial health state at provisioning start into a perform provisioning health analysis to determine whether currently allocated resources need reallocation; and   instructions for updating candidate provisioning models based on any reallocation needs.   
     
     
         14 . The system of  claim 13 , further comprising:
 instructions for deriving a new provisioning plan from said updated candidate provisioning models during any reallocation;   instructions for validating said new provisioning plan with a dynamic provisioning plan customizer and validator; and   instructions for allocating new resources from a candidate resource pool based on said new provisioning plan.   
     
     
         15 . A computer program product for dynamically provisioning computing resources to meet service level objectives in a cloud computing environment, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
 computer readable program code configured to determine and monitor quality of resources available for provisioning to the cloud computing environment;   computer readable program code configured to determine current resource needs for a cloud job tenancy; and   computer readable program code configured to dynamically provision selected resources from said resources available for provisioning based on said current resource needs and said quality of said resources available in order to meet said cloud job tenancy and the service level objectives.   
     
     
         16 . The computer program product of  claim 15 , wherein said computer readable program code configured to determine and monitor comprises computer readable program code configured to determine a parameterized health summary for each of said resources available for provisioning. 
     
     
         17 . The computer program product of  claim 16 , wherein said computer readable program code configured to determine and monitor comprises:
 computer readable program code configured to determine a provisioning health model based on resource types used for requirements of said cloud job tenancy as captured in a cataloged tenancy model;   computer readable program code configured to determine a health grading model to have a relative or absolute grading of said resources available to determine a resource equivalence; and   computer readable program code configured to update said health grading model and said provisioning health model to reclassify a candidate resource pool by filtering out any mismatched ones of said resources available.   
     
     
         18 . The computer program product of  claim 17 , wherein said computer readable program code configured to determine current resource needs for a cloud job tenancy comprises:
 computer readable program code configured to identify a closest existing tenant provisioned from a pool of tenants in said cataloged tenancy model, based on a modeling of tenancy requirements, as a first match;   computer readable program code configured to identify a corresponding provision model based on said first match;   computer readable program code configured to identify a closest candidate provision model as a second match; and   computer readable program code configured to enter said second match into a dynamic provisioning plan customizer and validator.   
     
     
         19 . The computer program product of  claim 18 , wherein when said first or said second match fail, computer readable program code configured to identify a closest required provision model from said candidate provision model. 
     
     
         20 . The computer program product of  claim 19 , wherein said computer readable program code configured to dynamically provision selected resources from said resources available for provisioning comprises:
 computer readable program code configured to enter an initial health state at Provisioning start into a perform provisioning health analysis to determine whether currently allocated resources need reallocation;   computer readable program code configured to update candidate provisioning models based on any reallocation needs;   computer readable program code configured to derive a new provisioning plan from said updated candidate provisioning models during any reallocation;   computer readable program code configured to validate said new provisioning plan with a dynamic provisioning plan customizer and validator; and   computer readable program code configured to allocate new resources from a candidate resource pool based on said new provisioning plan.

Join the waitlist — get patent alerts

Track US2013138798A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.