Active Congestion Control (ACC)

The Active Congestion Control project is applying Active Networking techniques to feedback congestion control. Feedback congestion control is a very effective system for sharing network bandwidth when the bandwidth delay product of the network is low, but loses its effectiveness in high bandwidth-delay networks. Using Active Networking techniques ACC seeks to increase the range over which feedback is effective.

ACC allows internal network nodes to take action immediately in times of congestion, as opposed to endpoint congestion control systems that require all action to be taken at endpoints. It takes time for an endpoint to deduce that there is a problem and to take corrective action. By taking action at the congested node, ACC avoids that delay.

The goals of the project are to implement congestion controls based on this idea and measure their performance improvement. Initial simulations described below show that ACC congestion controls can improve performance by as much as 18%.

The project is designing congestion controls both in simulation, using the VINT ns simulator, and by implementing an ACC enabled transport protocol in the ARP project's ASP Execution Environment.

The transport protocol we have chosen to implement is RDP, described in RFC 908, and RFC 1151. The protocol is currently running and integrated with ASP, with congestion control being added.

The following documents describe our work:



Here is the source code for a modified version of ns (based on ns2.1b5) that supports ACC and for scripts that create figures similar to those in the paper above.
This page written and maintained by Ted Faber [email protected]).
Please mail me any problems with, or comments about this page.