Achtung:

Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

Info-Icon Diese Seite ist nicht in Deutsch verfügbar
CRC 901 – On-The-Fly Computing (OTF Computing) Bildinformationen anzeigen

CRC 901 – On-The-Fly Computing (OTF Computing)

NetSimLan - simulation and visualization of distributed systems

NetSimLan is a software simulating distributed systems. It's made for but not limited to visualizing self stabilizing systems.

NetSimLan allows the implementation of algorithms in an easy language. Communication between network nodes is represented in an abstract way in this language. The software handles exceptions for unset variables, erroneous array indices and incorrect arithmetic expressions. The user's program is compiled and runs inside a simulation. NetSimLan offers semi-synchronous and asynchronous communication. Every network node is periodically interrupted. A semi-synchronous node handles all messages it receives to the point of that interrupt. Afterwards it runs a special method called timeout, if implemented. On an interrupt an asynchronous nodes handles a random number of random messages or calls the special method timeout.

An incomplete list of the features is:

  • different node types with multiple node instances
  • methods with and without parameters, callable locally, remotely and by user
  • node states for simulating (temporary) failures
  • visualization of current connections
  • variables and data in node visable for user
  • prepared and dynamically generated graphs
  • slowdown for interrupt frequency by user
  • automated run for experiments
  • statistics
  • complete control by user

Download

The software can be downloaded here.

A tutorial for the tool can be found here.

Contact

If you have any questions regarding NetSimLan, please, contact Björn Beckendorf (info(at)netsimlan(dot)org) or the staff of subproject A1.

Die Universität der Informationsgesellschaft