Skip to main content

Impact of Complex Filters on the Message Throughput of the ActiveMQ JMS Server

  • Conference paper
Managing Traffic Performance in Converged Networks (ITC 2007)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 4516))

Included in the following conference series:

Abstract

In this paper we investigate the maximum message throughput of the ActiveMQ server in different application scenarios. We use this throughput as a performance criterion. It depends heavily on the installed filters and the message replication grade. In previous work, we have presented measurement results and an analytical model for simple filters. This work extends these studies towards more complex configuration options. It provides measurement results and analytical performance models for complex AND-, OR-, and IN-filters. The results are useful to understand the performance of JMS servers and help to dimension large distributed JMS-based systems.

This work was funded by Siemens AG, Munich. The authors alone are responsible for the content of the paper.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Sun Microsystems, Inc.: Java Message Service API Rev. 1.1 (2002), http://java.sun.com/products/jms/

  2. Eugster, P.T., Felber, P.A., Guerraoui, R., Kermarrec, A.M.: The Many Faces of Publish/Subscribe. In: ACM Computing Surveys (2003)

    Google Scholar 

  3. Henjes, R., Schlosser, D., Menth, M., Himmler, V.: Throughput Performance of the ActiveMQ JMS Server. In: ITG/GI Symposium Communication in Distributed Systems (KiVS), Bern, Switzerland (2007)

    Google Scholar 

  4. Krissoft Solutions: JMS Performance Comparison. Technical report (2004), http://www.fiorano.com/comp-analysis/jms_perf_comp.htm

  5. Fiorano Software, Inc.: FioranoMQTM: Meeting the Needs of Technology and Business (2004), http://www.fiorano.com/whitepapers/whitepapers_fmq.pdf .

  6. Sonic Software, Inc.: Enterprise-Grade Messaging (2004), http://www.sonicsoftware.com/products/docs/sonicmq.pdf

  7. Tibco Software, Inc.: TIBCO Enterprise Message Service (2004), http://www.tibco.com/resources/software/enterprise_backbone/

  8. IBM Corporation: IBM WebSphere MQ 6.0 (2005), http://www-306.ibm.com/software/integration/wmq/v60/ .

  9. Crimson Consulting Group: High-Performance JMS Messaging. Technical report (2003), http://www.sun.com/software/products/message_queue/

  10. Sun Microsystems, Inc.: Sun ONE Message Queue, Reference Documentation (2005), http://developers.sun.com/prodtech/msgqueue/reference/docs/index.html

  11. Carzaniga, A., Wolf, A.L.: A Benchmark Suite for Distributed Publish/Subscribe Systems. Technical report, Software Engineering Research Laboratory, Department of Computer Science, University of Colorado, Boulder, Colorado (2002)

    Google Scholar 

  12. Wolf, T.: Benchmark für EJB-Transaction und Message-Services. Master’s thesis, Universität Oldenburg (2002)

    Google Scholar 

  13. Baldoni, R., Contenti, M., Piergiovanni, S.T., Virgillito, A.: Modelling Publish/Subscribe Communication Systems: Towards a Formal Approach. In: 8th International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2003), pp. 304–311 (2003)

    Google Scholar 

  14. Baldoni, R., Beraldi, R., Piergiovanni, S.T., Virgillito, A.: On the Modelling of Publish/Subscribe Communication Systems. Concurrency and Computation: Practice and Experience 17(12), 1471–1495 (2005)

    Article  Google Scholar 

  15. Mühl, G., Fiege, L., Buchmann, A.: Filter Similarities in Content-Based Publish/Subscribe Systems. Conference on Architecture of Computing Systems (ARCS) (2002)

    Google Scholar 

  16. Apache Incubator: ActiveMQ, JMeter Performance Test Tool (2006), http://www.activemq.org/jmeter-performance-tests.html

  17. Henjes, R., Menth, M., Gehrsitz, S.: Throughput Performance of Java Messaging Services Using FioranoMQ. In: 13thGI/ITG Conference on Measuring, Modelling and Evaluation of Computer and Communication Systems (MMB), Erlangen, Germany (2006)

    Google Scholar 

  18. Henjes, R., Menth, M., Zepfel, C.: Throughput Performance of Java Messaging Services Using Sun Java System Message Queue. In: High Performance Computing & Simulation Conference (HPC&S), Bonn, Germany (2006)

    Google Scholar 

  19. Henjes, R., Menth, M., Zepfel, C.: Throughput Performance of Java Messaging Services Using WebsphereMQ. In: 5thInternational Workshop on Distributed Event-Based Sytems (DEBS) in conjunction with ICDCS 2006, Lisbon, Portugal (2006)

    Google Scholar 

  20. Sun Microsystems, Inc.: JRE 1.5.0 (2006), http://java.sun.com/

  21. Apache: ActiveMQ, Reference Documentation (2006), http://www.activemq.org

  22. Menth, M., Henjes, R., Gehrsitz, S., Zepfel, C.: Throughput Performance of Popular JMS Servers. In: ACM SIGMETRICS (short paper), Saint-Malo, France (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lorne Mason Tadeusz Drwiega James Yan

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Henjes, R., Menth, M., Himmler, V. (2007). Impact of Complex Filters on the Message Throughput of the ActiveMQ JMS Server. In: Mason, L., Drwiega, T., Yan, J. (eds) Managing Traffic Performance in Converged Networks. ITC 2007. Lecture Notes in Computer Science, vol 4516. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72990-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72990-7_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72989-1

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics