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

02/25/2019
by   Wojciech Krzemien, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/21/2018

Skueue: A Scalable and Sequentially Consistent Distributed Queue

We propose a distributed protocol for a queue, called Skueue, which spre...
research
05/15/2023

FMI: Fast and Cheap Message Passing for Serverless Functions

Serverless functions provide elastic scaling and a fine-grained billing ...
research
05/25/2021

Risk-Based Tenant Impatience for Privacy-Intolerant Queuing in B5G Cloud Services

Driven by emerging tolerance-critical use cases of future communication ...
research
11/29/2019

FirecREST: RESTful API on Cray XC systems

As science gateways are becoming an increasingly popular digital interfa...
research
07/12/2018

SciTokens: Capability-Based Secure Access to Remote Scientific Data

The management of security credentials (e.g., passwords, secret keys) fo...
research
08/11/2018

Smart contracts for container based video conferencing services: Architecture and implementation

Today, container-based virtualization is very popular due to the lightwe...
research
11/06/2017

Joining Local Knowledge to Communicate Reliably (Extended Abstract)

A fundamental primitive in distributed computing is Reliable Message Tra...

Please sign up or login with your details

Forgot password? Click here to reset