Triggering reroutes using early learning machine-based prediction of failures
First Claim
Patent Images
1. A method, comprising:
- collecting and analyzing, by a machine learning device executing a machine learning time series analysis, network metrics in a network having nodes interconnected by communication links;
predicting, by the machine learning time series analysis on the machine learning device, whether a network element failure of any one of the other nodes in the network is likely to occur based on the collected and analyzed network metrics;
generating and sending, by the machine learning device, an instruction to any one of the other nodes in the network to pre-compute alternate communication routes local to each respective node, wherein the instructions instruct the one or more nodes to pre-compute alternate communication routes local to each respective node taking into account at least a class of service, a path cost stretch of alternate paths, and probability of failures; and
in response to predicting that a network element failure of any one of the other nodes in the network is likely to occur, proactively rerouting, by the machine learning device, traffic in the network in order to avoid the network element failure before the failure is likely to occur.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, network metrics are collected and analyzed in a network having nodes interconnected by communication links. Then, it is predicted whether a network element failure is relatively likely to occur based on the collected and analyzed network metrics. In response to predicting that a network element failure is relatively likely to occur, traffic in the network is rerouted in order to avoid the network element failure before it is likely to occur.
71 Citations
23 Claims
-
1. A method, comprising:
-
collecting and analyzing, by a machine learning device executing a machine learning time series analysis, network metrics in a network having nodes interconnected by communication links; predicting, by the machine learning time series analysis on the machine learning device, whether a network element failure of any one of the other nodes in the network is likely to occur based on the collected and analyzed network metrics; generating and sending, by the machine learning device, an instruction to any one of the other nodes in the network to pre-compute alternate communication routes local to each respective node, wherein the instructions instruct the one or more nodes to pre-compute alternate communication routes local to each respective node taking into account at least a class of service, a path cost stretch of alternate paths, and probability of failures; and in response to predicting that a network element failure of any one of the other nodes in the network is likely to occur, proactively rerouting, by the machine learning device, traffic in the network in order to avoid the network element failure before the failure is likely to occur. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces that communicate with a network; a processor coupled to the one or more network interfaces and configured to execute a process; and a memory configured to store program instructions which contain the process executable by the processor, the process comprising; collecting and analyzing network metrics in the network having nodes interconnected by communication links; predicting, by a machine learning time series analysis, whether a network element failure of any one of the other nodes in the network is likely to occur based on the collected and analyzed network metrics; generating and sending an instruction to any one of the other nodes in the network to compute alternate communication routes local to each respective node, wherein the instructions instruct the one or more nodes to pre-compute alternate communication routes local to each respective node taking into account at least a class of service, a path cost stretch of alternate paths, and probability of failures; and in response to predicting that a network element failure of any one of the other nodes in the network is likely to occur, proactively rerouting traffic in the network in order to avoid the network element failure before the failure is likely to occur. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A tangible non-transitory computer readable medium storing program instructions that cause a computer to execute a process, the process comprising:
-
collecting and analyzing network metrics in a network having nodes interconnected by communication links; predicting, by a machine learning time series analysis, whether a network element failure of any one of the other nodes in the network is likely to occur based on the collected and analyzed network metrics; generating and sending an instruction to any one of the other nodes in the network to pre-compute alternate communication routes local to each respective node, wherein the instructions instruct the one or more nodes to pre-compute alternate communication routes local to each respective node taking into account at least a class of service, a path cost stretch of alternate paths, and probability of failures; and in response to predicting that a network element failure of any one of the other nodes in the network is likely to occur, proactively rerouting traffic in the network in order to avoid the network element failure before the failure is likely to occur.
-
Specification