An End-System Architecture for Unified Congestion Management

Hariharan Rahul, Hari Balakrishnan, Srinivasan Seshan
7th Workshop on Hot Topics in Operating Systems, Rio Rico, AZ, March 1999

In this position paper we motivate and describe the Congestion Manager (CM), a novel end-system architecture, which enables application adaptation to network congestion. The CM maintains congestion and path related information and allows flows to learn from each other and share information. It also exports an API to enable applications to learn about network status and regulate data transmission. As a result, applications are freed from having to detect network congestion and probe for spare bandwidth. We describe how TCP can be implemented using the CM and conclude that the CM provides an excellent framework for building adaptive Internet applications.

(Parts of the design proposed in this paper are now obsolete.  Later versions of this work are in Proc. ACM SIGCOMM '99, and the CM IETF draft.)

Bibtex Entry:

@inproceedings{rahul1999end-system,
   author =       "Hariharan Rahul and Hari Balakrishnan and Srinivasan Seshan",
   title =        "{An End-System Architecture for Unified Congestion Management}",
   booktitle =    {7th Workshop on Hot Topics in Operating Systems},
   year =         {1999},
   month =        {March},
   address =      {Rio Rico, AZ}
}