Patent ID: 6647419
Filing Date: 2003-11-11
Classification: H04L

Abstract:
A method for transmitting a plurality of competing data flows, across a communication link in a network, comprising:in a server computer, under the control of a plurality of application programs, generating transmission requests and data to be transmitted in a plurality of data flows; under the control of at least one of the application programs, determining a target bandwidth of at least one of the data flows; in the server computer executing a set of procedures in a network protocol stack of a server computer, including: controlling transmission of each of the data flows, including controlling transmission bandwidth of each of the data flows; and executing a flow admission control protocol to control transmission of the one data flow, including calculating a flow admission delay for the one data flow based on the target bandwidth determined for the one data flow, delaying transmission of a first packet in the one data flow for a delay corresponding to the calculated flow admission delay, and then transmitting a remaining portion of the one data flow without additional delay.