Controlling flow rates of traffic among endpoints in a network
First Claim
Patent Images
1. A method for controlling flow rates of traffic among endpoints in a network, the method comprising:
- receiving notifications about flowlets originating or received at the endpoints, each of the flowlets comprising one or more packets that are in a queue associated with the flowlet,in response to the received notifications, computing updated flow rates for the flowlets, in which the computing of the updated flow rates for the flowlets comprises applying an explicit optimization process, in which the optimization process comprises a modified Newton-like method, in which the modified Newton-like method comprises an optimization process that finds prices for links of the network, the prices comprising penalties for exceeding capacities of links of the network, and sending the updated flow rates to devices for use in controlling the flow rates for the flowlets in accordance with the computed updated flow rates.
5 Assignments
0 Petitions
Accused Products
Abstract
Among other things, flow rates of traffic among endpoints in a network are controlled. Notifications are received about flowlets originating or received at the endpoints. Each of the flowlets includes one or more packets that are in a queue associated with a corresponding flowlet. In response to the received notifications, updated flow rates are computed for the flowlets. The updated flow rates are sent to devices for use in controlling flow rates for the flowlets in accordance with the computed updated flow rates.
22 Citations
30 Claims
-
1. A method for controlling flow rates of traffic among endpoints in a network, the method comprising:
-
receiving notifications about flowlets originating or received at the endpoints, each of the flowlets comprising one or more packets that are in a queue associated with the flowlet, in response to the received notifications, computing updated flow rates for the flowlets, in which the computing of the updated flow rates for the flowlets comprises applying an explicit optimization process, in which the optimization process comprises a modified Newton-like method, in which the modified Newton-like method comprises an optimization process that finds prices for links of the network, the prices comprising penalties for exceeding capacities of links of the network, and sending the updated flow rates to devices for use in controlling the flow rates for the flowlets in accordance with the computed updated flow rates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for controlling flow rates of traffic among endpoints in a network, the method comprising:
-
receiving notifications about flowlets originating or received at the endpoints, each of the flowlets comprising one or more packets that are in a queue associated with the flowlet, in response to the received notifications, computing updated flow rates for the flowlets, sending the updated flow rates to devices for use in controlling the flow rates for the flowlets in accordance with the computed updated flow rates, and tracing the paths of flows in the network, in which the tracing comprises mutilating a TCP checksum to cause an endpoint to drop a probe packet without terminating a connection or notifying an application. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification