Skip to Main content Skip to Navigation
Reports

JGroups evaluation in J2EE cluster environments

Takoua Abdellatif 1 Emmanuel Cecchet 1 Renaud Lachaize 1
1 SARDES - System architecture for reflective distributed computing environments
Inria Grenoble - Rhône-Alpes, CNRS - Centre National de la Recherche Scientifique : FR71
Abstract : Clusters have become the de facto platform to scale J2EE application servers. Each tier of the server uses group communication to maintain consistency between replicated nodes. JGroups is the most commonly used Java middleware for group communications in J2EE open source implementations. No evaluation has been done yet to evaluate the scalability of this middleware and its impact on application server scalability. We present an evaluation of JGroups performance and scalability in the context of clustered J2EE application servers. We evaluate the JGroups configuration used by popular software such as the Tomcat JSP server or JBoss J2EE server. We benchmark JGroups with different network technologies, protocol stacks and cluster sizes. We show, using the default protocol stack, that group communication performance using UDP/IP depends on the switch capability to handle multicast packets. With UDP, Fast Ethernet can give better results than Gigabit Ethernet. We experiment with another configuration using TCP/IP and show that current J2EE application server clusters up to 16 nodes (the largest configuration we tested) can scale much better with this configuration. We attribute the superiority of TCP/IP based group communications over UDP/IP multicast to a better flow control management and a better usage of the network switches available in cluster environments. Finally, we discuss architectural improvements for a better modularity and resource usage of JGroups channels.
Document type :
Reports
Complete list of metadata

https://hal.inria.fr/inria-00070665
Contributor : Rapport de Recherche Inria <>
Submitted on : Friday, May 19, 2006 - 9:09:19 PM
Last modification on : Friday, February 15, 2019 - 10:44:04 AM
Long-term archiving on: : Tuesday, February 22, 2011 - 10:53:33 AM

Identifiers

  • HAL Id : inria-00070665, version 1

Collections

Citation

Takoua Abdellatif, Emmanuel Cecchet, Renaud Lachaize. JGroups evaluation in J2EE cluster environments. [Research Report] RR-5336, INRIA. 2004, pp.24. ⟨inria-00070665⟩

Share

Metrics

Record views

369

Files downloads

461