JGroups evaluation in J2EE cluster environments - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2004

JGroups evaluation in J2EE cluster environments

Résumé

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.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
RR-5336.pdf (439.86 Ko) Télécharger le fichier

Dates et versions

inria-00070665 , version 1 (19-05-2006)

Identifiants

  • HAL Id : inria-00070665 , version 1

Citer

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

Partager

Gmail Facebook X LinkedIn More