1. Apache Hadoop is a framework for supporting High Volumes of data in a distributed environment. The framework is impressive but the only problem I see is the use of SSH for communication across nodes. This might be required to prevent packet sniffing and IP Spoofing (a big concern in distributed systems). The additional problem I see is that Hadoop uses a point to point connection. It can be improved by using Reliable Multicast protocols.
2. Terracotta is a very simple yet powerful Java based clustering technology that uses loadtime and runtime byte code injection methods to create clustered JVMS that may be local or remote. The Distributed Shared Memory looks impressive and can be integrated with existing POJOs with little or no code changes! It is an API less alternative. It does not involve RMI and only the object state deltas are communicated to reduce traffic. There are no benchmarks though and it would be interesting to see how well it scales.
3. JavaParty is a neat Extension that enables parallel programming over a set of distributed memory machines without the overhead of RMI,Socket based communication and message passing. Problem is...it uses Pre-Compilers. Scary!!!
Search on ....