Tomcat users, I have created a plugin for Tomcat 5 that provides scalable session clustering by replicating each session to a single node rather than the whole cluster. For large-cluster deployments (the primary target audience of this work), the resource savings for both bandwidth and per-node memory usage can be dramatic compared to the current full replication scheme.
The tomcat plugin is hosted at https://sourceforge.net/projects/tomcat-jg (formerly home to the full-replication jgroups-based session manager that is now integrated into Tomcat 5). The initial (alpha quality) release of the plugin is available to users and developers now and is under active development. To download the plugin: go to tomcat-jg site (above) and select tomcat-jcluster package under File Releases. It contains three jar files, plus release notes for setting it up: - catalina-ha.jar – the tomcat plugin - jcluster.jar – jcluster API - jcluster-plugin.jar – jgroups impl of jcluster The plugin uses the jcluster API (http://jcluster.dev.java.net) for communication, membership and failover. Jcluster is a BSD-licensed set of API’s that specifies group communication functionality similar to jgroups. Jgroups is currently required as a separate download as it is the only jcluster impl. However, this is only temporary as I am working on a port to use Tomcat's internal communication classes. The jcluster javadoc is online at https://jcluster.dev.java.net/nonav/javadoc/index.html. The tomcat plugin source is viewable at: http://cvs.sourceforge.net/viewcvs.py/tomcat-jg/tomcat-javagroups/src/org/apache/catalina/cluster/session/ I would appreciate feedback about the usefulness of this project, in particular, how many of you are deploying Tomcat in large cluster configurations where current scalability limitations are a concern. Please address any questions to me at [EMAIL PROTECTED] Regards, Rob --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]