Available bit rate (ABR) sources react to network feedback by adjusting their transmission rates. Most schemes fall into one of two types depending on what is fed back and where the control decision is made. Explicit congestion notification schemes allow sources to make control decisions but only with incomplete information on congestion. Explicit rate schemes use more accurate congestion information but make the control decision inside the network without regard to the different desires of various sources. We propose an optimization approach that attempts to combine the advantage of both types of scheme. The objective is to maximize the total utility of all sources over their transmission rates. The dual problem suggests treating network links and ABR sources as processors in a distributed computation system to solve the dual problem using the gradient projection algorithm. In this system ABR sources select transmission rates that maximize their own benefits and network links adjust bandwidth prices to coordinate the sources' decisions. We show how to implement such a system using features defined in the ABR standard. We provide an asynchronous distributed algorithm for links and sources and illustrate their behavior with preliminary simulation results.
[1]
Semyon M. Meerkov,et al.
Feedback control of congestion in packet switching networks: the case of a single congested node
,
1993,
TNET.
[2]
S. Shenker.
Fundamental Design Issues for the Future Internet
,
1995
.
[3]
Randall Berry,et al.
Control engineer's look at ATM congestion avoidance
,
1996,
Comput. Commun..
[4]
David G. Luenberger,et al.
Linear and nonlinear programming
,
1984
.
[5]
Steven H. Low,et al.
Equilibrium allocation of variable resources for elastic traffics
,
1998,
Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.
[6]
Frank Kelly,et al.
Charging and rate control for elastic traffic
,
1997,
Eur. Trans. Telecommun..
[7]
Robert G. Gallager,et al.
Flow Control and Routing Algorithms for Data Networks
,
1980
.
[8]
John N. Tsitsiklis,et al.
Parallel and distributed computation
,
1989
.
[9]
V. Jacobson,et al.
Congestion avoidance and control
,
1988,
CCRV.
[10]
QUTdN QeO,et al.
Random early detection gateways for congestion avoidance
,
1993,
TNET.