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