Cargando…

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

The Message Queue architecture is an asynchronous communication scheme that provides an attractive solution for certain scenarios in the distributed computing model. The introduction of the intermediate component (queue) in-between the interacting processes, allows to decouple the end-points making...

Descripción completa

Detalles Bibliográficos
Autor principal: Krzemien, Wojciech Jan
Lenguaje:eng
Publicado: 2018
Acceso en línea:http://cds.cern.ch/record/2631901
_version_ 1780959551549341696
author Krzemien, Wojciech Jan
author_facet Krzemien, Wojciech Jan
author_sort Krzemien, Wojciech Jan
collection CERN
description The Message Queue architecture is an asynchronous communication scheme that provides an attractive solution for certain scenarios in the distributed computing model. The introduction of the intermediate component (queue) in-between the interacting processes, allows to decouple the end-points making the system more flexible and providing high scalability and redundancy. The message queue brokers such as RabbitMQ, ActiveMQ or Kafka are proven technologies widely used nowadays. 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 the message exchange among the DIRAC components, or to communicate with third-party services. Within this contribution we will describe the integration of MQ systems with DIRAC, and several use cases will be shown. The focus will be put on the incorporation of MQ into the pilot logging system. Message Queues are also foreseen to be used as a backbone of the DIRAC component logging system, and monitoring. The results of the first performance tests will be presented.
id cern-2631901
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2018
record_format invenio
spelling cern-26319012019-09-30T06:29:59Zhttp://cds.cern.ch/record/2631901engKrzemien, Wojciech JanAddressing Scalability with Message Queues: Architecture and Use Cases for DIRAC InterwareThe Message Queue architecture is an asynchronous communication scheme that provides an attractive solution for certain scenarios in the distributed computing model. The introduction of the intermediate component (queue) in-between the interacting processes, allows to decouple the end-points making the system more flexible and providing high scalability and redundancy. The message queue brokers such as RabbitMQ, ActiveMQ or Kafka are proven technologies widely used nowadays. 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 the message exchange among the DIRAC components, or to communicate with third-party services. Within this contribution we will describe the integration of MQ systems with DIRAC, and several use cases will be shown. The focus will be put on the incorporation of MQ into the pilot logging system. Message Queues are also foreseen to be used as a backbone of the DIRAC component logging system, and monitoring. The results of the first performance tests will be presented.Poster-2018-646oai:cds.cern.ch:26319012018-07-10
spellingShingle Krzemien, Wojciech Jan
Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware
title Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware
title_full Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware
title_fullStr Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware
title_full_unstemmed Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware
title_short Addressing Scalability with Message Queues: Architecture and Use Cases for DIRAC Interware
title_sort addressing scalability with message queues: architecture and use cases for dirac interware
url http://cds.cern.ch/record/2631901
work_keys_str_mv AT krzemienwojciechjan addressingscalabilitywithmessagequeuesarchitectureandusecasesfordiracinterware