skip to main content
DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

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

Abstract

Until now, geometry information for the detector description of the ATLAS experiment was only defined in C++ code, stored in online relational databases integrated into the experiment's frameworks or described in files with text-based markup languages. In all cases, to build and use the complete detector geometry, a full software stack was needed. In this paper, we present a new and scalable mechanism to store the geometry data and to query and 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 graph database Neo4j and the search engine ElasticSearch. We describe their characteristics, and we compare them in a HEP context.

Authors:
 [1];  [2]
  1. Univ. of Pittsburgh, Pittsburgh, PA (United States)
  2. Univ. of Chicago, Chicago, IL (United States)
Publication Date:
Research Org.:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States). National Energy Research Scientific Computing Center (NERSC)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
1544178
Resource Type:
Accepted Manuscript
Journal Name:
Journal of Physics. Conference Series
Additional Journal Information:
Journal Volume: 1085; Journal ID: ISSN 1742-6588
Publisher:
IOP Publishing
Country of Publication:
United States
Language:
English
Subject:
47 OTHER INSTRUMENTATION; 97 MATHEMATICS AND COMPUTING

Citation Formats

Bianchi, Riccardo Maria, and Vukotic, I. A scalable new mechanism to store, query and serve the ATLAS detector description through a REST web API. United States: N. p., 2018. Web. doi:10.1088/1742-6596/1085/3/032035.
Bianchi, Riccardo Maria, & Vukotic, I. A scalable new mechanism to store, query and serve the ATLAS detector description through a REST web API. United States. doi:10.1088/1742-6596/1085/3/032035.
Bianchi, Riccardo Maria, and Vukotic, I. Sat . "A scalable new mechanism to store, query and serve the ATLAS detector description through a REST web API". United States. doi:10.1088/1742-6596/1085/3/032035. https://www.osti.gov/servlets/purl/1544178.
@article{osti_1544178,
title = {A scalable new mechanism to store, query and serve the ATLAS detector description through a REST web API},
author = {Bianchi, Riccardo Maria and Vukotic, I.},
abstractNote = {Until now, geometry information for the detector description of the ATLAS experiment was only defined in C++ code, stored in online relational databases integrated into the experiment's frameworks or described in files with text-based markup languages. In all cases, to build and use the complete detector geometry, a full software stack was needed. In this paper, we present a new and scalable mechanism to store the geometry data and to query and 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 graph database Neo4j and the search engine ElasticSearch. We describe their characteristics, and we compare them in a HEP context.},
doi = {10.1088/1742-6596/1085/3/032035},
journal = {Journal of Physics. Conference Series},
number = ,
volume = 1085,
place = {United States},
year = {2018},
month = {9}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record

Save / Share: