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.


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.

URL: Ibis: Efficient Java-based grid computing