Cargando…

A software approach for readout and data acquisition in CMS

Traditional systems dominated by performance constraints tend to neglect other qualities such as maintainability and configurability. Object-Orientation allows one to encapsulate the technology differences in communication sub-systems and to provide a uniform view of data transport layer to the syst...

Descripción completa

Detalles Bibliográficos
Autores principales: Antchev, G H, Cano, E, Chatellier, S, Cittolin, Sergio, Erhan, S, Gigi, D, Gutleber, J, Jacobs, C, Meijers, F, Nicolau, R, Orsini, L, Pollet, Lucien, Rácz, A, Samyn, D, Sinanis, N, Sphicas, Paris
Lenguaje:eng
Publicado: 2000
Materias:
Acceso en línea:https://dx.doi.org/10.1109/23.846157
http://cds.cern.ch/record/446326
_version_ 1780895962609221632
author Antchev, G H
Cano, E
Chatellier, S
Cittolin, Sergio
Erhan, S
Gigi, D
Gutleber, J
Jacobs, C
Meijers, F
Nicolau, R
Orsini, L
Pollet, Lucien
Rácz, A
Samyn, D
Sinanis, N
Sphicas, Paris
author_facet Antchev, G H
Cano, E
Chatellier, S
Cittolin, Sergio
Erhan, S
Gigi, D
Gutleber, J
Jacobs, C
Meijers, F
Nicolau, R
Orsini, L
Pollet, Lucien
Rácz, A
Samyn, D
Sinanis, N
Sphicas, Paris
author_sort Antchev, G H
collection CERN
description Traditional systems dominated by performance constraints tend to neglect other qualities such as maintainability and configurability. Object-Orientation allows one to encapsulate the technology differences in communication sub-systems and to provide a uniform view of data transport layer to the systems engineer. We applied this paradigm to the design and implementation of intelligent data servers in the Compact Muon Solenoid (CMS) data acquisition system at CERN to easily exploiting the physical communication resources of the available equipment. CMS is a high-energy physics experiment under study that incorporates a highly distributed data acquisition system. This paper outlines the architecture of one part, the so called Readout Unit, and shows how we can exploit the object advantage for systems with specific data rate requirements. A C++ streams communication layer with zero copying functionality has been established for UDP, TCP, DLPI and specific Myrinet and VME bus communication on the VxWorks real-time operating system. This software provides performance close to the hardware channel and hides communication details from the application programmers. (28 refs).
id cern-446326
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2000
record_format invenio
spelling cern-4463262019-09-30T06:29:59Zdoi:10.1109/23.846157http://cds.cern.ch/record/446326engAntchev, G HCano, EChatellier, SCittolin, SergioErhan, SGigi, DGutleber, JJacobs, CMeijers, FNicolau, ROrsini, LPollet, LucienRácz, ASamyn, DSinanis, NSphicas, ParisA software approach for readout and data acquisition in CMSDetectors and Experimental TechniquesTraditional systems dominated by performance constraints tend to neglect other qualities such as maintainability and configurability. Object-Orientation allows one to encapsulate the technology differences in communication sub-systems and to provide a uniform view of data transport layer to the systems engineer. We applied this paradigm to the design and implementation of intelligent data servers in the Compact Muon Solenoid (CMS) data acquisition system at CERN to easily exploiting the physical communication resources of the available equipment. CMS is a high-energy physics experiment under study that incorporates a highly distributed data acquisition system. This paper outlines the architecture of one part, the so called Readout Unit, and shows how we can exploit the object advantage for systems with specific data rate requirements. A C++ streams communication layer with zero copying functionality has been established for UDP, TCP, DLPI and specific Myrinet and VME bus communication on the VxWorks real-time operating system. This software provides performance close to the hardware channel and hides communication details from the application programmers. (28 refs).oai:cds.cern.ch:4463262000
spellingShingle Detectors and Experimental Techniques
Antchev, G H
Cano, E
Chatellier, S
Cittolin, Sergio
Erhan, S
Gigi, D
Gutleber, J
Jacobs, C
Meijers, F
Nicolau, R
Orsini, L
Pollet, Lucien
Rácz, A
Samyn, D
Sinanis, N
Sphicas, Paris
A software approach for readout and data acquisition in CMS
title A software approach for readout and data acquisition in CMS
title_full A software approach for readout and data acquisition in CMS
title_fullStr A software approach for readout and data acquisition in CMS
title_full_unstemmed A software approach for readout and data acquisition in CMS
title_short A software approach for readout and data acquisition in CMS
title_sort software approach for readout and data acquisition in cms
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1109/23.846157
http://cds.cern.ch/record/446326
work_keys_str_mv AT antchevgh asoftwareapproachforreadoutanddataacquisitionincms
AT canoe asoftwareapproachforreadoutanddataacquisitionincms
AT chatelliers asoftwareapproachforreadoutanddataacquisitionincms
AT cittolinsergio asoftwareapproachforreadoutanddataacquisitionincms
AT erhans asoftwareapproachforreadoutanddataacquisitionincms
AT gigid asoftwareapproachforreadoutanddataacquisitionincms
AT gutleberj asoftwareapproachforreadoutanddataacquisitionincms
AT jacobsc asoftwareapproachforreadoutanddataacquisitionincms
AT meijersf asoftwareapproachforreadoutanddataacquisitionincms
AT nicolaur asoftwareapproachforreadoutanddataacquisitionincms
AT orsinil asoftwareapproachforreadoutanddataacquisitionincms
AT polletlucien asoftwareapproachforreadoutanddataacquisitionincms
AT racza asoftwareapproachforreadoutanddataacquisitionincms
AT samynd asoftwareapproachforreadoutanddataacquisitionincms
AT sinanisn asoftwareapproachforreadoutanddataacquisitionincms
AT sphicasparis asoftwareapproachforreadoutanddataacquisitionincms
AT antchevgh softwareapproachforreadoutanddataacquisitionincms
AT canoe softwareapproachforreadoutanddataacquisitionincms
AT chatelliers softwareapproachforreadoutanddataacquisitionincms
AT cittolinsergio softwareapproachforreadoutanddataacquisitionincms
AT erhans softwareapproachforreadoutanddataacquisitionincms
AT gigid softwareapproachforreadoutanddataacquisitionincms
AT gutleberj softwareapproachforreadoutanddataacquisitionincms
AT jacobsc softwareapproachforreadoutanddataacquisitionincms
AT meijersf softwareapproachforreadoutanddataacquisitionincms
AT nicolaur softwareapproachforreadoutanddataacquisitionincms
AT orsinil softwareapproachforreadoutanddataacquisitionincms
AT polletlucien softwareapproachforreadoutanddataacquisitionincms
AT racza softwareapproachforreadoutanddataacquisitionincms
AT samynd softwareapproachforreadoutanddataacquisitionincms
AT sinanisn softwareapproachforreadoutanddataacquisitionincms
AT sphicasparis softwareapproachforreadoutanddataacquisitionincms