STREAMING METHOD AND SYSTEM FOR PROCESSING NETWORK METADATA
First Claim
1. A method of improved management of a software-defined network, said network including a network controller and transmitting network traffic using one or more network protocols, the network including devices at least some of which receive network traffic through an ingress interface and transmit network traffic through an egress interface, the method comprising the steps of:
- receiving network metadata from a plurality of sources in a data processing system, in at least one data format;
processing said network metadata while said network metadata is in transition on said network between a network device that generated said network metadata and a device that is able to store said network metadata to extract useful information therefrom; and
determining as a result of said metadata processing step, information relating to applications operating on said network; and
using said applications information to enable said network controller to perform more efficient management of said software-defined network.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved method and system for processing network metadata is described. Network metadata may be processed by dynamically instantiated executable software modules which make policy-based decisions about the character of the network metadata and about presentation of the network metadata to consumers of the information carried by the network metadata. The network metadata may be type classified and each subclass within a type may be mapped to a definition by a unique fingerprint value. The fingerprint value may be used for matching the network metadata subclasses against relevant policies and transformation rules. For template-based network metadata such as NetFlow v9, an embodiment of the invention can constantly monitor network traffic for unknown templates, capture template definitions, and informs administrators about templates for which custom policies and conversion rules do not exist. Conversion modules can efficiently convert selected types and/or subclasses of network metadata into alternative metadata formats.
17 Citations
12 Claims
-
1. A method of improved management of a software-defined network, said network including a network controller and transmitting network traffic using one or more network protocols, the network including devices at least some of which receive network traffic through an ingress interface and transmit network traffic through an egress interface, the method comprising the steps of:
-
receiving network metadata from a plurality of sources in a data processing system, in at least one data format; processing said network metadata while said network metadata is in transition on said network between a network device that generated said network metadata and a device that is able to store said network metadata to extract useful information therefrom; and determining as a result of said metadata processing step, information relating to applications operating on said network; and using said applications information to enable said network controller to perform more efficient management of said software-defined network. - View Dependent Claims (2)
-
-
3. A method of improved management of a cloud-based virtual computing environment, said environment including a cloud operating system and a cloud environment controller and transmitting network traffic using one or more network protocols, the network including devices at least some of which receive network traffic through an ingress interface and transmit network traffic through an egress interface, the method comprising the steps of:
-
receiving network metadata from a plurality of sources in said cloud-based virtual computing environment, in at least one data format; processing said network metadata while said network metadata is in transition in said environment between a network device that generated said network metadata and a device that is able to store said network metadata to extract useful information therefrom; and determining as a result of said metadata processing step, information relating to applications operating in said environment; and using said applications information to enable said cloud environment controller to perform more efficient management of said cloud-based virtual computing environment. - View Dependent Claims (4)
-
-
5-7. -7. (canceled)
-
8. A system for improved management of a software-defined network, said network including a network controller and transmitting network traffic using one or more network protocols, the network including devices at least some of which receive network traffic through an ingress interface and transmit network traffic through an egress interface and generate network metadata relating to said network traffic, said management system comprising:
-
at least one ingress interface for receiving network metadata from a plurality of sources in a software-defined network, in at least one data format; a processing engine for processing said network metadata while said network metadata is in transition on said network between a network device that generated said network metadata and a device that is able to store said network metadata to extract useful information therefrom; said processing engine determining information relating to applications operating on said network and using said applications information to enable said network controller to perform more efficient management of said software-defined network. - View Dependent Claims (9)
-
-
10. A system for improved management of a cloud-based virtual computing environment, said environment including a cloud operating system and a cloud environment controller that transmits network traffic using one or more network protocols, the network including devices at least some of which receive network traffic through an ingress interface and transmit network traffic through an egress interface, the management system further comprising:
-
an interface for receiving network metadata from a plurality of sources in said cloud-based virtual computing environment, in at least one data format; a processing engine for processing said network metadata while said network metadata is in transition in said environment between a network device that generated said network metadata and a device that is able to store said network metadata to extract useful information therefrom; said processing engine determining as a result of said metadata processing step, information relating to applications operating in said environment; and
using said applications information to enable said cloud environment controller to perform more efficient management of said cloud-based virtual computing environment. - View Dependent Claims (11)
-
-
12-14. -14. (canceled)
Specification