Skip to Main content Skip to Navigation
Journal articles

Improving the performances of JMS-based applications

Christophe Taton 1 Noel de Palma 1, 2, * Sara Bouchenak 2, 1 Daniel Hagimont 2, 3
* Corresponding author
1 SARDES - System architecture for reflective distributed computing environments
Inria Grenoble - Rhône-Alpes, LIG - Laboratoire d'Informatique de Grenoble
Abstract : In the Java world, a standardised interface exists for Message-Oriented Middleware (MOM): Java Messaging Service or JMS. Like other middleware, some JMS implementations use clustering techniques to provide some level of performance and fault tolerance. In this paper, we analyse the efficiency of various clustering policies in a real-life cluster and the key parameters impacting the performances of MOMs. We show that the resource efficiency of the clustering methods can be very poor due to local instabilities and/or global load variations. To solve these issues, we describe the rules that control these parameters for optimal performances and propose a solution based on autonomic computing to (1) dynamically adapt the load distribution among the servers (load-balancing aspect) and (2) dynamically adapt the replication level (provisioning aspect). We present an evaluation that shows the impact of these rules on the performances and behaviour of the dynamic provisioning of replicated queues.
Complete list of metadatas
Contributor : Noel de Palma <>
Submitted on : Friday, February 21, 2014 - 6:52:47 PM
Last modification on : Thursday, November 19, 2020 - 1:00:25 PM

Links full text



Christophe Taton, Noel de Palma, Sara Bouchenak, Daniel Hagimont. Improving the performances of JMS-based applications. International Journal of Autonomic Computing, Inderscience, 2009, 1 (1), pp.81-102. ⟨10.1504/IJAC.2009.024501⟩. ⟨hal-00949564⟩



Record views