Dynamic modeling of complex networks and prediction of impacts of faults therein
AssigneeVisual Networks Technologies, Inc.
InventorsDavid Zager, Robert Kostes
Life of this patent
Estimating the term…
Loading patent…
AssigneeVisual Networks Technologies, Inc.
InventorsDavid Zager, Robert Kostes
Estimating the term…
A method and system are provided for use in administering a complex system, such as a distributed computing ensemble. A model of the system being administered is prepared, preferably during runtime of the invention, by a combination of autodiscovery processes and manual input of information as needed. The model represents not only the resources found in the administered system, but also the service-relationships among those resources. The system administrator also can define elements in the model corresponding to arbitrary groupings of already-existing parts of the model. Software agents, which can be reconfigured, started and terminated as desired during runtime, report changes in state of the managed resources to the model, which updates itself and explores portions of the model adjacent (in terms of the service relationships) to the affected resource(s). Clusters of neighboring state-changes that have a logical relation to each other are grouped together as an alarm, and are preferably represented in a graphical display. Any root-cause event of this type is marked as such, and any portions of the modeled system being (or logically likely to be) affected by the changes are also identified and displayed.
A modeling system for modeling an external system that has plural components at least some of which are providing services to others of the components, the modeling system comprising a software model of the external system, and a server for the model;
A method of generating an interaction history of a portion of a system, by using a software model of the system that is a mathematical directed graph having nodes corresponding to respective components of the system and edges corresponding to services that are currently being provided by one component to another;
A method of predicting an impact of an event that has occurred in a system, by using a software model of the system that is a mathematical directed graph having nodes corresponding to respective components of the system and directed edges corresponding to services that are currently being provided by one component to another, each edge having an edge-tail at a node corresponding to a component providing the service to which the edge corresponds, and the edge having an edge-head at the node corresponding to the component receiving that service;
Dependencies are inferred from the claim text.