Modifying a priority for at least one flow class of an application on a software defined networking controller
First Claim
1. A method for modifying a priority for at least one flow class of an application, the method comprising:
- registering flow classes for the application with a software defined networking (SDN) controller, wherein the flow classes comprise a description of flow modification rules and a priority at which the flow modification rules are to be installed at a switch;
determining, with the SDN controller, a priority for each of the flow classes based on other installed applications and network services on the SDN controller;
modifying, based on an event, the priority for at least one of the flow classes of the application by mapping a priority key associated with the priority to a new priority value;
receiving, from the application, at least one flow modification rule using the priority key as the priority; and
validating the at least one flow modification rule against registered parameters of at least one of the flow classes of the application to determine a flow of traffic based on the priority.
2 Assignments
0 Petitions
Accused Products
Abstract
Modifying a priority for at least one flow class of an application includes registering flow classes for an application with a SDN controller, determining, with the SDN controller, a priority for each of the flow classes based on other installed applications and network services on the SDN controller, modifying, based on an event, the priority for at least one of the flow classes of the application by mapping a priority key associated with the priority to a new priority value, receiving, from the application, at least one flow modification rule using a priority key as the priority, and validating the at least one flow modification rule against registered parameters of at least one of the flow classes of the application to determine a flow of traffic based on the priority.
11 Citations
20 Claims
-
1. A method for modifying a priority for at least one flow class of an application, the method comprising:
-
registering flow classes for the application with a software defined networking (SDN) controller, wherein the flow classes comprise a description of flow modification rules and a priority at which the flow modification rules are to be installed at a switch; determining, with the SDN controller, a priority for each of the flow classes based on other installed applications and network services on the SDN controller; modifying, based on an event, the priority for at least one of the flow classes of the application by mapping a priority key associated with the priority to a new priority value; receiving, from the application, at least one flow modification rule using the priority key as the priority; and validating the at least one flow modification rule against registered parameters of at least one of the flow classes of the application to determine a flow of traffic based on the priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for modifying a priority for at least one flow class of an application, the system comprising:
-
a registering engine to register flow classes for the application with a software defined networking (SDN) controller, wherein the flow classes comprise a description of flow modification rules and a priority at which the flow modification rules are to be installed at a switch; a determining engine to determine, with the SDN controller, a priority for each of the flow classes based on other installed applications and network services on the SDN controller; a sending engine to send a priority key associated with the priority from the SDN controller to the application; a modifying engine to modify, based on an event, the priority for at least one of the flow classes of the application by mapping the priority key associated with the priority to a new priority value; a receiving engine to receive, from the application, at least one flow modification rule using the priority key as the priority; an obtaining engine to obtain at least one of the flow classes via the priority key; and a validating engine to validate the at least one flow modification rule against registered parameters of the at least one of the flow classes of the application to determine a flow of traffic based on the priority. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product for modifying a priority for at least one flow class of an application, comprising:
a non-transitory tangible computer readable storage medium, the tangible computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising program instructions that, when executed, causes a processor to; register flow classes for the application with a software defined networking (SDN) controller, wherein the flow classes comprise a description of flow modification rules and a priority at which the flow modification rules are to be installed at a switch; determine, with the SDN controller, a priority for each of the flow classes based on other installed applications and network services on the SDN controller; modify, based on an event, the priority for at least one of the flow classes of the application by mapping a priority key associated with the priority to a new priority value; obtain at least one of the flow classes via the priority key; and validate at least one flow modification rule against registered parameters of at the least one of the flow classes of the application to determine a flow of traffic based on the priority. - View Dependent Claims (16, 17, 18, 19, 20)
Specification