Rapidant is a parallel-TCP-based, S/W High-Speed data transfer platform.
It's purpose is to transfer massive data rapidly by consuming as much available bandwidth as possible.
And this project provides an implementation of the Rapidant protocol using java.
Developers Blog : http://www.facebook.com/rapidant
Key Features
* Fast data transfer based on parallel TCP
* Efficient data transfer using real-time compression of data
* Server-client architecture, in which the server supports multiple clients
* Available either as an independent application or as a library for other application
* Pure java implementation for working on various platforms
Hazelcast is an open source clustering and highly scalable data distribution platform for Java, which is:
* Lightening-fast; thousands of operations/sec.
* Fail-safe; no losing data after crashes.
* Dynamically scales as new servers added.
* Super-easy to use; include a single jar.
Hazelcast is pure Java. JVMs that are running Hazelcast will dynamically cluster. Although by default Hazelcast will use multicast for discovery, it can also be configured to only use TCP/IP for environments where multicast is not available or preferred.
Katta is a scalable, failure tolerant, distributed, data storage for real time access.
Katta serves large, replicated, indices as shards to serve high loads and very large data sets. These indices can be of different type. Currently implementations are available for Lucene and Hadoop mapfiles.
* Makes serving large or high load indices easy
* Serves very large Lucene or Hadoop Mapfile indices as index shards on many servers
* Replicate shards on different servers for performance and fault-tolerance
* Supports pluggable network topologies
* Master fail-over
* Fast, lightweight, easy to integrate
* Plays well with Hadoop clusters
* Apache Version 2 License