A software approach for readout and data acquisition in CMS

Citation
G. Antchev et al., A software approach for readout and data acquisition in CMS, IEEE NUCL S, 47(2), 2000, pp. 250-255
Citations number
25
Categorie Soggetti
Apllied Physucs/Condensed Matter/Materiales Science","Nuclear Emgineering
Journal title
IEEE TRANSACTIONS ON NUCLEAR SCIENCE
ISSN journal
00189499 → ACNP
Volume
47
Issue
2
Year of publication
2000
Part
1
Pages
250 - 255
Database
ISI
SICI code
0018-9499(200004)47:2<250:ASAFRA>2.0.ZU;2-B
Abstract
Traditional systems dominated by performance constraints tend to neglect ot her qualities such a maintainability and configurability. Object-Orientatio n allows one to encapsulate the technology differences in communication sub -systems and to provide a uniform view of data transport layer to the syste ms engineer. We applied this paradigm to the design and implementation of i ntelligent data servers in the Compact Muon Solenoid (CMS) data acquisition system at CERN to easily exploiting the physical communication resources o f the available equipment. CMS is a high-energy physics experiment under st udy that incorporates a highly distributed data acquisition system. This pa per outlines the architecture of one part, the so called Readout Unit, and shows how we can exploit the object advantage for systems with specific dat a rate requirements. A C++ streams communication layer with zero copying fu nctionality has been established for UDP, TCP, DLPI and specific Myrinet an d VME bus communication on the VxWorks real-time operating system. This sof tware provides performance close to the hardware channel and hides communic ation details from the application programmers.