摘要 |
<p>A method of managing network traffic is provided, including setting one or more constraints on a flow of network traffic on a controller that determines the flow of network traffic through a switch. The network traffic through the switch is monitored to produce network traffic data. The network traffic data are used to determine whether a constraint will be violated. If it was determined that a constraint would be violated, then network traffic is rerouted to avoid violating the constraint. A system of managing network traffic is also described. The system includes a switch through which network traffic is directed by one or more routers, each of which is associated with an ISP, and a controller connected to the switch, the controller configured to impose one or more constraints on a flow of network traffic. The switch is configured to monitor network traffic through the switch to produce network traffic data and to provide the network traffic data to the controller. The controller is configured to determine whether a constraint will be violated based on the network traffic data, and to instruct the switch to reroute network traffic through the switch to avoid violating the constraint, if it was determined that the constraint would be violated. The method and system may operate in real-time or near-real-time.</p> |