Topology Engine State Tracking
First Claim
1. A system for topology state tracking comprising:
- a client device requesting network topology informationa topology engine coupled to one or more network device and in communication with the client device, the topology engine comprising;
at least one processor;
non-transitory computer readable media having encoded thereon computer software comprising a set of instructions executable by the at least one processor to perform one or more operations, the set of instructions comprising;
instructions to receive, from each of the one or more network device, state information associated with at least one network service;
instructions to generate, based on the state information, network topology information for the at least one network service, wherein the network topology information is indicative of a network topology in real-time, based on the state information;
instructions to determine, based on the state information, changes in the network topology for the at least one network service;
instructions to update, in response to the changes in the network topology, the network topology information;
instructions to provide, via a state tracking application programming interface, access to the network topology information by the client device;
instructions to receive, via the state tracking application programming interface, a request for network topology information from the client device;
instructions to transmit, via the state tracking application programming interface, the network topology information to the client device; and
wherein the client device generates a topology map from the network topology information, wherein the topology map visually represents a network topology and changes to the network topology in real-time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for topology state tracking includes a client device requesting network topology information, and a topology engine coupled to one or more network device. The topology engine includes at least one processor, and non-transitory computer readable media having encoded thereon computer software having a set of instructions executable by the at least one processor to perform one or more operations. The set of instructions includes instructions to receive state information associated with at least one network service, generate network topology information based on the state information, determine changes in the network topology for the at least one network service, update the network topology information, provide access to the network topology information by the client device, receive a request for network topology information from the client device, and transmit the network topology information to the client device.
19 Citations
20 Claims
-
1. A system for topology state tracking comprising:
-
a client device requesting network topology information a topology engine coupled to one or more network device and in communication with the client device, the topology engine comprising; at least one processor; non-transitory computer readable media having encoded thereon computer software comprising a set of instructions executable by the at least one processor to perform one or more operations, the set of instructions comprising; instructions to receive, from each of the one or more network device, state information associated with at least one network service; instructions to generate, based on the state information, network topology information for the at least one network service, wherein the network topology information is indicative of a network topology in real-time, based on the state information; instructions to determine, based on the state information, changes in the network topology for the at least one network service; instructions to update, in response to the changes in the network topology, the network topology information; instructions to provide, via a state tracking application programming interface, access to the network topology information by the client device; instructions to receive, via the state tracking application programming interface, a request for network topology information from the client device; instructions to transmit, via the state tracking application programming interface, the network topology information to the client device; and wherein the client device generates a topology map from the network topology information, wherein the topology map visually represents a network topology and changes to the network topology in real-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A topology engine for topology state tracking comprising:
-
at least one processor; non-transitory computer readable media having encoded thereon computer software comprising a set of instructions executable by the at least one processor to perform one or more operations, the set of instructions comprising; instructions to receive, from each of the one or more network device, state information associated with at least one network service; instructions to generate, based on the state information, network topology information for the at least one network service, wherein the network topology information is indicative of a network topology in real-time, based on the state information; instructions to determine, based on the state information, changes in the network topology for the at least one network service; instructions to update, in response to the changes in the network topology, the network topology information; instructions to provide, via a state tracking application programming interface, access to the network topology information by a client device; instructions to receive, via the state tracking application programming interface, a request for network topology information from the client device; and instructions to transmit, via the state tracking application programming interface, the network topology information to the client device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for topology engine state tracking comprising:
-
providing, via a topology engine, access to network topology information by a client device; receiving, via the topology engine, state information associated with one or more network devices and at least one network service; generating, via the topology engine, the network topology information for the at least one network service, wherein the network topology information is indicative of a network topology based on the state information; receiving, via the topology engine, a request for the network topology information from the client device; transmitting, via the topology engine, the network topology information to the client device; determining, via the topology engine, changes in the network topology for the at least one network service based on the state information; and updating, via the topology engine, the network topology information with changes in the network topology. - View Dependent Claims (17, 18, 19, 20)
-
Specification