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