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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on nuclear science 2000-04, Vol.47 (2), p.250-255
Hauptverfasser: 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.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 255
container_issue 2
container_start_page 250
container_title IEEE transactions on nuclear science
container_volume 47
creator 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.
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.
doi_str_mv 10.1109/23.846157
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_27686816</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>846157</ieee_id><sourcerecordid>1031316180</sourcerecordid><originalsourceid>FETCH-LOGICAL-c439t-a231aa5eebdab76ba9b335a3654ecfc8b6cdcd8d0a14182537299ef7e4f354193</originalsourceid><addsrcrecordid>eNqN0UtLAzEQAOAgCtbqwaungCB62JrZPDbBUym-oOJBPS-z2SxuaTdtsov47420ePAgnmaG-RhmGEJOgU0AmLnO-UQLBbLYIyOQUmcp1ftkxBjozAhjDslRjItUCsnkiNxMafRN_4HBUVyvg0f7ThsfaHBY-6Gn2NW0xh4p2s3QxrZvfUfbjs6eXo7JQYPL6E52cUze7m5fZw_Z_Pn-cTadZ1Zw02eYc0CUzlU1VoWq0FScS-RKCmcbqytla1vrmiEI0LnkRW6MawonGi4FGD4mF9u5ab3N4GJfrtpo3XKJnfNDLHMtNYPiH7BQWmlQCV7-CYFx4KBAs0TPf9GFH0KX7k2K5UJIoUVSV1tlg48xuKZch3aF4TOh8vsxZc7L7WOSPdva1jn343bNLxDLhck</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1002445484</pqid></control><display><type>article</type><title>A software approach for readout and data acquisition in CMS</title><source>IEEE Electronic Library (IEL)</source><creator>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.</creator><creatorcontrib>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.</creatorcontrib><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.</description><identifier>ISSN: 0018-9499</identifier><identifier>EISSN: 1558-1578</identifier><identifier>DOI: 10.1109/23.846157</identifier><identifier>CODEN: IETNAE</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Buses (vehicles) ; Channels ; Collision mitigation ; Communication systems ; Communications technology ; Computer programs ; Data acquisition ; Data acquisition systems ; Data engineering ; Maintainability ; Maintenance engineering ; Mesons ; Physics ; Product introduction ; Real time systems ; Reproduction ; Software ; Solenoids ; Systems engineering and theory ; TCP (protocol)</subject><ispartof>IEEE transactions on nuclear science, 2000-04, Vol.47 (2), p.250-255</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2000</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c439t-a231aa5eebdab76ba9b335a3654ecfc8b6cdcd8d0a14182537299ef7e4f354193</citedby><cites>FETCH-LOGICAL-c439t-a231aa5eebdab76ba9b335a3654ecfc8b6cdcd8d0a14182537299ef7e4f354193</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/846157$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/846157$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Antchev, G.</creatorcontrib><creatorcontrib>Cano, E.</creatorcontrib><creatorcontrib>Chatellier, S.</creatorcontrib><creatorcontrib>Cittolin, S.</creatorcontrib><creatorcontrib>Erhan, S.</creatorcontrib><creatorcontrib>Gigi, D.</creatorcontrib><creatorcontrib>Gutleber, J.</creatorcontrib><creatorcontrib>Jacobs, C.</creatorcontrib><creatorcontrib>Meijers, F.</creatorcontrib><creatorcontrib>Nicolau, R.</creatorcontrib><creatorcontrib>Orsini, L.</creatorcontrib><creatorcontrib>Pollet, L.</creatorcontrib><creatorcontrib>Racz, A.</creatorcontrib><creatorcontrib>Samyn, D.</creatorcontrib><creatorcontrib>Sinanis, N.</creatorcontrib><creatorcontrib>Sphicas, P.</creatorcontrib><title>A software approach for readout and data acquisition in CMS</title><title>IEEE transactions on nuclear science</title><addtitle>TNS</addtitle><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.</description><subject>Buses (vehicles)</subject><subject>Channels</subject><subject>Collision mitigation</subject><subject>Communication systems</subject><subject>Communications technology</subject><subject>Computer programs</subject><subject>Data acquisition</subject><subject>Data acquisition systems</subject><subject>Data engineering</subject><subject>Maintainability</subject><subject>Maintenance engineering</subject><subject>Mesons</subject><subject>Physics</subject><subject>Product introduction</subject><subject>Real time systems</subject><subject>Reproduction</subject><subject>Software</subject><subject>Solenoids</subject><subject>Systems engineering and theory</subject><subject>TCP (protocol)</subject><issn>0018-9499</issn><issn>1558-1578</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2000</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNqN0UtLAzEQAOAgCtbqwaungCB62JrZPDbBUym-oOJBPS-z2SxuaTdtsov47420ePAgnmaG-RhmGEJOgU0AmLnO-UQLBbLYIyOQUmcp1ftkxBjozAhjDslRjItUCsnkiNxMafRN_4HBUVyvg0f7ThsfaHBY-6Gn2NW0xh4p2s3QxrZvfUfbjs6eXo7JQYPL6E52cUze7m5fZw_Z_Pn-cTadZ1Zw02eYc0CUzlU1VoWq0FScS-RKCmcbqytla1vrmiEI0LnkRW6MawonGi4FGD4mF9u5ab3N4GJfrtpo3XKJnfNDLHMtNYPiH7BQWmlQCV7-CYFx4KBAs0TPf9GFH0KX7k2K5UJIoUVSV1tlg48xuKZch3aF4TOh8vsxZc7L7WOSPdva1jn343bNLxDLhck</recordid><startdate>20000401</startdate><enddate>20000401</enddate><creator>Antchev, G.</creator><creator>Cano, E.</creator><creator>Chatellier, S.</creator><creator>Cittolin, S.</creator><creator>Erhan, S.</creator><creator>Gigi, D.</creator><creator>Gutleber, J.</creator><creator>Jacobs, C.</creator><creator>Meijers, F.</creator><creator>Nicolau, R.</creator><creator>Orsini, L.</creator><creator>Pollet, L.</creator><creator>Racz, A.</creator><creator>Samyn, D.</creator><creator>Sinanis, N.</creator><creator>Sphicas, P.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7QF</scope><scope>7QL</scope><scope>7QQ</scope><scope>7SC</scope><scope>7SE</scope><scope>7SP</scope><scope>7SR</scope><scope>7T7</scope><scope>7TA</scope><scope>7TB</scope><scope>7U5</scope><scope>7U9</scope><scope>8BQ</scope><scope>8FD</scope><scope>C1K</scope><scope>F28</scope><scope>FR3</scope><scope>H8D</scope><scope>H94</scope><scope>JG9</scope><scope>JQ2</scope><scope>KR7</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M7N</scope><scope>P64</scope></search><sort><creationdate>20000401</creationdate><title>A software approach for readout and data acquisition in CMS</title><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></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c439t-a231aa5eebdab76ba9b335a3654ecfc8b6cdcd8d0a14182537299ef7e4f354193</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2000</creationdate><topic>Buses (vehicles)</topic><topic>Channels</topic><topic>Collision mitigation</topic><topic>Communication systems</topic><topic>Communications technology</topic><topic>Computer programs</topic><topic>Data acquisition</topic><topic>Data acquisition systems</topic><topic>Data engineering</topic><topic>Maintainability</topic><topic>Maintenance engineering</topic><topic>Mesons</topic><topic>Physics</topic><topic>Product introduction</topic><topic>Real time systems</topic><topic>Reproduction</topic><topic>Software</topic><topic>Solenoids</topic><topic>Systems engineering and theory</topic><topic>TCP (protocol)</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Antchev, G.</creatorcontrib><creatorcontrib>Cano, E.</creatorcontrib><creatorcontrib>Chatellier, S.</creatorcontrib><creatorcontrib>Cittolin, S.</creatorcontrib><creatorcontrib>Erhan, S.</creatorcontrib><creatorcontrib>Gigi, D.</creatorcontrib><creatorcontrib>Gutleber, J.</creatorcontrib><creatorcontrib>Jacobs, C.</creatorcontrib><creatorcontrib>Meijers, F.</creatorcontrib><creatorcontrib>Nicolau, R.</creatorcontrib><creatorcontrib>Orsini, L.</creatorcontrib><creatorcontrib>Pollet, L.</creatorcontrib><creatorcontrib>Racz, A.</creatorcontrib><creatorcontrib>Samyn, D.</creatorcontrib><creatorcontrib>Sinanis, N.</creatorcontrib><creatorcontrib>Sphicas, P.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Aluminium Industry Abstracts</collection><collection>Bacteriology Abstracts (Microbiology B)</collection><collection>Ceramic Abstracts</collection><collection>Computer and Information Systems Abstracts</collection><collection>Corrosion Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>Industrial and Applied Microbiology Abstracts (Microbiology A)</collection><collection>Materials Business File</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>Virology and AIDS Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Environmental Sciences and Pollution Management</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Aerospace Database</collection><collection>AIDS and Cancer Research Abstracts</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Algology Mycology and Protozoology Abstracts (Microbiology C)</collection><collection>Biotechnology and BioEngineering Abstracts</collection><jtitle>IEEE transactions on nuclear science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Antchev, G.</au><au>Cano, E.</au><au>Chatellier, S.</au><au>Cittolin, S.</au><au>Erhan, S.</au><au>Gigi, D.</au><au>Gutleber, J.</au><au>Jacobs, C.</au><au>Meijers, F.</au><au>Nicolau, R.</au><au>Orsini, L.</au><au>Pollet, L.</au><au>Racz, A.</au><au>Samyn, D.</au><au>Sinanis, N.</au><au>Sphicas, P.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A software approach for readout and data acquisition in CMS</atitle><jtitle>IEEE transactions on nuclear science</jtitle><stitle>TNS</stitle><date>2000-04-01</date><risdate>2000</risdate><volume>47</volume><issue>2</issue><spage>250</spage><epage>255</epage><pages>250-255</pages><issn>0018-9499</issn><eissn>1558-1578</eissn><coden>IETNAE</coden><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.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/23.846157</doi><tpages>6</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9499
ispartof IEEE transactions on nuclear science, 2000-04, Vol.47 (2), p.250-255
issn 0018-9499
1558-1578
language eng
recordid cdi_proquest_miscellaneous_27686816
source IEEE Electronic Library (IEL)
subjects Buses (vehicles)
Channels
Collision mitigation
Communication systems
Communications technology
Computer programs
Data acquisition
Data acquisition systems
Data engineering
Maintainability
Maintenance engineering
Mesons
Physics
Product introduction
Real time systems
Reproduction
Software
Solenoids
Systems engineering and theory
TCP (protocol)
title A software approach for readout and data acquisition in CMS
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T21%3A14%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20software%20approach%20for%20readout%20and%20data%20acquisition%20in%20CMS&rft.jtitle=IEEE%20transactions%20on%20nuclear%20science&rft.au=Antchev,%20G.&rft.date=2000-04-01&rft.volume=47&rft.issue=2&rft.spage=250&rft.epage=255&rft.pages=250-255&rft.issn=0018-9499&rft.eissn=1558-1578&rft.coden=IETNAE&rft_id=info:doi/10.1109/23.846157&rft_dat=%3Cproquest_RIE%3E1031316180%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1002445484&rft_id=info:pmid/&rft_ieee_id=846157&rfr_iscdi=true