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 in 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...

Descripción completa

Detalles Bibliográficos
Autores principales: Bianchi, Riccardo-Maria, Vukotic, Ilija
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:http://cds.cern.ch/record/2279977
_version_ 1780955495304003584
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 in 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 REST web-based 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 to test their speed and scalability, targeted to a HEP usage.
id cern-2279977
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22799772019-09-30T06:29:59Zhttp://cds.cern.ch/record/2279977engBianchi, 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 in 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 REST web-based 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 to test their speed and scalability, targeted to a HEP usage.ATL-SOFT-SLIDE-2017-669oai:cds.cern.ch:22799772017-08-16
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 http://cds.cern.ch/record/2279977
work_keys_str_mv AT bianchiriccardomaria ascalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi
AT vukoticilija ascalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi
AT bianchiriccardomaria scalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi
AT vukoticilija scalablenewmechanismtostoreandservetheatlasdetectordescriptionthrougharestwebapi