FARnodes iconFARnodes 1.0

FARnodes is a protocol simulation and execution environment.
FARnodes is a protocol simulation and execution environment. FARnodes project comes with a command-line frontend, a protocol code distribution manager, and a statistical analyser based on PyKDE.

Example algorithms like Consensus and several other small tools and a big chunk of documentation make this a suitable entry-level software for people who have some interest in this (somewhat academic) area.

Here are some key features of "FARnodes":

· High portability and easy extensibility of the framework due to a pure Python implementation.
· Protocols can assume either fully synchronous or asynchronous systems, or one of FAR (Finite Average Response times) or PS (Partial Synchrony).
· Channels can exhibit unreliable or stubborn behaviour.
· Failure detectors include EA-FD and PS-FD, both eventually perfect, but others can be added.
· Simulations can expect a virtual timer and can be saved and reloaded in many cases.
· Tools for remote execution and graphical data analysis.

Requirements:

· Python 2.3+ is required for all operations
· Pygame (SDL for Python) is required for the graphical simulation frontend
· SSH and SSH utilities are required for distributed execution
· PyKDE is needed for the graphical analyser tool

Main features:

  • High portability and easy extensibility of the framework due to a pure Python implementation.
  • Protocols can assume either fully synchronous or asynchronous systems, or one of FAR (Finite Average Response times) or PS (Partial Synchrony).
  • Channels can exhibit unreliable or stubborn behaviour.
  • Failure detectors include EA-FD and PS-FD, both eventually perfect, but others can be added.
  • Simulations can expect a virtual timer and can be saved and reloaded in many cases.
  • Tools for remote execution and graphical data analysis.

last updated on:
January 13th, 2006, 16:24 GMT
price:
FREE!
developed by:
Josef Spillner
license type:
GPL (GNU General Public License) 
category:
ROOT \ Science

FREE!

In a hurry? Add it to your Download Basket!

user rating 19

UNRATED
2.7/5
 

0/5

Add your review!

SUBMIT