Performance bounds for flow control protocols
- 1 June 1999
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 7 (3) , 310-323
- https://doi.org/10.1109/90.779197
Abstract
We discuss a simple conceptual framework for analyzing the flow of data in integrated services networks. The framework allows us to easily model and analyze the behavior of open loop, rate based flow control protocols, as well as closed loop, window based flow control protocols. Central to the framework is the concept of a service curve element, whose departure process is bounded between the convolution of the arrival process with a minimum service curve and the convolution of the arrival process with a maximum service curve. Service curve elements can model links, propagation delays, schedulers, regulators, and window based throttles. The mathematical properties of convolution allow us to easily analyze complex configurations of service curve elements to obtain bounds on the end-to-end performance. We demonstrate this by examples, and investigate tradeoffs between buffering requirements, throughput, and delay, for different flow control strategies.Keywords
This publication has 28 references indexed in Scilit:
- A hierarchical fair service curve algorithm for link-sharing, real-time, and priority servicesIEEE/ACM Transactions on Networking, 2000
- Latency-rate servers: a general model for analysis of traffic scheduling algorithmsIEEE/ACM Transactions on Networking, 1998
- On deterministic traffic regulation and service guarantees: a systematic approach by filteringIEEE Transactions on Information Theory, 1998
- Determining end-to-end delay bounds in heterogeneous networksMultimedia Systems, 1997
- Bandwidth scheduling for wide-area ATM networks using virtual finishing timesIEEE/ACM Transactions on Networking, 1996
- Exact admission control for networks with a bounded delay serviceIEEE/ACM Transactions on Networking, 1996
- Optimal flow control schemes that regulate the burstiness of trafficIEEE/ACM Transactions on Networking, 1995
- A generalized processor sharing approach to flow control in integrated services networks: the multiple node caseIEEE/ACM Transactions on Networking, 1994
- A calculus for network delay. I. Network elements in isolationIEEE Transactions on Information Theory, 1991
- Virtual clock: a new traffic control algorithm for packet switching networksACM SIGCOMM Computer Communication Review, 1990