Abstract
The paper presents a performance evaluation of a message broker system in various high availability configurations. We verify different redundancy architectures against queuing system performance on the example of Rabbit MQ system. We discuss fairness issues and find that the replication of queues may lead to significant differences in the performance offered to clients connected to different nodes of messaging system. Basing on the analysis, we propose cluster architectures which provide fair allocation of resource to multiple clients, while maintaining the redundancy and high performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
M. Altherr, M. Erzberger, S. Maffeis, iBus - a software bus middleware for the Javaplatform, in Proceedings of the International Workshop on Reliable Middleware Systems, (1999) pp. 43–53
P. Buchwald, The Example of IT System with Fault Tolerance in a Small Business Organization, in Internet Technical Development and Applications 2, (Springer, Berlin, 2012), pp. 179–187
P.T. Eugster et al., The Many Faces of Publish/Subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)
K. Grochla, L. Naruszewicz, Testing and Scalability Analysis of Network Management Systems Using Device Emulation, in: Computer Networks (Springer, Berlinm, 2012), pp. 91–100
B. Jones, S. Luxenberg, D. McGrath, P. Trampert and J. Weldon, RabbitMQ Performance and Scalability Analysis, project on CS 4284: Systems and Networking Capstone, Virginia Tech (2011)
J. O’Hara, Toward a commodity enterprise middleware. ACM Queue 5(4), 48–55 (2007)
Pacemaker, A scalable High Availability cluster resource manager (2014), http://clusterlabs.org/. Accessed 18 Jan 2014
RabbitMQ documentation (2014), http://www.rabbitmq.com/documentation.html. Accessed 21 Jan 2014
M. Rostanski, High Availability Methods for Routing in Soho Networks, in Internet - Technical Developments and Applications 2 (Springer, New York, 2011), pp. 154–152
M. Rostanski, K. Grochla, A. Seman, Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ, in Proceedings of FEDCSIS (2014)
M. Salvan, A quick message queue benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apollo (2013), http://bit.ly/1b1UGTa
A. Videla, J. Williams, RabbitMQ in Action Distributed messaging for everyone, Manning (2012)
Acknowledgments
This work is partially supported by NCBIR INNOTECH Project K2/HI2/21/1 84126/NCB R/13, The Effective Management of Telecommunication Networks Consist of Millions of Devices.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Rostanski, M., Grochla, K., Seman, A. (2014). Evaluation of Fairness in Message Broker System Using Clustered Architecture and Mirrored Queues. In: Czachórski, T., Gelenbe, E., Lent, R. (eds) Information Sciences and Systems 2014. Springer, Cham. https://doi.org/10.1007/978-3-319-09465-6_42
Download citation
DOI: https://doi.org/10.1007/978-3-319-09465-6_42
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09464-9
Online ISBN: 978-3-319-09465-6
eBook Packages: Computer ScienceComputer Science (R0)