Title :
Performance bounds for flow control protocols
Author :
Agrawal, Rajeev ; Cruz, Rene L. ; Okino, Clayton ; Rajan, Rajendran
Author_Institution :
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
fDate :
6/1/1999 12:00:00 AM
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 :
buffer storage; closed loop systems; convolution; delays; packet switching; quality of service; telecommunication congestion control; transport protocols; adaptive service; arrival process; buffering requirements; closed loop control protocols; convolution; data flow analysis; departure process; end-to-end performance; guaranteed service; integrated services networks; links; maximum service curve; minimum service curve; open loop control protocols; performance bounds; propagation delays; rate based flow control protocols; regulators; schedulers; service curve element; throughput; window based flow control protocols; window based throttles; Bandwidth; Convolution; Intserv networks; Open loop systems; Performance analysis; Propagation delay; Protocols; Regulators; Throughput; Upper bound;
Journal_Title :
Networking, IEEE/ACM Transactions on