ADAPTIVE ALGORITHMS FOR FEEDBACK-BASED FLOW-CONTROL IN HIGH-SPEED, WIDE-AREA ATM NETWORKS

Citation
F. Bonomi et al., ADAPTIVE ALGORITHMS FOR FEEDBACK-BASED FLOW-CONTROL IN HIGH-SPEED, WIDE-AREA ATM NETWORKS, IEEE journal on selected areas in communications, 13(7), 1995, pp. 1267-1283
Citations number
24
Categorie Soggetti
Telecommunications,"Engineering, Eletrical & Electronic
ISSN journal
07338716
Volume
13
Issue
7
Year of publication
1995
Pages
1267 - 1283
Database
ISI
SICI code
0733-8716(1995)13:7<1267:AAFFFI>2.0.ZU;2-I
Abstract
This paper gives a class of flow control algorithms for the adaptive a llocation of bandwidths to virtual connections (VC) in high-speed, wid e-area ATM networks, The feedback rate to the source from the network is parsimonious, with each feedback bit indicating whether the buffer at a distant switch is above or below a threshold. The service discipl ine at the switch is First-Come-First-Served. The important goal of ad aptability aims to make all of the network bandwidth available to the active VC's, even though the number of such VC's is variable over a gi ven range. Each VC has two parameters, one giving its minimum guarante ed bandwidth and the other is the weight for determining its share of the uncommitted bandwidth. Judicious selection of these parameters def ines distinctive services, such as Best Effort and Best Effort with Mi nimum Bandwidth, We derive design rules for selecting the parameters o f the algorithms such that the appropriate guarantees and fairness pro perties are exhibited in the dynamical behavior, The systematic use of ''damping'' in right proportion with ''gain'' is shown to be a powerf ul device for stabilizing behavior and achieving fairness, Our analyse s are based on a simple analytic fluid model composed of a system of f irst-order delay-differential equations, which reflect the propagation delay across the network. Extensive simulations examine the following : (1) fairness, especially to start-up VC's; (2) oscillations; (3) tra nsient behavior, such as the rate of equalization from different initi al conditions; (4) disparate bandwidth allocations; (5) multiple paths with diverse propagation delays; (5) adaptability and robustness with respect to parameters; and (7) interoperability of different algorith ms.