Projects / Ibis


Ibis is an efficient and flexible Java-based programming environment for Grid computing, in particular for distributed supercomputing applications. It boosts RMI performance using several optimizations, especially to avoid the high overhead of runtime type inspection that current RMI implementations have. It therefore comes with a highly efficient serialization implementation. The project also addresses the lack of expressiveness of Java RMI, which provides only synchronous client-server communication.

Operating Systems

Recent releases

  •  11 Nov 2007 17:34

    Release Notes: This release brings many new features. The interface is updated to Java 1.5, many bugs were fixed, and the SmartSockets library is now used to communicate through firewalls and circumvent NAT problems.

    •  20 Feb 2006 15:03

      Release Notes: This release adds MPJ/Ibis, a pure Java implementation of the MPJ programming interface that has been defined by the Java Grande forum to provide MPI-like message passing for Java applications. Shared objects for Satin were added. This is a replacement (and major improvement) of the TupleSpace. The TupleSpace is still there, but it is deprecated and will probably not be there anymore in the next Ibis release. The connection setup code was improved and rewritten. Various scalability issues were fixed, mostly in the nameserver. Ibis now scales up to at least a thousand nodes.

      •  24 Jun 2005 16:12

        No changes have been submitted for this release.

        •  26 Nov 2004 10:53

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.