Dedicated Software-Defined Networking Network for Performance Monitoring of Production Software-Defined Networking Network
First Claim
1. A performance monitoring system for monitoring performance of a target software-defined networking network, the performance monitoring system comprising:
- a network virtualization platform comprising a plurality of hardware resources; and
a performance monitoring software-defined networking network comprising a performance monitoring software-defined networking element, a performance monitoring software-defined networking controller, and a performance monitoring application agent that are executable by the plurality of hardware resources of the network virtualization platform to perform operations comprising;
translating, by the performance monitoring software-defined networking controller, an intent specified by a performance monitoring application into a flow rule and an action set to be utilized by a performance monitoring software-defined networking element to process a packet flow received from the target software-defined networking network,providing, by the performance monitoring software-defined networking controller, the flow rule and the action set to the performance monitoring software-defined networking element,receiving, by the performance monitoring software-defined networking element, the flow rule and the action set from the performance monitoring software-defined networking controller and the packet flow from the target software-defined networking network,analyzing, by the performance monitoring software-defined networking element, the packet flow in accordance with the flow rule to match the packet flow to an action comprised within the action set,executing, by the performance monitoring software-defined networking element, the action to monitor a performance metric of the packet flow received from the target software-defined networking network and to provide a value for the performance metric to the performance monitoring application agent,receiving, by the performance monitoring application agent, the value for the performance metric, andgenerating, by the performance monitoring application agent, a message comprising the value for the performance metric.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one aspect disclosed herein, a performance monitoring SDN controller can translate an intent specified by a performance monitoring application into a flow rule and an action set to be utilized by a performance monitoring SDN element to process a packet flow received from the target SDN network. The performance monitoring SDN controller can provide the flow rule and the action set to a performance monitoring SDN element, which can receive the packet flow from the target SDN network and can analyze the packet flow in accordance with the flow rule to match the packet flow to an action included within the action set. The performance monitoring SDN element can execute the action to monitor a performance metric of the packet flow and to provide a value for the performance metric to the performance monitoring application agent, which can generate a message that includes the value.
50 Citations
20 Claims
-
1. A performance monitoring system for monitoring performance of a target software-defined networking network, the performance monitoring system comprising:
-
a network virtualization platform comprising a plurality of hardware resources; and a performance monitoring software-defined networking network comprising a performance monitoring software-defined networking element, a performance monitoring software-defined networking controller, and a performance monitoring application agent that are executable by the plurality of hardware resources of the network virtualization platform to perform operations comprising; translating, by the performance monitoring software-defined networking controller, an intent specified by a performance monitoring application into a flow rule and an action set to be utilized by a performance monitoring software-defined networking element to process a packet flow received from the target software-defined networking network, providing, by the performance monitoring software-defined networking controller, the flow rule and the action set to the performance monitoring software-defined networking element, receiving, by the performance monitoring software-defined networking element, the flow rule and the action set from the performance monitoring software-defined networking controller and the packet flow from the target software-defined networking network, analyzing, by the performance monitoring software-defined networking element, the packet flow in accordance with the flow rule to match the packet flow to an action comprised within the action set, executing, by the performance monitoring software-defined networking element, the action to monitor a performance metric of the packet flow received from the target software-defined networking network and to provide a value for the performance metric to the performance monitoring application agent, receiving, by the performance monitoring application agent, the value for the performance metric, and generating, by the performance monitoring application agent, a message comprising the value for the performance metric. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
translating, by a performance monitoring software-defined networking controller of a performance monitoring system via execution by at least a portion of a plurality of hardware resources of a network virtualization platform, an intent specified by a performance monitoring application into a flow rule and an action set to be utilized by a performance monitoring software-defined networking element to process a packet flow received from a target software-defined networking network; providing, by the performance monitoring software-defined networking controller, the flow rule and the action set to the performance monitoring software-defined networking element; receiving, by the performance monitoring software-defined networking element, the flow rule and the action set from the performance monitoring software-defined networking controller and the packet flow from the target software-defined networking network; analyzing, by the performance monitoring software-defined networking element, the packet flow in accordance with the flow rule to match the packet flow to an action comprised within the action set, executing, by the performance monitoring software-defined networking element, the action to monitor a performance metric of the packet flow received from the target software-defined networking network and to provide a value for the performance metric to a performance monitoring application agent; receiving, by the performance monitoring application agent, the value for the performance metric, and generating, by the performance monitoring application agent, a message comprising the value for the performance metric. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having instructions for a performance monitoring system stored thereon that, when executed by a compute resource of a network virtualization platform, cause the performance monitoring system to perform operations comprising:
-
translating, by a performance monitoring software-defined networking controller of the performance monitoring system, an intent specified by a performance monitoring application into a flow rule and an action set to be utilized by a performance monitoring software-defined networking element to process a packet flow received from a target software-defined networking network; providing, by the performance monitoring software-defined networking controller, the flow rule and the action set to the performance monitoring software-defined networking element; receiving, by a performance monitoring software-defined networking element of the performance monitoring system, the flow rule and the action set from the performance monitoring software-defined networking controller and the packet flow from the target software-defined networking network; analyzing, by the performance monitoring software-defined networking element, the packet flow in accordance with the flow rule to match the packet flow to an action comprised within the action set, executing, by the performance monitoring software-defined networking element, the action to monitor a performance metric of the packet flow received from the target software-defined networking network and to provide a value for the performance metric to a performance monitoring application agent of the performance monitoring system; receiving, by the performance monitoring application agent, the value for the performance metric, and generating, by the performance monitoring application agent, a message comprising the value for the performance metric. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification