CAVT - A Congestion Avoidance Visualization Tool
CAVT is a simple, open source Java program to "play"
with Chiu/Jain-vector-diagrams (the ones that are used in the famous paper "Analysis
of the Increase/Decrease Algorithms for Congestion Avoidance in Computer Networks").
The goal is to study the dynamics of congestion control methods for analysis
or design. In CAVT, mechanisms are specified using a very simple script language.
Screenshot
Download
This requires Java to be installed. On any platform (Windows, Linux, ..), go
to the CAVTool directory and run the program with "java -jar cavtool.jar".
If you are using JDK version >= 1.4.2 and have a screen resolution <=
1024*768, you should use this version instead.
Documentation
The readme.txt file that comes with CAVT should be enough to get you started.
However, if you're interested in further information, here is more:
- CAVT was written by Christian Sternagel for his bachelor thesis, which
is the most comprehensive documentation, but it is German.

- This paper documents the tool and what you can use it for:
Michael Welzl, Max Mühlhäuser: "CAVT -
A Congestion Avoidance Visualization Tool", ACM Computer Communication Review,
Volume 3, Issue 3, (July 2003), pp. 95-101.
- A prototype of CAVT was used to design the CADPC mechanism, which is
explained along with the design process in:
Michael Welzl: "Scalable Performance Signalling
and Congestion Avoidance", Kluwer Academic Publishers, August 2003. ISBN
1-4020-7570-7
available from Kluwer
... or Amazon
!
- This paper provides some background on the idea of extending the use
of vector diagrams for analysis and design:
Michael Welzl: "Vector Representations for the Analysis
and Design of Distributed Controls", MIC 2002 (IASTED Modelling, Identification
and Control Conference), Innsbruck, Austria, 18-22 February 2002.

Last update: 5. October 2004
Back to Michael's page