Academia.eduAcademia.edu

A load adaptive mechanism for buffer management

2001, Computer Networks

Abstract

The basic idea behind active queue management schemes such as random early detection (RED) is to detect incipient congestion early and to convey congestion noti®cation to the end-systems, allowing them to reduce their transmission rates before queues in the network over¯ow and packets are dropped. The basic RED scheme (and its newer variants) maintains an average of the queue length which it uses together with a number of queue thresholds to detect congestion. RED schemes drop incoming packets in a random probabilistic manner where the probability is a function of recent buer ®ll history. The objective is to provide a more equitable distribution of packet loss, avoid the synchronization of ows, and at the same time improve the utilization of the network. The setting of the queue thresholds in RED schemes is problematic because the required buer size for good sharing among TCP connections is dependent on the number of TCP connections using the buer. This paper describes a technique for enhancing the eectiveness of RED schemes by dynamically changing the threshold settings as the number of connections (and system load) changes. Using this technique, routers and switches can eectively control packet losses and TCP timeouts while maintaining high link utilization.