Resource allocation using traffic aggregability and future bandwidth availability in a network
US-2024292275-A1 · Aug 29, 2024 · US
US9444760B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9444760-B2 |
| Application number | US-201314099962-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 8, 2013 |
| Priority date | Jun 27, 2012 |
| Publication date | Sep 13, 2016 |
| Grant date | Sep 13, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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 comprising nodes and resource management rules specifying the management of said node's resource. For each node, the method includes: determining a resource type indicated by said node; determining one or more resource management rules assigned to said node; evaluating the resource management rules assigned to said node on a resource instance catalog and the determined resource type for computing selection criteria; applying the selection criteria on a service provider catalog for selecting one of the one or more resource managers, the service provider catalog being indicative of one or more of the resource managers respectively being operable to provide a resource instance of a given resource type to the IT-service; creating an instance of the resource provided by the selected resource manager; and allocating said instance to the IT-service.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for allocating one or more instances of one or more resources to an IT-service, each resource being of one of one or more resource types, each resource instance being provided by one of one or more resource managers of an IT-service management system, the method comprising: analyzing, by a management engine, a service model, the service model specifying the structure of an IT-service and comprising nodes respectively representing one of the resources and respectively being indicative of a resource type of said represented resource, the service model further comprising, for at least one of the nodes, one or more resource management rules specifying the management of said node's resource; and for each of the nodes, executing, by the management engine, at runtime of the IT-service management system: determining the resource type indicated by said node; determining one or more resource management rules assigned to said node; evaluating the resource management rules assigned to said node on a resource instance catalog and the determined resource type, wherein the resource instance catalog is indicative of currently existing instances of the one or more resources and their respective allocation to said IT-service for computing selection criteria; applying the selection criteria on a service provider catalog for selecting one of the one or more resource managers, the service provider catalog being indicative of one or more of the resource managers respectively being operable to provide a resource instance of a given resource type to the IT-service; creating an instance of the resource provided by the selected resource manager; and allocating said instance to the IT-service. 2. The computer implemented method according to claim 1 , wherein the resource instance catalog comprises, for each of the instantiated resources, a load characteristic, the load characteristic being indicative of a processing load of the instantiated resource, the method further comprising: monitoring, by the management engine, the load characteristic of each of the one or more resource instances allocated to said IT-service; updating the load characteristic of said one or more 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 said one or more resource instances. 3. The computer-implemented method according to claim 2 , wherein each of the nodes comprises at least an abstract method for creating the resource represented by said node, wherein instantiating the resource comprises: selecting one of the one or more resource managers in accordance with the selection criteria; sending a request to the address of the selected resource manager, the request being a request for a description of a resource-manager-specific API of said resource manager; receiving the requested description from the selected resource manager; overriding said at least one abstract method by a resource-manager specific method of the resource-manager-specific API for instantiating said resource, said resource-manager specific method being specified in the received description; and executing the overridden at least one abstract method for instantiating the resource represented by said node. 4. The computer implemented method according to 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, wherein the creation of the instance of the resource comprises: evaluating, by the management engine, the service provider catalog for determining an address of the selected resource manager; sending a request to the address of the selected resource manager, the request being a request for a description of a resource-manager-specific API of said resource manager; receiving the requested description from the selected resource manager; overriding said at least one abstract method by a resource-manager specific method of the resource-manager-specific API for instantiating said resource, said resource-manager specific method being specified in the received description; and executing the overridden at least one abstract method for instantiating the resource represented by said node. 5. The computer-implemented method of claim 1 , wherein the nodes are nodes of a graph, each of the nodes being of a single-instance-node type or of a multi-instance node type, wherein a multi-instance node represents a resource being instantiable multiple times, and wherein a single-instance node represents a resource being instantiable only once, wherein analyzing the service model comprises traversing the graph for instantiating the resources represented by said graph's nodes in accordance with the topology of said graph and in accordance with the node's respective node type. 6. The computer-implemented method according to claim 1 , wherein at least one of the nodes is a multi-instance node, wherein the resource management rules comprise multi-instance resource (MIR) rules providing for a concerted management of multiple instances of the resource represented by said node, at least one of the nodes having assigned one or more MIR rules, the method comprising, for each of the nodes: evaluating if the node is a multi-instance node; in case the node is a multi-instance node, evaluating at least the assigned one or more MIR rules on the resource instance catalog for determining if other instances of the resource represented by said node already exist, the resource instance catalog being indicative of the existence of said other instances and optionally also being indicative of parameter values of said other instances; wherein the selection criteria are computed in dependence on an evaluation result of the MIR rules. 7. The computer-implemented method according to claim 1 , wherein nodes of a group of two or more of the nodes represent resources whose respective instances collectively provide the IT-service or a sub-service of said IT-service, wherein said represented resources are of the same or a different resource type, wherein the resource management rules comprise group rules providing for a concerted management of the instances of a group of resources represented by said group of nodes, at least one of the node groups having assigned one or more group rules, the method comprising, for each of the nodes of the service model: determining a group of nodes the currently examined node is member in; if the group of nodes could be determined, determining one or more group rules assigned to said group of nodes; evaluating at least the determined group rules on the resource instance catalog for determining if resource instances represented by other ones of the two or more nodes already exist, the resource instance catalog being indicative of the existence of said other instances and optionally also being indicative of parameter values of said other instances; wherein the selection criteria are computed in dependence on an evaluation result of the group rules. 8. The computer-implemented method according to claim 7 , wherein one of the group rules specifies that all instances of a resource of said group of resources must respectively be instantiated in a way enabling the resources of said group to fulfill one or more requirements, the requirements concerning the resource to be instantiated and/or concerning a runtime environment to host the resource instance, wherein the evaluation of the one or more group rules assigned to said group of node
Admission control; Resource allocation · CPC title
for initial configuration or provisioning, e.g. plug-and-play · CPC title
characterised by the time relationship between creation and deployment of a service · CPC title
the resource being the memory · CPC title
Resource management and allocation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.