摘要:
Methods, apparatus and program products for controlling a flow of a plurality of packets in a computer network are disclosed. The computer network includes a device defining a queue. The methods, apparatus and program products include determining a queue level for the queue and determining an offered rate of the plurality of packets to the queue. They also include controlling a transmission fraction of the plurality of packets to or from the queue, based on the queue level, the offered rate and a previous value of the transmission fraction so that the transmission fraction and the queue level are critically damped if the queue level is between at least a first queue level and a second queue level. Several embodiments are disclosed in which various techniques are used to determine the manner of the control.
摘要:
A method and system for controlling a plurality of sub-pipes in a computer network is disclosed. The computer network includes at least one switch. The plurality of sub-pipes utilizes the switch for transmitting traffic through the network. The method and system include allowing a minimum flow to be set for each of the plurality of sub-pipes and determining whether congestion exists for the pipe. The method and system also include controlling a flow in a sub-pipe of the plurality of sub-pipes only if congestion exists. Once congestion is determined to exist, the time set to control of sub-pipes is set significantly longer than for control over individual decreases or increases of the flows in sub-pipes. The flow is controlled such that the flow for the sub-pipe may be linearly increased if the flow for the sub-pipe of the plurality of sub-pipes is less than the minimum flow. The flow is also controlled such that the flow for the sub-pipe of the plurality of sub-pipes is exponentially decreased if the flow is greater than the minimum flow. In determining whether to increase or decrease the flow in a sub-pipe, a second definition of congestion may be used. Thus the traffic through the switch is stable.
摘要:
Methods, apparatus and program products for controlling a flow of a plurality of packets in a computer network are disclosed. The computer network includes a device defining a queue. The methods, apparatus and program products include determining a queue level for the queue and determining an offered rate of the plurality of packets to the queue. They also include controlling a transmission fraction of the plurality of packets to or from the queue, based on the queue level, the offered rate and a previous value of the transmission fraction so that the transmission fraction and the queue level are critically damped if the queue level is between at least a first queue level and a second queue level. Several embodiments are disclosed in which various techniques are used to determine the manner of the control.