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...
Autores principales: | , |
---|---|
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 |