Bandwidth modelling for network-aware applications
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3 (0743166X) , 1300-1309 vol.3
- https://doi.org/10.1109/infcom.1999.752148
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
This publication has 14 references indexed in Scilit:
- TCP behavior with many flowsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Modeling TCP throughputACM SIGCOMM Computer Communication Review, 1998
- A framework based approach to the development of network aware applicationsIEEE Transactions on Software Engineering, 1998
- TCP-like congestion control for layered multicast data transferPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1998
- The macroscopic behavior of the TCP congestion avoidance algorithmACM SIGCOMM Computer Communication Review, 1997
- Analyzing stability in wide-area network performancePublished by Association for Computing Machinery (ACM) ,1997
- Measurements and analysis of end-to-end Internet dynamicsPublished by Office of Scientific and Technical Information (OSTI) ,1997
- Architectural support for quality of service for CORBA objectsTheory and Practice of Object Systems, 1997
- TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery AlgorithmsPublished by RFC Editor ,1997
- TCP Selective Acknowledgment OptionsPublished by RFC Editor ,1996