QoS Evaluation of JMS: An Empirical Approach
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 9 - Volume 9
Cataclysm: policing extreme overloads in internet applications
WWW '05 Proceedings of the 14th international conference on World Wide Web
An analytical model for multi-tier internet services and its applications
SIGMETRICS '05 Proceedings of the 2005 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
OnCall: Defeating Spikes with a Free-Market Application Cluster
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Dynamic Provisioning of Multi-tier Internet Applications
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Analysis of the Message Waiting Time for the FioranoMQ JMS Server
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Throughput Performance of Java Messaging Services Using WebsphereMQ
ICDCSW '06 Proceedings of the 26th IEEE International ConferenceWorkshops on Distributed Computing Systems
Database replication policies for dynamic content applications
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Analytic modeling of multitier Internet applications
ACM Transactions on the Web (TWEB)
Performance modeling and system management for multi-component online services
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
A Regression-Based Analytic Model for Dynamic Resource Provisioning of Multi-Tier Applications
ICAC '07 Proceedings of the Fourth International Conference on Autonomic Computing
Dynamic resource allocation for shared data centers using online measurements
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Hi-index | 0.00 |
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.