Probabilistic and proactive alerting in streaming data environments
First Claim
1. A method comprising:
- aggregating, by a device in a network, values for a set of key performance indicators (KPIs) for a system the network to form a plurality of KPI states;
associating, by the device, a plurality of observed performance metric values from the system with the KPI states;
constructing, by the device, a machine learning-based decision tree by using feature vectors associated with the plurality of KPI states, wherein internal vertices of the decision tree represent conditions for the plurality of observed performance metric values and leaves of the tree represent the KPI states;
predicting, by the device, a KPI state of the plurality of KPI states by using the machine learning-based decision tree to analyze live performance metric values streamed from the system, wherein the live performance metric values are associated with the predicted KPI state; and
generating, by the device, a proactive alert based on the predicted KPI state.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a device in a network aggregates values for a set of key performance indicators (KPIs) for a system the network to form a plurality of KPI states. The device associates a plurality of observed performance metric values from the system with the KPI states. The device constructs a machine learning-based decision tree. Internal vertices of the decision tree represent conditions for the plurality of observed performance metric values and leaves of the tree represent the KPI states. The device predicts a KPI state by using the machine learning-based decision tree to analyze live performance metric values streamed from the system. The device generates a proactive alert based on the predicted KPI state.
13 Citations
20 Claims
-
1. A method comprising:
-
aggregating, by a device in a network, values for a set of key performance indicators (KPIs) for a system the network to form a plurality of KPI states; associating, by the device, a plurality of observed performance metric values from the system with the KPI states; constructing, by the device, a machine learning-based decision tree by using feature vectors associated with the plurality of KPI states, wherein internal vertices of the decision tree represent conditions for the plurality of observed performance metric values and leaves of the tree represent the KPI states; predicting, by the device, a KPI state of the plurality of KPI states by using the machine learning-based decision tree to analyze live performance metric values streamed from the system, wherein the live performance metric values are associated with the predicted KPI state; and generating, by the device, a proactive alert based on the predicted KPI state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
one or more network interfaces to 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 the process executable by the processor, the process when executed operable to; aggregate values for a set of key performance indicators (KPIs) for a system the network to form a plurality of KPI states; associate a plurality of observed performance metric values from the system with the KPI states; construct a machine learning-based decision tree by using feature vectors associated with the plurality of KPI states, wherein internal vertices of the decision tree represent conditions for the plurality of observed performance metric values and leaves of the tree represent the KPI states; predict a KPI state of the plurality of KPI states by using the machine learning-based decision tree to analyze live performance metric values streamed from the system, wherein the live performance metric values are associated with the predicted KPI state; and generate a proactive alert based on the predicted KPI state. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible, non-transitory, computer-readable medium storing program instructions that, when executed by a device in a network, cause the device to perform a process comprising:
-
aggregating, by the device, values for a set of key performance indicators (KPIs) a system the network to form a plurality of KPI states; associating, by the device, a plurality of observed performance metric values from the system with the KPI states; constructing, by the device, a machine learning-based decision tree by using feature vectors associated with the plurality of KPI states, wherein internal vertices of the decision tree represent conditions for the plurality of observed performance metric values and leaves of the tree represent the KPI states; predicting, by the device, a KPI state of the plurality of KPI states by using the machine learning-based decision tree to analyze live performance metric values streamed from the system, wherein the live performance metric values are associated with the predicted KPI state; and generating, by the device, a proactive alert based on the predicted KPI state. - View Dependent Claims (20)
-
Specification