Patent ID: 9667501
Date: 2017-05-30
CPC Classifications: G06N,H04L

Claim:
1. A method, comprising: selectively defining, at a state tracking engine (STE) of a network device, one or more classes of elements to track in a network based on at least network relevancy, the elements relating to one or more of: system states, control traffic properties, and application traffic properties; selectively determining a set of elements to track by the STE, the set of elements selected from the one or more classes based on which elements are relevant to the network device and policy considerations; tracking, by the STE, the set of elements in the network; and providing, by the STE, access to the tracked set of elements via one or more corresponding application programming interfaces (APIs); and sending, from the STE, one or more tracked elements to a metric computation engine (MCE) to track one or more network metrics in the network based on the one or more tracked elements, combine one or more generic variables and one or more statistical functions with one or more classes of elements that can be tracked in the network from the one or more STEs to create a new network metric and generate a new API to track the new network metric in the network.