Cargando…

A scalable new mechanism to store and serve the ATLAS detector description through a REST web API

Until now, geometry information for the detector description of HEP experiments was only stored in online relational databases integrated into the experiments’ frameworks or described in files with text-based markup languages. In all cases, to build and store the detector description, a full softwar...

Descripción completa

Detalles Bibliográficos
Autores principales: Bianchi, Riccardo-Maria, Vukotic, Ilija
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/1085/3/032035
http://cds.cern.ch/record/2290833
_version_ 1780956368043245568
author Bianchi, Riccardo-Maria
Vukotic, Ilija
author_facet Bianchi, Riccardo-Maria
Vukotic, Ilija
author_sort Bianchi, Riccardo-Maria
collection CERN
description Until now, geometry information for the detector description of HEP experiments was only stored in online relational databases integrated into the experiments’ frameworks or described in files with text-based markup languages. In all cases, to build and store the detector description, a full software stack was needed. In this paper, we present a new and scalable mechanism to store the geometry data and to serve the detector description data through a web interface and a REST API. This new approach decouples the geometry information from the experiment’s framework. Moreover, it provides new functionalities to users, who can now search for specific volumes and get partial detector description, or filter geometry data based on custom criteria. We present two approaches to build a REST API to serve geometry data, based on two different technologies used in other fields and communities: the search engine ElasticSearch and the graph database Neo4j. We describe their characteristics and we compare them using real-world usage tests, targeted to a HEP usage.
id cern-2290833
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22908332021-02-09T10:06:39Zdoi:10.1088/1742-6596/1085/3/032035http://cds.cern.ch/record/2290833engBianchi, Riccardo-MariaVukotic, IlijaA scalable new mechanism to store and serve the ATLAS detector description through a REST web APIParticle Physics - ExperimentUntil now, geometry information for the detector description of HEP experiments was only stored in online relational databases integrated into the experiments’ frameworks or described in files with text-based markup languages. In all cases, to build and store the detector description, a full software stack was needed. In this paper, we present a new and scalable mechanism to store the geometry data and to serve the detector description data through a web interface and a REST API. This new approach decouples the geometry information from the experiment’s framework. Moreover, it provides new functionalities to users, who can now search for specific volumes and get partial detector description, or filter geometry data based on custom criteria. We present two approaches to build a REST API to serve geometry data, based on two different technologies used in other fields and communities: the search engine ElasticSearch and the graph database Neo4j. We describe their characteristics and we compare them using real-world usage tests, targeted to a HEP usage.ATL-SOFT-PROC-2017-062oai:cds.cern.ch:22908332017-10-27
spellingShingle Particle Physics - Experiment
Bianchi, Riccardo-Maria
Vukotic, Ilija
A scalable new mechanism to store and serve the ATLAS detector description through a REST web API
title A scalable new mechanism to store and serve the ATLAS detector description through a REST web API
title_full A scalable new mechanism to store and serve the ATLAS detector description through a REST web API
title_fullStr A scalable new mechanism to store and serve the ATLAS detector description through a REST web API
title_full_unstemmed A scalable new mechanism to store and serve the ATLAS detector description through a REST web API
title_short A scalable new mechanism to store and serve the ATLAS detector description through a REST web API
title_sort scalable new mechanism to store and serve the atlas detector description through a rest web api
topic Particle Physics - Experiment
url https://dx.doi.org/10.1088/1742-6596/1085/3/032035
http://cds.cern.ch/record/2290833
work_keys_str_mv AT bianchiriccardomaria ascalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi
AT vukoticilija ascalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi
AT bianchiriccardomaria scalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi
AT vukoticilija scalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi