• DocumentCode
    1344834
  • Title

    A software approach for readout and data acquisition in CMS

  • Author

    Antchev, G. ; Cano, E. ; Chatellier, S. ; Cittolin, S. ; Erhan, S. ; Gigi, D. ; Gutleber, J. ; Jacobs, C. ; Meijers, F. ; Nicolau, R. ; Orsini, L. ; Pollet, L. ; Racz, A. ; Samyn, D. ; Sinanis, N. ; Sphicas, P.

  • Author_Institution
    CERN, Geneva, Switzerland
  • Volume
    47
  • Issue
    2
  • fYear
    2000
  • fDate
    4/1/2000 12:00:00 AM
  • Firstpage
    250
  • Lastpage
    255
  • Abstract
    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
  • Keywords
    client-server systems; data acquisition; high energy physics instrumentation computing; object-oriented programming; C++ streams communication layer; Compact Muon Solenoid data acquisition system; Readout Unit; VxWorks real-time operating system; communication sub-systems; configurability; data acquisition; highly distributed data acquisition system; maintainability; object-orientation; readout; zero copying functionality; Collision mitigation; Communications technology; Data acquisition; Data engineering; Maintenance engineering; Mesons; Physics; Real time systems; Solenoids; Systems engineering and theory;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/23.846157
  • Filename
    846157