Allocating instantiated resources to an IT-service

US9819606B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9819606-B2
Application numberUS-201615237879-A
CountryUS
Kind codeB2
Filing dateAug 16, 2016
Priority dateJun 27, 2012
Publication dateNov 14, 2017
Grant dateNov 14, 2017

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.

Allocating an instance of a resource to an IT-service includes analyzing a service model specifying the structure of an IT-service and including nodes and resource management rules specifying the management of the node's resource. For each node, a resource type indicated by the node is determined. Resource management rules assigned to the node are also determined. The resource management rules assigned to the node are evaluated on a resource instance catalog for computing selection criteria. The selection criteria is applied on a service provider catalog for selecting a resource manager for providing an instance of the resource. An instance of the resource is created by the selected resource manager and allocated to the IT-service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: analyzing, by a management engine computer, a service model, the service model specifying a structure of an IT-service and including nodes respectively representing one or more resources of the IT-service, each resource instance being provided by one of one or more resource managers; selecting a first node of the service model; determining one or more resource management rules assigned to the first node; evaluating the resource management rules assigned to the first node on a resource instance catalog, the resource instance catalog indicative of currently existing instances of the one or more resources and their respective allocation to the IT-service for computing selection criteria; applying the selection criteria for selecting one of the one or more resource managers on a service provider catalog; creating an instance of the resource provided by the selected resource manager; and allocating the resource instance to the IT-service. 2. The method of claim 1 , further comprising: determining the resource type indicated by the selected node; and evaluating the resource management rules assigned to the determined resource type for the selection criteria. 3. The method of claim 1 , wherein the service provider catalog is indicative of one or more of the resource managers respectively being operable to provide the resource instance. 4. The method of claim 1 , wherein the resource instance catalog comprises, for each instantiated resource, a load characteristic being indicative of a processing load of the instantiated resource. 5. The method of claim 4 , further comprising: monitoring, by the management engine, the load characteristic of each instantiated resource instances allocated to the IT-service; updating the load characteristic of the resource instances with the monitored load characteristics; and upon evaluation of the resource management rules on the resource instance catalog, executing the evaluation on the updated load characteristic of the resource instances. 6. The method of claim 1 , wherein each of the nodes comprises a generic API, the generic API not being specific to any particular one of the resource managers and providing at least one abstract method for instantiating the resource represented by the respective node. 7. A system, comprising: a resource manager computer having a resource manager, the resource manager operable to provide an instance of a resource to an IT-service, the resource manager including: a service provider catalog registration unit operable to, upon deployment of the resource manager to an IT-service management system, add an entry to a service provider catalog to register the resource manager at the service provider catalog; wherein the entry includes, for each type of resource manageable by the resource manager, information on the type of resource managed and an address for binding the resource manager; and a response unit operable to expose a resource-manager-specific API to enable the allocation of the resource instance to the IT-service by a management engine. 8. The system of claim 7 , wherein the response unit exposes the resource-manager-specific API in response to receiving a request for a description of the resource-manager-specific API from the management engine. 9. The system of claim 7 , wherein the response unit is further operable to transmit to the management engine a description of a transmission protocol for enabling the management engine to interoperate with the resource manager. 10. The system of claim 7 , wherein the resource-manager-specific API includes one or more non-abstract methods for overriding an abstract method of a generic API. 11. A system, comprising: one or more resource managers; and a management engine computer operable to analyze a service model, the service model specifying a structure of an IT-service and including nodes respectively representing one or more resources of the IT-service, each resource instance being provided by the one of one or more resource managers, and wherein the management engine computer is operable to: select a first node of the service model; determine one or more resource management rules assigned to the first node; evaluate the resource management rules assigned to the first node on a resource instance catalog, the resource instance catalog indicative of currently existing instances of the one or more resources and their respective allocation to the IT-service for computing selection criteria; apply the selection criteria for selecting one of the one or more resource managers on a service provider catalog; create an instance of the resource provided by the selected resource manager; and allocate the resource instance to the IT-service. 12. The system of claim 11 , wherein the management engine is further operable to: determine the resource type indicated by the selected node; and evaluate the resource management rules assigned to the determined resource type for the selection criteria. 13. The system of claim 11 , wherein the service provider catalog is indicative of one or more of the resource managers respectively being operable to provide the resource instance. 14. The system of claim 11 , wherein the resource instance catalog comprises, for each instantiated resource, a load characteristic being indicative of a processing load of the instantiated resource. 15. The system of claim 14 , wherein the management engine is further operable to: monitor the load characteristic of each instantiated resource instances allocated to the IT-service; update the load characteristic of the resource instances with the monitored load characteristics; and upon evaluation of the resource management rules on the resource instance catalog, execute the evaluation on the updated load characteristic of the resource instances. 16. The system of claim 11 , wherein each of the nodes comprises a generic API, the generic API not being specific to any particular one of the resource managers and providing at least one abstract method for instantiating the resource represented by the respective node.

Assignees

Inventors

Classifications

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • to service a request · CPC title

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US9819606B2 cover?
Allocating an instance of a resource to an IT-service includes analyzing a service model specifying the structure of an IT-service and including nodes and resource management rules specifying the management of the node's resource. For each node, a resource type indicated by the node is determined. Resource management rules assigned to the node are also determined. The resource management rules …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L47/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 14 2017 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).