Network configuration predictive analytics engine
First Claim
Patent Images
1. Apparatus, comprising:
- a processor;
computer memory holding computer program instructions executed by the processor perform network management in association with a network management system, the computer program instructions operative to;
generate and maintain a substantially real-time view of a network topology by continuously receiving status updates from network devices in a network being managed, at least one status update received in response to a programmatic command line interface query to a given one of the network devices;
receive a corrective command, the corrective command having been automatically generated by the network management system in response to a fault occurrence in the network and that is proposed by the network management system to address the fault occurrence;
select an algorithm from a set of algorithms associated with network management system (NMS) functions, each of the algorithms providing a distinct context-specific NMS operation, and wherein the algorithm selected is determined based on a type of the fault occurrence and the corrective command that has been generated; and
analyze, using the algorithm so selected, the corrective command so received against the substantially real-time view of the network topology prior to the corrective command being deployed to address the fault occurrence to simulate a network response to executing the corrective command in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism associated with a network management system (NMS) interprets and predicts the impact on a network of a network configuration change proactively. By providing pre-configuration analysis in this manner, a network administrator can determine the potential effect of the proposed configuration change in advance of actually inserting a configuration command in the network that might otherwise have unforeseen and damaging consequences. The technique is implemented using a predictive analytics engine that receives a proposed network command and, using a current network topology, executes the command against one or more NMS algorithms to verify that the command can be implemented safely.
-
Citations
14 Claims
-
1. Apparatus, comprising:
-
a processor; computer memory holding computer program instructions executed by the processor perform network management in association with a network management system, the computer program instructions operative to; generate and maintain a substantially real-time view of a network topology by continuously receiving status updates from network devices in a network being managed, at least one status update received in response to a programmatic command line interface query to a given one of the network devices; receive a corrective command, the corrective command having been automatically generated by the network management system in response to a fault occurrence in the network and that is proposed by the network management system to address the fault occurrence; select an algorithm from a set of algorithms associated with network management system (NMS) functions, each of the algorithms providing a distinct context-specific NMS operation, and wherein the algorithm selected is determined based on a type of the fault occurrence and the corrective command that has been generated; and analyze, using the algorithm so selected, the corrective command so received against the substantially real-time view of the network topology prior to the corrective command being deployed to address the fault occurrence to simulate a network response to executing the corrective command in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions which, when executed by the data processing system, perform a method of network management in association with a network management system, comprising:
-
generating and maintaining a substantially real-time view of a network topology by continuously receiving status updates from network devices in a network being managed at least one status update received in response to a programmatic command line interface query to a given one of the network devices; receiving a corrective command, the corrective command having been automatically generated by the network management system in response to a fault occurrence in the network and that is proposed by the network management system to address the fault occurrence; selecting an algorithm from a set of algorithms associated with network management system (NMS) functions, each of the algorithms providing a distinct context-specific NMS operation, and wherein the algorithm selected is determined based on a type of the fault occurrence and the corrective command that has been generated; analyzing, using the algorithm so selected, the corrective command so received against the substantially real-time view of the network topology prior to the corrective command being deployed to address the fault occurrence to simulate a network response to executing the command in the network. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification