FDDA - how it works

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


L-Space now!     Valid XHTML 1.0!     Valid CSS!