Cargando…

Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System

Data acquisition systems for large-scale high-energy physics experiments have to handle hundreds of gigabytes per second of data, and are typically realized as specialized data centers that connect a very large number of front-end electronics devices to an event detection and storage system. The des...

Descripción completa

Detalles Bibliográficos
Autores principales: Santos, Alejandro, Garcia Garcia, Pedro Javier, Vandelli, Wainer, Froening, Holger
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1109/HPCS.2017.83
http://cds.cern.ch/record/2263810
_version_ 1780954261832597504
author Santos, Alejandro
Garcia Garcia, Pedro Javier
Vandelli, Wainer
Froening, Holger
author_facet Santos, Alejandro
Garcia Garcia, Pedro Javier
Vandelli, Wainer
Froening, Holger
author_sort Santos, Alejandro
collection CERN
description Data acquisition systems for large-scale high-energy physics experiments have to handle hundreds of gigabytes per second of data, and are typically realized as specialized data centers that connect a very large number of front-end electronics devices to an event detection and storage system. The design of such systems is often based on many assumptions, small-scale experiments and a substantial amount of over-provisioning. In this work, we introduce a discrete event-based simulation tool that models the data flow of the current ATLAS data acquisition system, with the main goal to be accurate with regard to the main operational characteristics. We measure buffer occupancy counting the number of elements in buffers, resource utilization measuring output bandwidth and counting the number of active processing units, and their time evolution by comparing data over many consecutive and small periods of time. We perform studies on the error of simulation when comparing the results to a large amount of real-world operational data. We show which efforts are required to minimize error for such a configuration, and explain possible reasons for the most important outliers we are observing. Furthermore, we use this tool to derive an operational envelope of the system, which describes the minimal amount of resources required to fulfill certain real-time guarantees.
id cern-2263810
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22638102019-09-30T06:29:59Zdoi:10.1109/HPCS.2017.83http://cds.cern.ch/record/2263810engSantos, AlejandroGarcia Garcia, Pedro JavierVandelli, WainerFroening, HolgerModeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition SystemParticle Physics - ExperimentData acquisition systems for large-scale high-energy physics experiments have to handle hundreds of gigabytes per second of data, and are typically realized as specialized data centers that connect a very large number of front-end electronics devices to an event detection and storage system. The design of such systems is often based on many assumptions, small-scale experiments and a substantial amount of over-provisioning. In this work, we introduce a discrete event-based simulation tool that models the data flow of the current ATLAS data acquisition system, with the main goal to be accurate with regard to the main operational characteristics. We measure buffer occupancy counting the number of elements in buffers, resource utilization measuring output bandwidth and counting the number of active processing units, and their time evolution by comparing data over many consecutive and small periods of time. We perform studies on the error of simulation when comparing the results to a large amount of real-world operational data. We show which efforts are required to minimize error for such a configuration, and explain possible reasons for the most important outliers we are observing. Furthermore, we use this tool to derive an operational envelope of the system, which describes the minimal amount of resources required to fulfill certain real-time guarantees.ATL-DAQ-PROC-2017-012oai:cds.cern.ch:22638102017-05-12
spellingShingle Particle Physics - Experiment
Santos, Alejandro
Garcia Garcia, Pedro Javier
Vandelli, Wainer
Froening, Holger
Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System
title Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System
title_full Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System
title_fullStr Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System
title_full_unstemmed Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System
title_short Modeling and Validating Time, Buffering, and Utilization of a Large-Scale, Real-Time Data Acquisition System
title_sort modeling and validating time, buffering, and utilization of a large-scale, real-time data acquisition system
topic Particle Physics - Experiment
url https://dx.doi.org/10.1109/HPCS.2017.83
http://cds.cern.ch/record/2263810
work_keys_str_mv AT santosalejandro modelingandvalidatingtimebufferingandutilizationofalargescalerealtimedataacquisitionsystem
AT garciagarciapedrojavier modelingandvalidatingtimebufferingandutilizationofalargescalerealtimedataacquisitionsystem
AT vandelliwainer modelingandvalidatingtimebufferingandutilizationofalargescalerealtimedataacquisitionsystem
AT froeningholger modelingandvalidatingtimebufferingandutilizationofalargescalerealtimedataacquisitionsystem