BazEkon - The Main Library of the Cracow University of Economics

BazEkon home page

Main menu

Rostański Maciej (Academy of Business in Dąbrowa Górnicza, Poland), Grochla Krzysztof (Proximetry Poland), Seman Aleksander (Proximetry Poland)
Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ
Annals of Computer Science and Information Systems, 2014, vol. 2, s. 879-884, rys., tab., bibliogr. 21 poz.
Systemy rozproszone, Programowanie komputerów, Przetwarzanie informacji
Systems diffuse, Computer programming, Information processing
The paper presents a performance evaluation of message broker system, Rabbit MQ in high availability - enabling and redundant configurations. Rabbit MQ is a message queuing system realizing the middleware for distributed systems that implements the Advanced Message Queuing Protocol. The scalability and high availability design issues are discussed. Since HA and performance scalability requirements are in conflict, scenarios for using clustered RabbitMQ nodes and mirrored queues are presented. The results of performance measurements are reported.(original abstract)
Full text
  1. "HAProxy. The Reliable, High Performance TCP/HTTP Load Balancer". Website:, accessed: 21.01.2014
  2. "Pacemaker. A scalable High Availability cluster resource manager". Website:, accessed: 18.01.2014
  3. Altherr M., Erzberger M. and Maffeis S., "iBus - a software bus middleware for the Javaplatform," in: Proceedings of the International Workshop on Reliable Middleware Systems, 1999, pp. 43-53.
  4. Banavar G., Chandra T., Strom R., and Sturman D., "A case for message oriented middle-ware", in: Proceedings of the 13th International Symposium on Distributed Computing (DISC99), 1999, pp. 1-18
  5. Blakeley B., Harris H., and Lewis J., Messaging and Queuing Using the MQI. McGraw-Hill, New York, NY, 1995.
  6. Buchwald P., "The Example of IT System with Fault Tolerance in a Small Business Organization", in: Internet-Technical Development and Applications 2, Springer 2012, pp. 179-187
  7. Buschmann F. et al., it Pattern-oriented software architecture: a system of patterns, John Wiley and Sons, Inc. New York, NY, USA Š1996 ISBN:0-471-95869-7
  8. Eugster et al., "The Many Faces of Publish/Subscribe", in: ACM Computing Surveys, Vol. 35, No. 2, June 2003, pp. 114-131.
  9. Franklin M. and Zdonik S., "A framework for scalable disseminationbased systems",in: Proceedings of the 12th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'97).ACM Press, New York, NY, 1997, pp. 94-105.
  10. Grochla K., Naruszewicz L., "Testing and Scalability Analysis of Network Management Systems Using Device Emulation", in: Computer Networks, Springer 2012, pp. 91-100
  11. Houston P., "Building distributed applications with message queuing middleware" (Whitepaper). Available online at, 1998
  12. Jones B., Luxenberg S., McGrath D., Trampert P. and Weldon J., "RabbitMQ Performance and Scalability Analysis", project on CS 4284: Systems and Networking Capstone, Virginia Tech 2011
  13. Nowak S., Nowak M. and Foremski M., "New Synchronization Method for the Parallel Simulations of Wireless Networks", in 11th International Conference, NEW2AN 2011, and 4th Conference on Smart Spaces, ruSMART 2011, St. Petersburg, Russia, August 22-25, 2011. Proceedings, LNCS 6869, Springer Berlin Heidelberg, pp. 405-415
  14. O'Hara J., "Toward a Commodity Enterprise Middleware", ACM Queue 5 (4), June 2007, pp. 48-55
  15. RabbitMQ documentation [online],, accessed 21.01.2014
  16. Rostanski M., "High Availability Methods for Routing in Soho Networks", in Internet - Technical Developments and Applications 2, Springer 2011, pp. 154-152
  17. Salvan M., A quick message queue benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apolloâ˘A´S [online: ], April 2013
  18. The Simple Text Oriented Messaging Protocol website [online],, accessed 20.01.2014
  19. VanHilst M., Fernandez E. B. and Braz F., "A Multidimensional Classification for Users of Security Patterns", in Journal of Research and Practice in Information Technology, vol. 41, No 2, May 2009, pp. 87-97
  20. Videla A. and Williams J., RabbitMQ in action. Distributed messaging for everyone. Manning, April 2012
  21. Yuan X. and Fernandez E. B., "Patterns for Business-to-Consumer E-Commerce Applications", accepted for the International Journal of Software Engineering and Applications (IJSEA)
Cited by
Share on Facebook Share on Twitter Share on Google+ Share on Pinterest Share on LinkedIn Wyślij znajomemu