# Addressing Scalability with Message Queues: Architecture and Use Cases   for DIRAC Interware

**Authors:** Wojciech Krzemien, Federico Stagni, Christophe Haen, Zoltan Mathe,, Andrew McNab, and Milosz Zdybal

arXiv: 1902.09645 · 2019-09-18

## TL;DR

This paper discusses integrating Message Queue architecture into the DIRAC interware to enhance scalability, flexibility, and redundancy in distributed computing systems, with practical use cases for high-energy physics projects.

## Contribution

It introduces a generic MQ interface into DIRAC, enabling scalable, decoupled communication among components and third-party services, addressing challenges for LHC Run3.

## Key findings

- MQ integration improves system scalability and flexibility.
- Use cases demonstrate effective deployment in logging and monitoring.
- Enhanced communication robustness for large-scale physics experiments.

## Abstract

The Message Queue (MQ) architecture is an asynchronous communication scheme that provides an attractive solution for certain scenarios in a distributed computing model. The introduction of MQ as an intermediate component in-between the interacting processes allows to decouple the end-points making the system more flexible and providing high scalability and redundancy. DIRAC is a general-purpose interware software for distributed computing systems, which offers a common interface to a number of heterogeneous providers and guarantees transparent and reliable usage of the resources. The DIRAC platform has been adapted by several scientific projects, including High Energy Physics communities like LHCb, the Linear Collider and Belle2. A Message Queue generic interface has been incorporated into the DIRAC framework to help solving the scalability challenges that must be addressed during LHC Run3, starting in 2021. It allows to use the MQ scheme for a message exchange among the DIRAC components or to communicate with third-party services. Within this contribution we describe the integration of MQ systems with DIRAC and several use cases are shown. Message Queues are foreseen to be used in the pilot logging system, and as a backbone of the DIRAC component logging system and monitoring.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1902.09645/full.md

## Figures

3 figures with captions in the complete paper: https://tomesphere.com/paper/1902.09645/full.md

## References

15 references — full list in the complete paper: https://tomesphere.com/paper/1902.09645/full.md

---
Source: https://tomesphere.com/paper/1902.09645