Cargando…
Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework
Since the 2014 the experiments ATLAS and CMS have started to share a common vision for the Condition Database infrastructure required for the forthcoming LHC runs. The large commonality in the use cases to be satisfied has allowed to agree to an overall design solution which could meet the requireme...
Autores principales: | , |
---|---|
Lenguaje: | eng |
Publicado: |
2016
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2222005 |
_version_ | 1780952251795243008 |
---|---|
author | Formica, Andrea Sipos, Roland |
author_facet | Formica, Andrea Sipos, Roland |
author_sort | Formica, Andrea |
collection | CERN |
description | Since the 2014 the experiments ATLAS and CMS have started to share a common vision for the Condition Database infrastructure required for the forthcoming LHC runs. The large commonality in the use cases to be satisfied has allowed to agree to an overall design solution which could meet the requirements for both experiments. A first prototype implementing these solutions has been completed in 2015 and made available to both the experiments. The prototype is based on a web service implementing a REST api with a set of functions for the management of conditions data. The objects which constitute the elements of the data model are seen as resources on which CRUD operations can be performed via standard HTTP methods. The choice to insert a REST api in the architecture has several advantages: 1) the conditions data are exchanged in a neutral format ( JSON or XML), allowing to be processed by different technologies in different frameworks. 2) the client is agnostic with respect to the underlying technology adopted for the persistency ( allowing RDBMS and No-SQL back-ends) The implementation is using standard technologies available in Java for server based applications. This choice has the benefit to easy the integration with the existing java-based applications in use in both experiments, notably the FronTier service in the distributed computing environment. In this contribution, we describe the tests of this prototype performed within the CMS computing infrastructure, with the aim to prove the support of the main use cases and to suggest future improvements. Since the Data Model reflected in this prototype is very close to the layout of the current CMS Condition Database, the tests have been possible with the existing condition data, with no additional manipulation. The strategy for the integration of the prototype has consisted in replacing the inner Condition Database software layer with a plugin capable of accessing the web service and to decode the retrieved the data into the appropriate object structures used in the CMS offline software. This strategy has been applied to run a test suite on the specific physics data samples, used by the experiment for the software release validation. |
id | cern-2222005 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2016 |
record_format | invenio |
spelling | cern-22220052019-09-30T06:29:59Zhttp://cds.cern.ch/record/2222005engFormica, AndreaSipos, RolandFunctional tests of a prototype for the CMS-ATLAS common non-event data handling frameworkParticle Physics - ExperimentSince the 2014 the experiments ATLAS and CMS have started to share a common vision for the Condition Database infrastructure required for the forthcoming LHC runs. The large commonality in the use cases to be satisfied has allowed to agree to an overall design solution which could meet the requirements for both experiments. A first prototype implementing these solutions has been completed in 2015 and made available to both the experiments. The prototype is based on a web service implementing a REST api with a set of functions for the management of conditions data. The objects which constitute the elements of the data model are seen as resources on which CRUD operations can be performed via standard HTTP methods. The choice to insert a REST api in the architecture has several advantages: 1) the conditions data are exchanged in a neutral format ( JSON or XML), allowing to be processed by different technologies in different frameworks. 2) the client is agnostic with respect to the underlying technology adopted for the persistency ( allowing RDBMS and No-SQL back-ends) The implementation is using standard technologies available in Java for server based applications. This choice has the benefit to easy the integration with the existing java-based applications in use in both experiments, notably the FronTier service in the distributed computing environment. In this contribution, we describe the tests of this prototype performed within the CMS computing infrastructure, with the aim to prove the support of the main use cases and to suggest future improvements. Since the Data Model reflected in this prototype is very close to the layout of the current CMS Condition Database, the tests have been possible with the existing condition data, with no additional manipulation. The strategy for the integration of the prototype has consisted in replacing the inner Condition Database software layer with a plugin capable of accessing the web service and to decode the retrieved the data into the appropriate object structures used in the CMS offline software. This strategy has been applied to run a test suite on the specific physics data samples, used by the experiment for the software release validation.ATL-SOFT-SLIDE-2016-782oai:cds.cern.ch:22220052016-10-06 |
spellingShingle | Particle Physics - Experiment Formica, Andrea Sipos, Roland Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework |
title | Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework |
title_full | Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework |
title_fullStr | Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework |
title_full_unstemmed | Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework |
title_short | Functional tests of a prototype for the CMS-ATLAS common non-event data handling framework |
title_sort | functional tests of a prototype for the cms-atlas common non-event data handling framework |
topic | Particle Physics - Experiment |
url | http://cds.cern.ch/record/2222005 |
work_keys_str_mv | AT formicaandrea functionaltestsofaprototypeforthecmsatlascommonnoneventdatahandlingframework AT siposroland functionaltestsofaprototypeforthecmsatlascommonnoneventdatahandlingframework |