INSTANTIATING RESOURCES OF AN IT-SERVICE
First Claim
1. A method, comprising:
- analyzing a service model of an IT-service, the service model including a node representing a resource for providing the IT-service, the node having a generic API providing at least one abstract method for instantiating the resource;
determining if the node is a multi-instance node representing a resource being instantiable multiple times;
responsive to determining that the node is a multi-instance node, determining whether a first instance of the resource represented by the multi-instance node already exists in a runtime environment providing the IT-service;
responsive to determining that the first instance of the resource represented by the multi-instance node already exists in the runtime environment, computing a selection criteria to identify and select a resource manager configured to instantiate a second instance of the resource based on collocation or anti-collocation parameters of the second instance in the runtime environment with the first instance; and
overriding the at least one abstract method for instantiating the second instance of the resource with a resource-manager specific method of a resource-manager-specific API specified by the selected resource manager.
1 Assignment
0 Petitions
Accused Products
Abstract
Instantiating a resource of an IT-service includes analyzing a service model of the IT-service where the service model includes a node representing a resource for providing the IT-service. The node has a generic API providing an abstract method for instantiating the resource. A determination is made whether the node is a multi-instance node representing a resource being instantiable multiple times. If so, a determination is made whether a first instance of the resource represented by the multi-instance node already exists in a runtime environment providing the IT-service. If so, a selection criteria is computed to identify and select a resource manager configured to instantiate a second instance of the resource based on collocation or anti-collocation parameters in the runtime environment. The abstract method for instantiating the second instance of the resource is overridden with a resource-manager specific method of a resource-manager-specific API specified by the selected resource manager.
-
Citations
14 Claims
-
1. A method, comprising:
-
analyzing a service model of an IT-service, the service model including a node representing a resource for providing the IT-service, the node having a generic API providing at least one abstract method for instantiating the resource; determining if the node is a multi-instance node representing a resource being instantiable multiple times; responsive to determining that the node is a multi-instance node, determining whether a first instance of the resource represented by the multi-instance node already exists in a runtime environment providing the IT-service; responsive to determining that the first instance of the resource represented by the multi-instance node already exists in the runtime environment, computing a selection criteria to identify and select a resource manager configured to instantiate a second instance of the resource based on collocation or anti-collocation parameters of the second instance in the runtime environment with the first instance; and overriding the at least one abstract method for instantiating the second instance of the resource with a resource-manager specific method of a resource-manager-specific API specified by the selected resource manager. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
identifying a plurality of resource managers each operable to provide a resource for providing an IT-service; analyzing a service model of the IT-service, the service model comprising nodes representing the respective resources, the nodes specifying a generic API, the generic API not being specific to any of the resource managers and providing at least one abstract method for instantiating the resource represented by the respective node; selecting one of the nodes; selecting one of the resource managers to instantiate the resource as indicated by the selected node; sending a request to the selected resource manager for a description of a resource-manager-specific API of the resource manager; and determining a data transmission protocol to be used for interoperating with the resource manager based on the resource-manager-specific API to instantiate the resource. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification