Cargando…

HLT configuration management system

The CMS High Level Trigger (HLT) is implemented running a streamlined version of the CMS offline reconstruction software running on thousands of CPUs. The CMS software is written mostly in C++, using Python as its configuration language through an embedded CPython interpreter. The configuration of e...

Descripción completa

Detalles Bibliográficos
Autor principal: Daponte, Vincenzo
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/8/082008
http://cds.cern.ch/record/2061510
_version_ 1780948498406965248
author Daponte, Vincenzo
author_facet Daponte, Vincenzo
author_sort Daponte, Vincenzo
collection CERN
description The CMS High Level Trigger (HLT) is implemented running a streamlined version of the CMS offline reconstruction software running on thousands of CPUs. The CMS software is written mostly in C++, using Python as its configuration language through an embedded CPython interpreter. The configuration of each process is made up of hundreds of modules, organized in sequences and paths. As an example, the HLT configurations used for 2011 data taking comprised over 2200 different modules, organized in more than 400 independent trigger paths. The complexity of the HLT configurations and the large number of configuration produced require the design of a suitable data management system. The present work describes the designed solution to manage the considerable number of configurations developed and to assist the editing of new configurations. The system is required to be remotely accessible and OS-independent as well as easly maintainable easy to use. To meet these requirements a three-layers architecture has been choosen. On top of the ConfDB database a business logic manager has been introduced to handle the database operations, to perform the read and write rights check and to send a configuration to the user in a suitable format for the user interface. The graphical user interface (GUI) provides the features to display, modify and manage the configurations. The GUI design was carried out first by exposing paper sketches to the end-users and based on the their feedbacks a software mockup was implemented. At the end of the development process usability test will be carried out in order to measure the impact that the new GUI has on the development of configurations for the CMS-HLT.
id cern-2061510
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20615102022-08-10T13:02:29Zdoi:10.1088/1742-6596/664/8/082008doi:10.1088/1742-6596/664/8/082008http://cds.cern.ch/record/2061510engDaponte, VincenzoHLT configuration management systemDetectors and Experimental TechniquesThe CMS High Level Trigger (HLT) is implemented running a streamlined version of the CMS offline reconstruction software running on thousands of CPUs. The CMS software is written mostly in C++, using Python as its configuration language through an embedded CPython interpreter. The configuration of each process is made up of hundreds of modules, organized in sequences and paths. As an example, the HLT configurations used for 2011 data taking comprised over 2200 different modules, organized in more than 400 independent trigger paths. The complexity of the HLT configurations and the large number of configuration produced require the design of a suitable data management system. The present work describes the designed solution to manage the considerable number of configurations developed and to assist the editing of new configurations. The system is required to be remotely accessible and OS-independent as well as easly maintainable easy to use. To meet these requirements a three-layers architecture has been choosen. On top of the ConfDB database a business logic manager has been introduced to handle the database operations, to perform the read and write rights check and to send a configuration to the user in a suitable format for the user interface. The graphical user interface (GUI) provides the features to display, modify and manage the configurations. The GUI design was carried out first by exposing paper sketches to the end-users and based on the their feedbacks a software mockup was implemented. At the end of the development process usability test will be carried out in order to measure the impact that the new GUI has on the development of configurations for the CMS-HLT.CMS-CR-2015-081oai:cds.cern.ch:20615102015-05-16
spellingShingle Detectors and Experimental Techniques
Daponte, Vincenzo
HLT configuration management system
title HLT configuration management system
title_full HLT configuration management system
title_fullStr HLT configuration management system
title_full_unstemmed HLT configuration management system
title_short HLT configuration management system
title_sort hlt configuration management system
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1088/1742-6596/664/8/082008
https://dx.doi.org/10.1088/1742-6596/664/8/082008
http://cds.cern.ch/record/2061510
work_keys_str_mv AT dapontevincenzo hltconfigurationmanagementsystem