Patent ID: 7643418
Filing Date: 2010-01-05
Classification: H04L

Abstract:
1. An apparatus operative to allocate network bandwidth to one or more partitions, the apparatus comprising: one or more network interfaces; a memory; one or more processors; and an application, physically stored in the memory, comprising instructions operable to cause the one or more processors to: monitor a running rate of a data flow between a first and a second host relative to a target rate, wherein the data flow corresponds to a partition having an aggregate bandwidth allocation and a global window size; determine a target rate for the data flow; compute a window size indicating a number of packets that can be transmitted before receiving an acknowledgement for the data flow, based on the target rate, the running rate and a proportional/integral/derivative-type algorithm wherein computing the window size comprises: modify at least one acknowledgement transmitted between the first and second hosts to include the advertised window size computed in the determining step.