Impact Propagation in a Directed Acyclic Graph
First Claim
1. A service model impact propagation method, comprising:
- creating a data structure of a service impact model, the data structure having nodes representing components of the service impact model and having impact relationships between at least some of the nodes, each of the nodes having one of at least two states;
associating counts with at least some of the nodes, the count for a given one of the nodes tracking at least one of the two states for the nodes having impact relationships with the given node;
changing the state of a first of the nodes;
propagating impact of the change to the counts associated with one or more second of nodes having impact relationships with the first node; and
determining the state of the one or more second nodes with the counts.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, system and medium for efficiently propagating service impact data in a directed acyclic graph. One or more service components, impact rules and business rules will be grouped together into a directed acyclic graph and a related metadata array. Impact propagation uses related metadata array to minimize traversal of the graph. As nodes of the graph are updated to propagate impact data a determination is made as to when no further impact propagation is required and calculations are terminated without having to traverse the entire graph. This method will allow a system or business administrator to maintain real-time notification and visualization of, the impacted state of all objects in the graph.
95 Citations
25 Claims
-
1. A service model impact propagation method, comprising:
-
creating a data structure of a service impact model, the data structure having nodes representing components of the service impact model and having impact relationships between at least some of the nodes, each of the nodes having one of at least two states; associating counts with at least some of the nodes, the count for a given one of the nodes tracking at least one of the two states for the nodes having impact relationships with the given node; changing the state of a first of the nodes; propagating impact of the change to the counts associated with one or more second of nodes having impact relationships with the first node; and determining the state of the one or more second nodes with the counts. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A service model impact propagation method, comprising:
-
creating a directed acyclic graph having nodes and directed edges, the nodes representing components of a service impact model, the directed edges representing impact relationships between at least some the components, each of the nodes having one of at least two states; associating counts with at least some of the nodes, the count for a given one of the nodes tracking at least one of the states for the nodes having impact relationships with the given node; receiving information about a change in one or more first of the nodes; propagating impact of the change to one or more second of the nodes along the directed edges with the one or more first nodes by— updating the counts associated with the one or more second nodes, and determining the state for the one or more second nodes from the updated counts. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification