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

US9274850B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9274850-B2
Application numberUS-201213417052-A
CountryUS
Kind codeB2
Filing dateMar 9, 2012
Priority dateNov 29, 2011
Publication dateMar 1, 2016
Grant dateMar 1, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of dynamically provisioning computing resources to meet changing service level objectives in a cloud computing environment, comprising: with a processor, determining and monitoring quality of resources available for provisioning to the cloud computing environment in order to expand or contract the cloud computing environment, as required, said determining and monitoring further comprising: determining a measured health summary of resources available in an initial resource pool using a resource type based parameterized health summary for each individual resource, said parameterized health summary for each individual resource comprising at least number of available central processing unit cores, available random access memory, infrastructure runtime components, network bandwidth, and available disk storage, wherein said measured health for said parameterized health summary for each individual resource varies dynamically to account for resource interaction limitations and change in workload; determining a provisioning health model based on resource types previously used for similar cloud job tenancy requirements as captured in a cataloged tenancy model, said provisioning health model comprising different resource types, classified based on their possible usage in satisfying a requirement tenancy; determining a health grading model for each individual resource of a same type to have relative and absolute grade parameters available to determine resource equivalence, wherein said relative grade parameter comprises a score determined to be between a minimum and a maximum range for each individual resource of a same type and said absolute grade parameters comprise scores corresponding to a current value, a critical value, a lower threshold value, and an upper threshold value; and updating the health grading model and provisioning health model using a health grade monitor to reclassify any said each individual resource in said initial resource pool by filtering out any mismatched resources as determined by said relative and said absolute grade parameters of said health grading model and said resource types used for similar cloud job tenancy requirements as captured in a cataloged tenancy model; determining, with said processor, current resource needs for a cloud job tenancy; and dynamically provisioning selected resources from said resources available for provisioning the cloud 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. 2. The method of claim 1 , wherein said determining current resource needs for a cloud job tenancy comprises: identifying a closest existing tenant provisioned from a pool of tenants in said cataloged tenancy model, said tenancy model comprising resource types previously used for similar cloud job tenancy requirements, based on a modeling of tenancy requirements, as a first match, said tenancy requirements comprising: functional requirements comprising data parameters of HostingConstraints, TenancyDomain, TenancyLayers, TenancyPriority, Workflow, and the TenancyServiceMode; non-functional requirements comprising data parameters of ProcessorUtilization, size of PersistentStorageRequired, ResponseTime, AvailabilityFactor, number of ScalabilityNodes, and number of RedundancyNodes; and constraints comprising DomainConstraints and OperationalConstraints; identifying a corresponding provision model based on said first match; identifying a closest candidate provision model as a second match; and entering said second match into a dynamic provisioning plan customizer and validator.

Assignees

Inventors

Classifications

  • G06F9/5072Primary

    Grid computing · CPC title

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9274850B2 cover?
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 dynamic…
Who is the assignee on this patent?
Gohad Atul A, Ponnalagu Karthikeyan, IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).