9–13 Jul 2018
Sofia, Bulgaria
Europe/Sofia timezone

A scalable online monitoring system based on Elasticsearch for distributed data acquisition in CMS

12 Jul 2018, 15:15
15m
Hall 3.1 (National Palace of Culture)

Hall 3.1

National Palace of Culture

presentation Track 1 - Online computing T1 - Online computing

Speaker

Dr Dainius Simelevicius (Vilnius University (LT))

Description

The part of the CMS data acquisition (DAQ) system responsible for data readout and event building is a complex network of interdependent distributed programs. To ensure successful data taking, these programs have to be constantly monitored in order to facilitate the timeliness of necessary corrections in case of any deviation from specified behaviour. A large number of diverse monitoring data samples are periodically collected from multiple sources across the network. Monitoring data are kept in memory for online operations and optionally stored on disk for post-mortem analysis.

We present a generic, reusable solution based on an open source NoSQL database, Elasticsearch, which is fully compatible and non-intrusive with respect to the existing system. The motivation is to benefit from an off-the-shelf software to facilitate the development, maintenance and support efforts. Elasticsearch provides failover and data redundancy capabilities as well as a programming language independent JSON-over-HTTP interface. The possibility of horizontal scaling matches the requirements of a DAQ monitoring system. The data load from all sources is balanced by redistribution over an Elasticsearch cluster that can be hosted on a computer cloud.

In order to achieve the necessary robustness and to validate the scalability of the approach the above monitoring solution currently runs in parallel with an existing in-house developed DAQ monitoring system. The effectiveness and reusability of such a distributed monitoring solution is demonstrated by the current usage of the same system within the CMS BRIL subsystem. Another Elasticsearch based system is used for the High-Level-Trigger (HLT) part of the DAQ system monitoring, which also benefits from this off-the-shelf solution facilitating data storing and load balancing.

Primary authors

Dr Dainius Simelevicius (Vilnius University (LT)) Mr Luciano Orsini (CERN)

Co-authors

Jean-Marc Olivier Andre (Fermi National Accelerator Lab. (US)) Ulf Behrens (Deutsches Elektronen-Synchrotron (DE)) James Gordon Branson (Univ. of California San Diego (US)) Sergio Cittolin (Univ. of California San Diego (US)) Diego Da Silva Gomes (CERN) Georgiana Lavinia Darlea (Massachusetts Inst. of Technology (US)) Christian Deldicque (CERN) Zeynep Demiragli (Massachusetts Inst. of Technology (US)) Marc Dobson (CERN) Nicolas Doualot (Fermi National Accelerator Lab. (US)) Samim Erhan (University of California Los Angeles (US)) Jonathan Fulcher (CERN) Dominique Gigi (CERN) Maciej Szymon Gladki (Ministere des affaires etrangeres et europeennes (FR)) Frank Glege (CERN) Guillelmo Gomez Ceballos Retuerto (Massachusetts Inst. of Technology (US)) Jeroen Hegeman (CERN) Andre Georg Holzner (Univ. of California San Diego (US)) Michael Lettrich (Technische Universität Muenchen (DE)) Audrius Mecionis (Vilnius University (LT)) Frans Meijers (CERN) Emilio Meschi (CERN) Remi Mommsen (Fermi National Accelerator Lab. (US)) Srecko Morovic (Fermi National Accelerator Lab. (US)) Vivian O'Dell Ioannis Papakrivopoulos (National Technical Univ. of Athens (GR)) Christoph Paus (Massachusetts Inst. of Technology (US)) Andrea Petrucci (Rice University (US)) Marco Pieri (Univ. of California San Diego (US)) Dinyar Rabady (CERN) Attila Racz (CERN) Valdas Rapsevicius (Fermi National Accelerator Lab. (US)) Thomas Reis (CERN) Hannes Sakulin (CERN) Christoph Schwick (CERN) Mantas Stankevicius (Fermi National Accelerator Lab. (US)) Cristina Vazquez Velez (CERN) Christian Wernet (University of Applied Sciences (DE)) Petr Zejdl (Fermi National Accelerator Lab. (US))

Presentation materials