Patent ID: 9705740
Date: 2017-07-11
CPC Classifications: G06F,H04L

Claim:
1. A method of controlling network routes, the method comprising: providing a network, the network comprising: receiving, by the network controller, a plurality of application requirements during an initiation phase of the application, the plurality of application requirements including application requirements of the applications executing on the plurality of edge devices, wherein the plurality of application requirements includes at least one hard application requirement and at least one soft application requirement; determining, by the network controller, a plurality of routes responsive to the received application requirements; programming, by the network controller, the forwarding engine of each of the plurality of edge devices and a forwarding engine of each of the plurality of core switches responsive to the determined plurality of routes; and instructing applications that have soft application requirements to execute in response to determining that hard application requirements have been met and soft application requirements have not been met.