Optimising communication and performance in IoT with RabbitMQ: a bulk arrival single server retrial queueing model with multi-phase service
RabbitMQ is an advanced messaging technology in which the communication layer interfaces with a message broker and a message queue. This system has opted for a specific message queue, enabling asynchronous communication by implementing message-oriented middleware. This approach encourages applications to be loosely connected, potentially enhancing system performance and optimising resource utilisation. In this study, RabbitMQ serves as an intermediary for sending and receiving user messages. Queueing models can be employed to determine the necessary resources for providing high-quality service. For RabbitMQ (IoT) based on the computing system, we propose a bulk arrival single server retrial queueing model with a mandatory multi-phase second service phase for theoretical modelling. We solve steady-state equations and derive various performance metrics. Subsequently, we develop a cost model. To compute the total expected cost of the service rate, we utilise the particle swarm optimisation algorithm. Finally, we perform a numerical analysis on our model to gain insights into its behaviour.
Authors
- T. Poongodi
- J. Ebenesar Anna Bagyam (ORCID: https://orcid.org/0000-0002-9943-5893)
- Vivesini Devaraj
Institutions
- Avinashilingam University (IN)
- Karpagam Academy of Higher Education (IN)
Publication Details
- Journal
- International Journal of Mathematical Modelling and Numerical Optimisation
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1504/ijmmno.2025.145609
- Citations
- 2
- Primary Topic
- Advanced Queuing Theory Analysis
- Type
- article
- Field-Weighted Citation Impact
- 4.57