FDDA is an application that can be used to demonstrate distributed
algorithms. It does that mainly by visualizing the messages one node
sends to another. Both messages and nodes may display information in
form of color or short labels (see also the screenshot). FDDA is called a framework
because it lets you program the algorithm it demonstrates.
This programming is as simple as it can
be for your algorithm. In brief, you create a subclass of the Node class of the framework and fill in some
methods, so your node can react to incoming messages and send messages
to other nodes. You create a small XML description file of you
algorithm and put it where FDDA will find it.
Once you start FDDA, it loads all available algorithms
automagically. You can then model a
network to demonstrate the
algorithm. You do this in a project. FDDA can open many
projects at a time, though only one at a time can be demonstrated.
The demonstration will run in
one thread, this means that it will go through nodes
and messages sequentially. It will look as if they would run
concurrently, though. During and after the demonstration, FDDA can
show you some statistics, such as the number of sent messages per node
or per connection.
URL dieser Seite: http://www.joerg-ruedenauer.de/Software/fdda/desc.html
Autor dieser Seite: Jörg Rüdenauer
Letzte Änderung am: 11.02.2004