Service model flight recorder
First Claim
Patent Images
1. A method, comprising:
- recording a plurality of changes, over a time period, to a computing environment, at least one change from the plurality of changes being associated with a service impact to the computing environment;
defining within a first directed acyclic graph a first state of the computing environment at a first time within the time period based on the plurality of changes, the first directed acyclic graph including a plurality of nodes representing a plurality of devices within the computing environment, each node from the plurality of nodes having a state;
defining within a second directed acyclic graph a second state of the computing environment at a second time within the time period based on the plurality of changes;
calculating a level of activity related to the computing environment over at least a portion of the time period; and
triggering display of the first directed acyclic graph and display of the second directed acyclic graph at variable speeds based on the level of activity related to the computing environment over the at least the portion of the time period.
11 Assignments
0 Petitions
Accused Products
Abstract
A method, system and medium for recording events in a system management environment is described. As system events are detected in an enterprise computing environment they are stored in a manner allowing them to be “replayed” either forward or reverse to assist a system administrator or other user to determine the chain of events that affected the enterprise. The system engineer and business process owner are therefore presented with pertinent information for monitoring, administrating and diagnosing system activities and their correlation to business services.
-
Citations
28 Claims
-
1. A method, comprising:
-
recording a plurality of changes, over a time period, to a computing environment, at least one change from the plurality of changes being associated with a service impact to the computing environment; defining within a first directed acyclic graph a first state of the computing environment at a first time within the time period based on the plurality of changes, the first directed acyclic graph including a plurality of nodes representing a plurality of devices within the computing environment, each node from the plurality of nodes having a state; defining within a second directed acyclic graph a second state of the computing environment at a second time within the time period based on the plurality of changes; calculating a level of activity related to the computing environment over at least a portion of the time period; and triggering display of the first directed acyclic graph and display of the second directed acyclic graph at variable speeds based on the level of activity related to the computing environment over the at least the portion of the time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
representing at least a portion of a computing environment as a directed acyclic graph including a plurality of nodes and relationships between the plurality of nodes; storing a plurality of state changes to the computing environment as a plurality of changes to the directed acyclic graph, the plurality of state changes to the computing environment being within a time period; calculating a level of activity related to the computing environment over at least a portion of the time period; and triggering a visual representation of at least a portion of a state of the computing environment at a time within the time period based on a change to the directed acyclic graph from the plurality of changes to the directed acyclic graph, the triggering of the visual representation being performed at variable speeds based on the level of activity related to the computing environment over the at least the portion of the time period. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer readable medium having instructions stored thereon for causing a programmable control device to perform a process, the instructions including instructions to:
-
record a plurality of changes, over a time period, to a computing environment, at least one change from the plurality of changes being associated with a service impact to the computing environment; define within a first directed acyclic graph a first state of the computing environment at a first time within the time period based on the plurality of changes, the first directed acyclic graph including a plurality of nodes representing a plurality of devices within the computing environment, each node from the plurality of nodes having a state; define within a second directed acyclic graph a second state of the computing environment at a second time within the time period based on the plurality of changes; calculate a level of activity related to the computing environment over the time period; and replay the changes to the computing environment as represented in a plurality of directed acyclic graphs over the time period at variable speeds based on a level of activity related to the computing environment over the time period, the plurality of directed acyclic graphs including the first directed acyclic graph and the second directed acyclic graph.
-
Specification