Title :
Bandwidth modelling for network-aware applications
Author :
Bolliger, J. ; Gross, Th ; Hengartner, U.
Author_Institution :
Dept. Inf., Eidgenossische Tech. Hochschule, Zurich, Switzerland
Abstract :
Network-aware applications attempt to adjust their resource demands in response to changes in resource availability, e.g., if a server maintains a connection to a client, the server may want to adjust the amount of data sent to the client based on the effective bandwidth realized for the connection. Information about current and future network performance is therefore crucial for an adaptive application. This paper discusses three aspects of the coupling of applications and networks: (1) a network-aware application needs timely information about the status of the network; (2) a simple bandwidth estimation technique per forms reasonably well for TCP-Reno connections without timeouts; (3) enhancements proposed to TCP-Reno to reduce the number of timeouts (i.e., SACKs and its variants) increase the bandwidth but also improve the accuracy of bandwidth estimators developed by other researchers. The empirical observations reported in this paper are based on an in-vivo experiment in the Internet. Over a 6-month period, we logged the micro dynamics of random connections between a set of selected hosts. These results are encouraging for the developer of a network-aware application since they provide evidence that a simple widening of the interface between applications and network (protocol) may provide the information that allows an application to successfully adapt to changes in resource availability
Keywords :
Internet; adaptive systems; performance evaluation; random processes; transport protocols; 6 month; Internet; SACK; TCP-Reno connections; adaptive application; bandwidth estimation; bandwidth modelling; in-vivo experiment; micro dynamics; network performance; network status; network-aware applications; random connections; resource availability; server; timeouts; Application software; Availability; Bandwidth; Computer science; Image databases; Information resources; Network servers; Protocols; Quality of service; US Government;
Conference_Titel :
INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
New York, NY
Print_ISBN :
0-7803-5417-6
DOI :
10.1109/INFCOM.1999.752148