INHERITABLE DIMENSIONS IN A SERVICE MODEL
First Claim
1. A performance management tool that monitors performance of a computing infrastructure in a computing environment, comprising:
- a service model that represents the computing infrastructure and resides in a data store, the service model being a hierarchical tree structure comprised of a plurality of linked nodes, each node in the tree structure representing a component of the computing infrastructure and having one or more properties of the component assigned thereto, each node further includes an inheritance rule which defines how properties assigned to other nodes are inherited by the component;
a service manager embodied as computer executable instructions executed by a computer processor and includesa container module configured to receive a request to assign a given property to a given node in the tree structure and operable, in response to the request to update, to assign the given property to the given node in the tree structure; and
a dimension indexer module configured to receive a request for properties associated with a particular node and operable, in response to the request for properties, to retrieve properties for the particular node from the tree structure, including at least one property not assigned to the particular node but inherited from another node in the tree structure in accordance with the inheritance rule assigned the particular node.
6 Assignments
0 Petitions
Accused Products
Abstract
A performance management tool is provided that monitors performance in a computing infrastructure in a computing environment. The performance management tool includes a service model that represents the computing infrastructure. The service model is a hierarchical tree structure comprised of a plurality of linked nodes, where each node in the tree structure represents a component of the computing infrastructure and has one or more properties of the component assigned thereto. Each node further includes an inheritance rule which defines how properties assigned to other nodes are inherited by the component. A dimension indexer module is configured to receive a request for properties associated with a particular node and operates to retrieve properties for the particular node from the tree structure, including at least one property not assigned to the particular node but inherited from another node in the tree structure in accordance with the inheritance rule assigned the particular node.
-
Citations
27 Claims
-
1. A performance management tool that monitors performance of a computing infrastructure in a computing environment, comprising:
-
a service model that represents the computing infrastructure and resides in a data store, the service model being a hierarchical tree structure comprised of a plurality of linked nodes, each node in the tree structure representing a component of the computing infrastructure and having one or more properties of the component assigned thereto, each node further includes an inheritance rule which defines how properties assigned to other nodes are inherited by the component; a service manager embodied as computer executable instructions executed by a computer processor and includes a container module configured to receive a request to assign a given property to a given node in the tree structure and operable, in response to the request to update, to assign the given property to the given node in the tree structure; and a dimension indexer module configured to receive a request for properties associated with a particular node and operable, in response to the request for properties, to retrieve properties for the particular node from the tree structure, including at least one property not assigned to the particular node but inherited from another node in the tree structure in accordance with the inheritance rule assigned the particular node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for monitoring performance of a computing infrastructure of an enterprise, the method comprising:
-
a) maintaining, at a processing device of a computing device, a service model representing the computing infrastructure, the service model being a hierarchical tree structure comprised of a plurality of nodes, each node representing a component of the computing infrastructure and being of a type of a plurality of types, each type of node representing a different type of component, wherein one or more dimensions are explicitly defined within each node, each of the one or more dimensions defining a property of the component represented by the node in which the dimension is explicitly defined; b) receiving, at the processing device, a request to determine a set of dimensions pertaining to a particular type of node in the computing infrastructure; c) identifying, at the processing device, a set of nodes in the service model that are of the particular type; d) adding, at the processing device, the set of nodes to a list of nodes; e) merging, at the processing device, the dimensions explicitly defined in a given node with the set of dimensions; f) identifying, at the processing device, any parent nodes of the given node from which the given node is configured to inherit dimensions from based on an inheritance rule; g) adding, at the processing device, the identified parent nodes to the list of nodes; and h) repeating, at the processing device, operations e-g for each node in the list of nodes. - View Dependent Claims (11, 12, 14, 15, 16, 17, 18, 19)
-
-
13. The method of claiml2, wherein a root node of the plurality of nodes does not inherit dimensions from any other nodes in the tree structure, wherein the root node does not have any parent nodes.
-
20. A method for monitoring performance of a computing infrastructure of an enterprise, the method comprising:
-
maintaining, at a processing device of a computing device, a service model representing the computing infrastructure, the service model being a hierarchical tree structure comprised of a plurality of nodes, each node representing a component of the computing infrastructure and being of a type of a plurality of types, each type of node representing a different type of component, wherein one or more dimensions are explicitly defined within each node, each of the one or more dimensions defining a property of the component represented by the node in which the dimension is explicitly defined and being assigned a value which represents the property of the component; receiving, at the processing device, a request to determine a set of nodes in the service model to which a particular dimension pertains and having a particular value assigned to the particular dimension; identifying, at the processing device, every node in the service model having the particular dimension explicitly defined therein and having the particular value assigned to the particular dimension; adding, at the processing device, the identified nodes to the set of nodes; and for each identified node; a) identifying, at the processing device, every descendant node of the identified node which does not have the particular dimension explicitly defined therein and is configured to inherit the particular dimension from the identified node; b) adding, at the processing device, each identified descendant node to the set of nodes. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification