Cargando…

The Resource Manager the ATLAS Trigger and Data Acquisition System

The Resource Manager of the ATLAS Trigger and Data Acquisition system The Resource Manager is one of the core components of the Data Acquisition system of the ATLAS experiment at the LHC. The Resource Manager marshals the right for applications to access resources which may exist in multiple but lim...

Descripción completa

Detalles Bibliográficos
Autores principales: Aleksandrov, Igor, Avolio, Giuseppe, Lehmann Miotto, Giovanna, Soloviev, Igor
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2221688
_version_ 1780952242120032256
author Aleksandrov, Igor
Avolio, Giuseppe
Lehmann Miotto, Giovanna
Soloviev, Igor
author_facet Aleksandrov, Igor
Avolio, Giuseppe
Lehmann Miotto, Giovanna
Soloviev, Igor
author_sort Aleksandrov, Igor
collection CERN
description The Resource Manager of the ATLAS Trigger and Data Acquisition system The Resource Manager is one of the core components of the Data Acquisition system of the ATLAS experiment at the LHC. The Resource Manager marshals the right for applications to access resources which may exist in multiple but limited copies, in order to avoid conflicts due to program faults or operator errors. The access to resources is managed in a manner similar to what a lock manager would do in other software systems. All the available resources and their association to software processes are described in the Data Acquisition configuration database. The Resource Manager is queried about the availability of resources every time an application needs to be started. The Resource Manager’s design is based on a client-server model, hence it consists of two components: the Resource Manager "server" application and the "client" shared library. The Resource Manager server implements all the needed functionalities, while the Resource Manager client library provides remote access to the "server" (i.e., to allocate and free resources, to query about the status of resources). During the LHC's Long Shutdown period, the Resource Manager's requirements have been reviewed at the light of the experience gained during the LHC's Run I. As a consequence, the Resource Manager has undergone a full re-design and re-implementation cycle with the result of a reduction of the code base by 40% with respect to the previous implementation. This contribution will focus on the way the design and the implementation of the Resource Manager could leverage the new features available in the C++11 standard, and how the introduction of external libraries (like Boot multi-container) led to a more maintainable system. Additionally, particular attention will be given to the technical solutions adopted to ensure the Resource Manager could effort the typical requests rates of the Data Acquisition system which is about 30000 requests in a time window of few seconds coming from O(1000) clients.
id cern-2221688
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling cern-22216882019-09-30T06:29:59Zhttp://cds.cern.ch/record/2221688engAleksandrov, IgorAvolio, GiuseppeLehmann Miotto, GiovannaSoloviev, IgorThe Resource Manager the ATLAS Trigger and Data Acquisition SystemParticle Physics - ExperimentThe Resource Manager of the ATLAS Trigger and Data Acquisition system The Resource Manager is one of the core components of the Data Acquisition system of the ATLAS experiment at the LHC. The Resource Manager marshals the right for applications to access resources which may exist in multiple but limited copies, in order to avoid conflicts due to program faults or operator errors. The access to resources is managed in a manner similar to what a lock manager would do in other software systems. All the available resources and their association to software processes are described in the Data Acquisition configuration database. The Resource Manager is queried about the availability of resources every time an application needs to be started. The Resource Manager’s design is based on a client-server model, hence it consists of two components: the Resource Manager "server" application and the "client" shared library. The Resource Manager server implements all the needed functionalities, while the Resource Manager client library provides remote access to the "server" (i.e., to allocate and free resources, to query about the status of resources). During the LHC's Long Shutdown period, the Resource Manager's requirements have been reviewed at the light of the experience gained during the LHC's Run I. As a consequence, the Resource Manager has undergone a full re-design and re-implementation cycle with the result of a reduction of the code base by 40% with respect to the previous implementation. This contribution will focus on the way the design and the implementation of the Resource Manager could leverage the new features available in the C++11 standard, and how the introduction of external libraries (like Boot multi-container) led to a more maintainable system. Additionally, particular attention will be given to the technical solutions adopted to ensure the Resource Manager could effort the typical requests rates of the Data Acquisition system which is about 30000 requests in a time window of few seconds coming from O(1000) clients.ATL-DAQ-SLIDE-2016-761oai:cds.cern.ch:22216882016-10-04
spellingShingle Particle Physics - Experiment
Aleksandrov, Igor
Avolio, Giuseppe
Lehmann Miotto, Giovanna
Soloviev, Igor
The Resource Manager the ATLAS Trigger and Data Acquisition System
title The Resource Manager the ATLAS Trigger and Data Acquisition System
title_full The Resource Manager the ATLAS Trigger and Data Acquisition System
title_fullStr The Resource Manager the ATLAS Trigger and Data Acquisition System
title_full_unstemmed The Resource Manager the ATLAS Trigger and Data Acquisition System
title_short The Resource Manager the ATLAS Trigger and Data Acquisition System
title_sort resource manager the atlas trigger and data acquisition system
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2221688
work_keys_str_mv AT aleksandrovigor theresourcemanagertheatlastriggeranddataacquisitionsystem
AT avoliogiuseppe theresourcemanagertheatlastriggeranddataacquisitionsystem
AT lehmannmiottogiovanna theresourcemanagertheatlastriggeranddataacquisitionsystem
AT solovievigor theresourcemanagertheatlastriggeranddataacquisitionsystem
AT aleksandrovigor resourcemanagertheatlastriggeranddataacquisitionsystem
AT avoliogiuseppe resourcemanagertheatlastriggeranddataacquisitionsystem
AT lehmannmiottogiovanna resourcemanagertheatlastriggeranddataacquisitionsystem
AT solovievigor resourcemanagertheatlastriggeranddataacquisitionsystem