Cargando…

Notifications workflows using the CERN IT central messaging infrastructure

In the CERN IT agile infrastructure (AI), Puppet, the CERN IT central messaging infrastructure (MI) and the Roger application are the key constituents handling the configuration of the machines of the computer centre. The machine configuration at any given moment depends on its declared state in Rog...

Descripción completa

Detalles Bibliográficos
Autores principales: Toteva, Zhechka, Lukic, Darko, Cons, Lionel
Lenguaje:eng
Publicado: 2019
Materias:
Acceso en línea:https://dx.doi.org/10.1051/epjconf/201921408029
http://cds.cern.ch/record/2698536
_version_ 1780964342661906432
author Toteva, Zhechka
Lukic, Darko
Cons, Lionel
author_facet Toteva, Zhechka
Lukic, Darko
Cons, Lionel
author_sort Toteva, Zhechka
collection CERN
description In the CERN IT agile infrastructure (AI), Puppet, the CERN IT central messaging infrastructure (MI) and the Roger application are the key constituents handling the configuration of the machines of the computer centre. The machine configuration at any given moment depends on its declared state in Roger and Puppet ensures the actual implementation of the desired configuration by running the Puppet agent on the machine at regular intervals, typically every 90 minutes. Sometimes it is preferable that the configuration change is propagated immediately to the targeted machine, ahead of the next scheduled Puppet agent run on this machine. The particular need of handling notifications in a highly scalable manner for a large scale infrastructure has been satisfied with the implementation of the CERNMegabus architecture, based on the ActiveMQ messaging system. The design and implementation of the CERNMegabus architecture are introduced, followed by the implementation of the Roger notification workflow. The choice of ActiveMQ is analysed and the message flow between the Roger notification producer and the CASTOR, EOS, BATCH and Load Balancing consumers are presented. The employment of predefined consumer modules in order to speed up the on-boarding of new CERNMegabus use cases is also described.
id oai-inspirehep.net-1761627
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
record_format invenio
spelling oai-inspirehep.net-17616272022-08-10T12:25:02Zdoi:10.1051/epjconf/201921408029http://cds.cern.ch/record/2698536engToteva, ZhechkaLukic, DarkoCons, LionelNotifications workflows using the CERN IT central messaging infrastructureComputing and ComputersIn the CERN IT agile infrastructure (AI), Puppet, the CERN IT central messaging infrastructure (MI) and the Roger application are the key constituents handling the configuration of the machines of the computer centre. The machine configuration at any given moment depends on its declared state in Roger and Puppet ensures the actual implementation of the desired configuration by running the Puppet agent on the machine at regular intervals, typically every 90 minutes. Sometimes it is preferable that the configuration change is propagated immediately to the targeted machine, ahead of the next scheduled Puppet agent run on this machine. The particular need of handling notifications in a highly scalable manner for a large scale infrastructure has been satisfied with the implementation of the CERNMegabus architecture, based on the ActiveMQ messaging system. The design and implementation of the CERNMegabus architecture are introduced, followed by the implementation of the Roger notification workflow. The choice of ActiveMQ is analysed and the message flow between the Roger notification producer and the CASTOR, EOS, BATCH and Load Balancing consumers are presented. The employment of predefined consumer modules in order to speed up the on-boarding of new CERNMegabus use cases is also described.oai:inspirehep.net:17616272019
spellingShingle Computing and Computers
Toteva, Zhechka
Lukic, Darko
Cons, Lionel
Notifications workflows using the CERN IT central messaging infrastructure
title Notifications workflows using the CERN IT central messaging infrastructure
title_full Notifications workflows using the CERN IT central messaging infrastructure
title_fullStr Notifications workflows using the CERN IT central messaging infrastructure
title_full_unstemmed Notifications workflows using the CERN IT central messaging infrastructure
title_short Notifications workflows using the CERN IT central messaging infrastructure
title_sort notifications workflows using the cern it central messaging infrastructure
topic Computing and Computers
url https://dx.doi.org/10.1051/epjconf/201921408029
http://cds.cern.ch/record/2698536
work_keys_str_mv AT totevazhechka notificationsworkflowsusingthecernitcentralmessaginginfrastructure
AT lukicdarko notificationsworkflowsusingthecernitcentralmessaginginfrastructure
AT conslionel notificationsworkflowsusingthecernitcentralmessaginginfrastructure