News: Neko 1.0 beta 1 was released on 16 Jun 2009. Get
it from the downloads
page.
Neko is a Java framework for constructing distributed
algorithms. Processes interact using message passing.
It is highly extensible, yet simple and easy to use.
Algorithms can be either simulated or executed on a real
network; the same Java code is used in both cases. A variety of
simulated and real networks are supported, and a library of
fault tolerance algorithms has been implemented.
Neko was written at the Distributed Systems Lab of the
Swiss Federal Institute of
Technology in Lausanne (EPFL), by Xavier Défago and
Péter Urbán, as well as some students. Development
has continued at the Japan
Advanced Institute of Technology (JAIST),
DDSG group,
and the Universidad Politécnica
de Madrid,
LSD lab.
Neko is mainly
maintained by Péter Urbán.
As for its maturity: Neko has been in development since 2000.
People, including people other than its authors,
have used Neko successfully. The
core parts are well tested.
Start reading here to learn more.