Method and system for monitoring conditions in a dynamic network environment
First Claim
1. A method for monitoring network conditions, the method comprising:
- compiling, by a software development module, a first condition definition to generate a first data plane component, a first control plane component, and an activation component, the first condition definition describing a first network condition to be monitored in a network and an activation definition;
deploying, by the software development module, the first data plane component in real time into a data plane of the network, wherein the first data plane component captures a first stream of network events as described in the first condition definition without interruption of network activity and without resulting in packet loss, and the first data plane component synthesizes the first stream of network events to generate a first modified stream of network events;
deploying, by the software development module, the first control plane component into a control plane of the network, wherein the first control plane component receives the first modified stream of network events and correlates the first modified stream of network events into a correlated stream of events; and
deploying, by the software development module, the activation component, wherein the activation component, upon receiving the correlated stream of events, initiates the activation definition.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for monitoring network conditions by receiving a first condition definition describing a first network condition to be monitored in a network and an activation definition, determining a network topology of the network, and compiling the first condition definition to generate a first data plane component, a first control plane component, and an activation component. The method also includes deploying the first data plane component into a data plane of the network, where the data plane component captures and synthesizes a first stream of network events to generate a first modified stream of network events. The method also includes deploying the control plane component into a network operating system for the network. The control plane component receives and correlates the first modified stream of network events. The method also includes deploying an activation component that, upon receiving the correlated stream of events, initiates the activation definition.
27 Citations
20 Claims
-
1. A method for monitoring network conditions, the method comprising:
-
compiling, by a software development module, a first condition definition to generate a first data plane component, a first control plane component, and an activation component, the first condition definition describing a first network condition to be monitored in a network and an activation definition; deploying, by the software development module, the first data plane component in real time into a data plane of the network, wherein the first data plane component captures a first stream of network events as described in the first condition definition without interruption of network activity and without resulting in packet loss, and the first data plane component synthesizes the first stream of network events to generate a first modified stream of network events; deploying, by the software development module, the first control plane component into a control plane of the network, wherein the first control plane component receives the first modified stream of network events and correlates the first modified stream of network events into a correlated stream of events; and deploying, by the software development module, the activation component, wherein the activation component, upon receiving the correlated stream of events, initiates the activation definition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for monitoring network conditions, the system comprising:
-
a processor; and a computer readable storage device, the computer readable storage device including computer code which, when executed by the processor, causes the processor to implement a software development module to at least; compile a first condition definition to generate a first data plane component, a first control plane component, and an activation component, the first condition definition describing a first network condition to be monitored in a network and an activation definition; deploy the first data plane component into a data plane of the network, wherein the first data plane component captures a first stream of network events as described in the first condition definition, and the first data plane component synthesizes the first stream of network events to generate a first modified stream of network events; deploy the first control plane component into a control plane of the network, wherein the first control plane component receives the first modified stream of network events and correlates the first modified stream of network events into a correlated stream of events; and deploy the activation component, wherein the activation component, upon receiving the correlated stream of events, initiates the activation definition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for monitoring network conditions, the computer program product comprising a computer readable storage device comprising computer code which, when executed by a processor, causes the processor to implement a software development module to at least:
-
compile a first condition definition to generate a first data plane component, a first control plane component, and an activation component, the first condition definition describing a first network condition to be monitored in a network and an activation definition; deploy the first data plane component into a data plane of the network, wherein the first data plane component captures a first stream of network events as described in the first condition definition, and the first data plane component synthesizes the first stream of network events to generate a first modified stream of network events; deploy the first control plane component into a control plane of the network, wherein the first control plane component receives the first modified stream of network events and correlates the first modified stream of network events into a correlated stream of events; and deploy the activation component, wherein the activation component, upon receiving the correlated stream of events, initiates the activation definition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification