[jboss-user] [JBoss Cache] Document updated/added: "JBossCacheProjects"

Manik Surtani do-not-reply at jboss.com
Mon Feb 22 10:31:01 EST 2010

User development,

The document "JBossCacheProjects", was updated Feb 22, 2010
by Manik Surtani.

To view the document, visit:

h3.  JBossCache projects for student contributors
h4.  JBoss Cache as a clustered file directory system for Apache Lucene
* Will involve understanding Apache Lucene requirements, especially locking ones
* Benefit from the JBoss Cache passivation system to allow directory larger than memory
* Test the efficiency read / write ratio in such a distributed environment
h4. Server module for JBoss Cache
* A wrapper to open a socket, listen for client connections and "translate" these into in-VM JBoss Cache calls, and dispatch accordingly.
* The server module should be a standalone piece of code that starts up a JBoss Cache instance.
* The server module should be clusterable, e.g., have the potential to fire up several server module instances.
** The JBoss Cache instances in the server module VMs will discover themselves and form a cluster.
* Should be tested with memcached clients in Java, C, C#, Python, Perl, Ruby, etc.

* Should use the memcached text-over-HTTP protocol, as well as the new upcoming memcached binary protocol.
* Should also design and implement a JBC-specific binary (and text) protocol where cluster state and size could be shipped back to clients, piggybacking on response data.  Could be an extension of the memcached protocol.

* Write a specific Java based client to use this JBC-specific protocol to use in-client load balancing and failover.
** If there is time, potential clients in other languages would be nice!


More information about the jboss-user mailing list