Network Resource Allocation
First Claim
1. A method for controlling flow rates of traffic among endpoints in a network, the method comprisingreceiving 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, andsending the updated flow rates to devices for use in controlling 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. Also, rates of flow at endpoints of a network are controlled. A device in the network sends notification of a start or end of a flowlet at an endpoint of the network. The notification is sent to an allocator to which other devices send notifications with respect to other flowlets. At the device, a communication rate is received from the allocator. The rate is one of a set of communication rates for flowlets starting and ending at endpoints of the network. The device controls a rate of communication on a link of the network based on the received communication rate. Also, network resources are allocated to devices at endpoints of a network. A modified Newton like process is applied to optimize current flow rates at respective devices based on information about flowlets starting or ending at the devices, the capacities of links of the network, and information about the paths of the flowlets through the network.
4 Citations
36 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, and sending the updated flow rates to devices for use in controlling flow rates for the flowlets in accordance with the computed updated flow rates.
-
33. A method for controlling rates of flow at endpoints of a network, comprising
a device in the network sending notification of a start or end of a flowlet at an endpoint of the network, the notification being sent to an allocator to which other devices send notifications with respect to other flowlets, at the device receiving a communication rate from the allocator, the rate being one of a set of communication rates for flowlets starting and ending at endpoints of the network, and the device controlling a rate of communication on a link of the network based on the received communication rate.
-
36. A method for allocating network resources to devices at endpoints of a network, the method comprising
applying a modified Newton like process to optimize current flow rates at respective devices based on information about flowlets starting or ending at the devices, the capacities of links of the network, and information about the paths of the flowlets through the network.
Specification