Detecting network conditions based on correlation between trend lines
First Claim
1. A method comprising:
- identifying first time series data for a first condition of a first resource associated with a network that occurs during a chronological window;
identifying second time series data for a second condition of a second resource associated with the network that occurs during the chronological window, wherein the second condition is different from the first condition;
determining a first average value of a derivative of at least second order for the first time series data and a second average value of the derivative of at least second order for the second time series data;
correlating the first condition and the second condition in view of the first average value for the first time series data and the second average value for the second time series data exceeding a threshold;
identifying, by a processor and in view of a correlation between the first condition and the second condition, an acceleration in a trend associated with a state of the network;
identifying, in view of the first condition, the second condition, and the acceleration in the trend, an event affecting the state of the network;
generating, in view of the identified event affecting the state of the network, a configuration command; and
issuing the configuration command to the first resource and the second resource via the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate systems and methods for detecting network conditions based on a correlation between trend lines. In embodiments, a network management server can monitor the status and operation of network machines, such as servers or targets, as well as network transmission hardware (e.g. routers). Streams of network operation data from those sources can be captured and stored. The management server or other logic can examine the network operation data to identify trend lines for network conditions, such as application faults, attempted intrusions, or other events or conditions. Trend line data can be treated to generate second or other higher-order derivatives, such as third-order derivatives or others. A time correlation between two or more trend lines and/or their higher order derivatives, for instance, the occurrence of a peak value in the same time window, can be used to identify an event, state or condition.
71 Citations
27 Claims
-
1. A method comprising:
-
identifying first time series data for a first condition of a first resource associated with a network that occurs during a chronological window; identifying second time series data for a second condition of a second resource associated with the network that occurs during the chronological window, wherein the second condition is different from the first condition; determining a first average value of a derivative of at least second order for the first time series data and a second average value of the derivative of at least second order for the second time series data; correlating the first condition and the second condition in view of the first average value for the first time series data and the second average value for the second time series data exceeding a threshold; identifying, by a processor and in view of a correlation between the first condition and the second condition, an acceleration in a trend associated with a state of the network; identifying, in view of the first condition, the second condition, and the acceleration in the trend, an event affecting the state of the network; generating, in view of the identified event affecting the state of the network, a configuration command; and issuing the configuration command to the first resource and the second resource via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a memory; and a processor operatively coupled to the memory, the processor to; identify first time series data for a first condition of a first resource associated with a network that occurs during a chronological window; identify second time series data for a second condition of a second resource associated with the network that occurs during the chronological window, wherein the second condition is different from the first condition; determine a first average value of a derivative of at least second order for the first time series data and a second average value of the derivative of at least second order for the second time series data; correlate the first condition and the second condition in view of the first average value for the first time series data and the second average value for the second time series data exceeding a threshold; identify, in view of a correlation between the first condition and the second condition, an acceleration in a trend associated with a state of the network; identify, in view of the first condition, the second condition, and the acceleration in the trend, an event affecting the state of the network; generate, in view of the identified event affecting the state of the network, a configuration command; and issue the configuration command to the first resource and the second resource via the network. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor, cause the processor to:
-
identify first time series data for a first condition of a first resource associated with a network that occurs during a chronological window; identify second time series data for a second condition of a second resource associated with the network that occurs during the chronological window, wherein the second condition is different from the first condition; determine a first average value of a derivative of at least second order for the first time series data and a second average value of the derivative of at least second order for the second time series data; correlate by the processor, the first condition and the second condition in view of the first average value for the first time series data and the second average value for the second time series data exceeding a threshold; identify, in view of a correlation between the first condition and the second condition, an acceleration in a trend associated with a state of the network; identify, in view of the first condition, the second condition, and the acceleration in the trend, an event affecting the state of the network; generate, in view of the identified event affecting the state of the network, a configuration command; and issue the configuration command to the first resource and the second resource via the network. - View Dependent Claims (26, 27)
-
Specification