Skip to main content

Self-optimization of Clustered Message-Oriented Middleware

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4803))

Abstract

Today’s entreprise-level applications are often built as an assembly of distributed components that provide the basic services required by the application logic. As the scale of these applications increases, coarse-grained components will need be decoupled and will use message-based communication, often helped by Message-Oriented Middleware or MOMs.

In the Java world, a standardized interface exists for MOMs: Java Messaging Service or JMS. And like other middleware, some JMS implementations use clustering techniques to provide some level of performance and fault-tolerance. One such implementation is JORAM, which is open-source and hosted by the ObjectWeb consortium.

In this paper, we describe performance modeling of various clustering configurations and validate our model with performance evaluation in a real-life cluster. In doing that, we observed 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 provide insight into how to build autonomic capabilities on top of the JORAM middleware. Specifically, we describe a methodology to (i) dynamically adapt the load distribution among the servers (load-balancing aspect) and (ii) dynamically adapt the replication level (provisioning aspect).

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Henjes, R., Menth, M., Zepfel, A.C.: Throughput performance of java messaging services using websphereMQ. In: DEBS. 5th International Workshop on Distributed Event-Based Systems, Lisboa, Portugal (July 2006)

    Google Scholar 

  2. Menth, M., Henjes, R.: Analysis of the message waiting time for the fioranoMQ JMS server. In: ICDCS. 26th International Conference on Distributed Computing Systems, Lisboa, Portugal (July 2006)

    Google Scholar 

  3. Chen, S., Greenfield, P.: Qos evaluation of jms: An empirical approach. In: HICSS 2004. Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS’04) - Track 9, p. 90276.2. IEEE Computer Society Press, Washington, DC, USA (2004)

    Google Scholar 

  4. Shen, K., Tang, H., Yang, T., Chu, L.: Integrated resource management for cluster-based internet services. In: OSDI-2002. 5th USENIX Symposium on Operating System Design and Implementation (December 2002)

    Google Scholar 

  5. Zhu, H., Ti, H., Yang, Y.: Demand-driven service differentiation in cluster-based network servers. In: INFOCOM-2001. 20th Annual Joint Conference of the IEEE Computer and Communication Societies, Anchorage, AL, IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  6. Aron, M., Druschel, P., Zwaenepoel, W.: Cluster Reserves: a mechanism for resource management in cluster-based network servers. In: International Conference on Measurement and Modeling of Computer Systems (ACM SIGMETRICS-2000), Sant Clara, CA (2000)

    Google Scholar 

  7. Urgaonkar, B., Shenoy, P.: Sharc: Managing CPU and network bandwidth in shared clusters. IEEE Transactions on Parallel and Distributed Systems 15(1) (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robert Meersman Zahir Tari

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Taton, C., De Palma, N., Hagimont, D., Bouchenak, S., Philippe, J. (2007). Self-optimization of Clustered Message-Oriented Middleware. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS. OTM 2007. Lecture Notes in Computer Science, vol 4803. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76848-7_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76848-7_38

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76846-3

  • Online ISBN: 978-3-540-76848-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics