PRE-PROCESSING FRAMEWORK COMPONENT OF DISTRIBUTED INTELLIGENCE ARCHITECTURES
First Claim
1. A method, comprising:
- defining one or more classes of elements that can be tracked in a network, the elements relating to one or more of;
system states, control traffic properties, and application traffic properties;
determining a set of elements to track from the one or more classes;
tracking the set of elements in the network; and
providing access to the tracked set of elements via one or more corresponding application programming interfaces (APIs).
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a state tracking engine (STE) defines one or more classes of elements that can be tracked in a network. A set of elements to track is determined from the one or more classes, and the set of elements is tracked in the network. Access to the tracked set of elements then provided via one or more corresponding application programming interfaces (APIs). In another embodiment, a metric computation engine (MCE) defines one or more network metrics to be tracked in the network. One or more tracked elements are received from the STE. The one or more network metrics are tracked in the network based on the received one or more tracked elements. Access to the tracked network metrics is then provided via one or more corresponding APIs.
-
Citations
25 Claims
-
1. A method, comprising:
-
defining one or more classes of elements that can be tracked in a network, the elements relating to one or more of;
system states, control traffic properties, and application traffic properties;determining a set of elements to track from the one or more classes; tracking the set of elements in the network; and providing access to the tracked set of elements via one or more corresponding application programming interfaces (APIs). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
defining one or more network metrics to be tracked in a network; receiving one or more tracked elements from one or more state tracking engines (STEs) in the network; tracking the one or more network metrics in the network based on the received one or more tracked elements; and providing access to the tracked network metrics via one or more corresponding APIs. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
one or more STEs configured to; define one or more classes of elements that can be tracked in a network, the elements relating to one or more of;
system states, control traffic properties, and application traffic properties,determine a set of elements to track from the one or more classes, track the set of elements in the network, and provide access to the tracked set of elements via one or more corresponding APIs; and an MCE configured to; define one or more network metrics to be tracked in the network, receive one or more tracked elements from the one or more STEs in the network, track the one or more network metrics in the network based on the received one or more tracked elements, and provide access to the tracked network metrics via one or more corresponding APIs. - View Dependent Claims (21, 22, 23)
-
-
24. 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 s a memory configured to store program instructions which contain the process executable by the processor, the process comprising; defining one or more classes of elements that can be tracked in the network, the elements relating to one or more of;
system states, control traffic properties, and application traffic properties;determining a set of elements to track from the one or more classes; tracking the set of elements in the network; and providing access to the tracked set of elements via one or more corresponding APIs.
-
-
25. 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; defining one or more network metrics to be tracked in the network; receiving one or more tracked elements from one or more STEs in the network; tracking the one or more network metrics in the network based on the received one or more tracked elements; and providing access to the tracked network metrics via one or more corresponding APIs.
-
Specification