Main | Sharing of data across multiple Virtual Machines »

OpenSource Distributed Computing Alternatives

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 ....

TrackBack

TrackBack URL for this entry:
http://blogs.oracle.com/mt/mt-tb.cgi/8791

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About This Entry

This page contains a single entry from the blog posted on December 3, 2008 12:34 PM.

The next post in this blog is Sharing of data across multiple Virtual Machines.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type and Oracle