An integrated congestion management architecture for Internet hosts
- 30 August 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 29 (4) , 175-187
- https://doi.org/10.1145/316194.316220
Abstract
This paper presents a novel framework for managing network congestion from an end-to-end perspective. Our work is motivated by trends in traffic patterns that threaten the long-term stability of the Internet. These trends include the use of multiple independent concurrent flows by Web applications and the increasing use of transport protocols and applications that do not adapt to congestion. We present an end-system architecture centered around a Congestion Manager (CM) that ensures proper congestion behavior and allows applications to easily adapt to network congestion. Our framework integrates congestion management across all applications and transport protocols. The CM maintains congestion parameters and exposes an API to enable applications to learn about network characteristics, pass information to the CM, and schedule data transmissions. Internally, it uses a window-based control algorithm, a scheduler to regulate transmissions, and a lightweight protocol to elicit feedback from receivers.We describe how TCP and an adaptive real-time streaming audio application can be implemented using the CM. Our simulation results show that an ensemble of concurrent TCP connections can effectively share bandwidth and obtain consistent performance, without adversely affecting other network flows. Our results also show that the CM enables audio applications to adapt to congestion conditions without having to perform congestion control or bandwidth probing on their own. We conclude that the CM provides a useful and pragmatic framework for building adaptive Internet applications.Keywords
This publication has 14 references indexed in Scilit:
- Improving the start-up behavior of a congestion control scheme for TCPPublished by Association for Computing Machinery (ACM) ,1996
- Hierarchical packet fair queueing algorithmsPublished by Association for Computing Machinery (ACM) ,1996
- Receiver-driven layered multicastPublished by Association for Computing Machinery (ACM) ,1996
- TCP and explicit congestion notificationACM SIGCOMM Computer Communication Review, 1994
- Scalable feedback control for multicast video distribution in the InternetPublished by Association for Computing Machinery (ACM) ,1994
- Supporting real-time applications in an Integrated Services Packet NetworkPublished by Association for Computing Machinery (ACM) ,1992
- Connections with multiple congested gateways in packet-switched networks part 1ACM SIGCOMM Computer Communication Review, 1991
- Architectural considerations for a new generation of protocolsPublished by Association for Computing Machinery (ACM) ,1990
- Analysis of the increase and decrease algorithms for congestion avoidance in computer networksComputer Networks and ISDN Systems, 1989
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988