SUPPORTING PROGRAMMABILITY FOR ARBITRARY EVENTS IN A SOFTWARE DEFINED NETWORKING ENVIRONMNET
First Claim
1. A networking device, comprising:
- a processor;
a traffic management component; and
a memory storing a container, independent from the traffic management component, hosting an application, which, when executed on the processor, performs an operation for responding to a network event, the operation comprising;
receiving a notification that an instance of the network event has occurred, wherein the notification indicates an event type and includes metadata associated with the instance of the network event, andin response, executing one or more functions of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for using arbitrary criteria to define events occurring within a network infrastructure, as well and techniques for detecting and responding to the occurrence of such custom events. Doing so allows a collection of networking elements (switches, routers, etc.) to perform a variety of distributed functions from within the network itself to respond to custom events. Further, because custom events are published across the network, multiple network elements can communicate and respond to the same event. Thus, unlike currently available event management systems, custom events (and responding applications) can be used to create and coordinate software defined networking within a common network infrastructure.
-
Citations
24 Claims
-
1. A networking device, comprising:
-
a processor; a traffic management component; and a memory storing a container, independent from the traffic management component, hosting an application, which, when executed on the processor, performs an operation for responding to a network event, the operation comprising; receiving a notification that an instance of the network event has occurred, wherein the notification indicates an event type and includes metadata associated with the instance of the network event, and in response, executing one or more functions of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing network events on a network device in a common network infrastructure, the method comprising:
-
launching, in a container independent from a traffic management component of the network device, an application; registering the application to receive notifications of at least a first network event; receiving, by the application, a notification that an instance of the first network event has occurred, wherein the notification indicates an event type and includes metadata associated with the instance of the network event; and in response, executing one or more functions of the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for processing network events on a network device in a common network infrastructure, the operation comprising:
-
launching, in a container independent from a traffic management component of the network device, an application; registering the application to receive notifications of at least a first network event; receiving, by the application, a notification that an instance of the first network event has occurred, wherein the notification indicates an event type and includes metadata associated with the instance of the network event; and in response, executing one or more functions of the application. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification