A method and system for controlling pipes in a computer network is
disclosed. The network includes processor(s) having a switch and a queue
used for transmitting traffic through the switch. Minimum and maximum
flows are set for each pipe. The queue level, any excess bandwidth and
offered rate of packets are determined for the queue. A global transmit
fraction is controlled using the queue level and offered rate so that the
global transmit fraction and queue level are critically damped if the
queue level is between certain levels. A transmit fraction for a flow is
set to the minimum of the global and differential transmit fractions. The
differential transmit fraction linearly increases the flow based on the
minimum or maximum flow if excess bandwidth exists and the flow is less
than the maximum and exponentially decreases the flow based on the minimum
or maximum flow if excess bandwidth does not exist and the flow exceeds
the minimum.
Un método y un sistema para las pipas que controlan en una red de ordenadores se divulga. La red incluye el processor(s) que tiene un interruptor y una coleta usados para transmitir tráfico a través del interruptor. El mínimo y los flujos máximos se fijan para cada pipa. El nivel de la coleta, cualquier exceso de anchura de banda y el índice ofrecido de paquetes se determinan para la coleta. Un global transmite la fracción es controlado con el nivel de la coleta y la tarifa ofrecida de modo que el globales transmitan la fracción y nivel de la coleta se humedezca críticamente si el nivel de la coleta está entre ciertos niveles. Una fracción del transmitir para un flujo se fija al mínimo del global y el diferencial transmite fracciones. El diferencial transmite la fracción aumenta linear el flujo basado en el mínimo o el flujo máximo si existe exceso de la anchura de banda y el flujo es menos que el máximo y exponencial disminuye el flujo basado en el mínimo o el flujo máximo si no existe exceso de la anchura de banda y el flujo excede el mínimo.