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.
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.
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
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