Cargando…
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool
Complex Event Processing (CEP) is a methodology that combines data from many sources in order to identify events or patterns that need particular attention. It has gained a lot of momentum in the computing world in the past few years and is used in ATLAS to continuously monitor the behaviour of the...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/664/6/062055 http://cds.cern.ch/record/2016465 |
_version_ | 1780946700796428288 |
---|---|
author | Santos, Alejandro Anders, Gabriel Avolio, Giuseppe Kazarov, Andrei Lehmann Miotto, Giovanna Soloviev, Igor |
author_facet | Santos, Alejandro Anders, Gabriel Avolio, Giuseppe Kazarov, Andrei Lehmann Miotto, Giovanna Soloviev, Igor |
author_sort | Santos, Alejandro |
collection | CERN |
description | Complex Event Processing (CEP) is a methodology that combines data from many sources in order to identify events or patterns that need particular attention. It has gained a lot of momentum in the computing world in the past few years and is used in ATLAS to continuously monitor the behaviour of the data acquisition system, to trigger corrective actions and to guide the experiment’s operators. This technology is very powerful, if experts regularly insert and update their knowledge about the system’s behaviour into the CEP engine. Nevertheless, writing or modifying CEP rules is not trivial since the used programming paradigm is quite different with respect to what developers are normally familiar with. In order to help experts verify that the directives work as expected, we have thus developed a complete testing and validation environment. This system consists of three main parts: the first is the data reader from existing storage of all relevant data streams that are produced during data taking, the second is a playback tool that allows to re-inject data of specific data taking sessions from the past into the CEP engine, and the third is a reporting tool that shows the output that the directives loaded into the engine would have produced in the live system. In this paper we describe the design and implementation of this validation system, highlight its strengths and short-comings and indicate how such a system could be re-used in similar projects. |
id | cern-2016465 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2015 |
record_format | invenio |
spelling | cern-20164652022-08-10T12:54:58Zdoi:10.1088/1742-6596/664/6/062055http://cds.cern.ch/record/2016465engSantos, AlejandroAnders, GabrielAvolio, GiuseppeKazarov, AndreiLehmann Miotto, GiovannaSoloviev, IgorA Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant ToolParticle Physics - ExperimentComplex Event Processing (CEP) is a methodology that combines data from many sources in order to identify events or patterns that need particular attention. It has gained a lot of momentum in the computing world in the past few years and is used in ATLAS to continuously monitor the behaviour of the data acquisition system, to trigger corrective actions and to guide the experiment’s operators. This technology is very powerful, if experts regularly insert and update their knowledge about the system’s behaviour into the CEP engine. Nevertheless, writing or modifying CEP rules is not trivial since the used programming paradigm is quite different with respect to what developers are normally familiar with. In order to help experts verify that the directives work as expected, we have thus developed a complete testing and validation environment. This system consists of three main parts: the first is the data reader from existing storage of all relevant data streams that are produced during data taking, the second is a playback tool that allows to re-inject data of specific data taking sessions from the past into the CEP engine, and the third is a reporting tool that shows the output that the directives loaded into the engine would have produced in the live system. In this paper we describe the design and implementation of this validation system, highlight its strengths and short-comings and indicate how such a system could be re-used in similar projects.ATL-DAQ-PROC-2015-012oai:cds.cern.ch:20164652015-05-15 |
spellingShingle | Particle Physics - Experiment Santos, Alejandro Anders, Gabriel Avolio, Giuseppe Kazarov, Andrei Lehmann Miotto, Giovanna Soloviev, Igor A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool |
title | A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool |
title_full | A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool |
title_fullStr | A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool |
title_full_unstemmed | A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool |
title_short | A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool |
title_sort | validation system for the complex event processing directives of the atlas shifter assistant tool |
topic | Particle Physics - Experiment |
url | https://dx.doi.org/10.1088/1742-6596/664/6/062055 http://cds.cern.ch/record/2016465 |
work_keys_str_mv | AT santosalejandro avalidationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT andersgabriel avalidationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT avoliogiuseppe avalidationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT kazarovandrei avalidationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT lehmannmiottogiovanna avalidationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT solovievigor avalidationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT santosalejandro validationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT andersgabriel validationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT avoliogiuseppe validationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT kazarovandrei validationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT lehmannmiottogiovanna validationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool AT solovievigor validationsystemforthecomplexeventprocessingdirectivesoftheatlasshifterassistanttool |