Cargando…

A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment

This paper outlines a software architecture where zero-copy operations are used comprehensively at every processing point from the Application layer to the Physical layer. The proposed architecture is being used during feasibility studies on advanced networking technologies for the CMS experiment at...

Descripción completa

Detalles Bibliográficos
Autores principales: Bauer, Gerry, Behrens, Ulf, Branson, James, Bukowiec, Sebastian Czeslaw, Chaze, Olivier, Cittolin, Sergio, Coarasa, J. A, Deldicque, Christian, Dobson, Marc, Dupont, Aymeric, Erhan, Samim, Gigi, Dominique, Glege, Frank, Gomez-Reino, R, Hartl, Christian, Holzner, Andre Georg, Masetti, Lorenzo, Meijers, Franciscus, Meschi, Emilio, Mommsen, Remigius, Nunez-Barranco, C, O'Dell, Vivian, Orsini, Luciano, Paus, Christoph Maria Ernst, Petrucci, Andrea, Pieri, Marco, Polese, Giovanni, Racz, Attila, Raginel, Olivier, Sakulin, Hannes, Sani, Matteo, Schwick, Christoph, Spataru, Andrei Cristian, Stoeckli, Fabian, Sumorok, Konstanty
Lenguaje:eng
Publicado: 2012
Materias:
Acceso en línea:https://dx.doi.org/10.1109/RTC.2012.6418171
http://cds.cern.ch/record/1458469
_version_ 1780925159396343808
author Bauer, Gerry
Behrens, Ulf
Branson, James
Bukowiec, Sebastian Czeslaw
Chaze, Olivier
Cittolin, Sergio
Coarasa, J. A
Deldicque, Christian
Dobson, Marc
Dupont, Aymeric
Erhan, Samim
Gigi, Dominique
Glege, Frank
Gomez-Reino, R
Hartl, Christian
Holzner, Andre Georg
Masetti, Lorenzo
Meijers, Franciscus
Meschi, Emilio
Mommsen, Remigius
Nunez-Barranco, C
O'Dell, Vivian
Orsini, Luciano
Paus, Christoph Maria Ernst
Petrucci, Andrea
Pieri, Marco
Polese, Giovanni
Racz, Attila
Raginel, Olivier
Sakulin, Hannes
Sani, Matteo
Schwick, Christoph
Spataru, Andrei Cristian
Stoeckli, Fabian
Sumorok, Konstanty
author_facet Bauer, Gerry
Behrens, Ulf
Branson, James
Bukowiec, Sebastian Czeslaw
Chaze, Olivier
Cittolin, Sergio
Coarasa, J. A
Deldicque, Christian
Dobson, Marc
Dupont, Aymeric
Erhan, Samim
Gigi, Dominique
Glege, Frank
Gomez-Reino, R
Hartl, Christian
Holzner, Andre Georg
Masetti, Lorenzo
Meijers, Franciscus
Meschi, Emilio
Mommsen, Remigius
Nunez-Barranco, C
O'Dell, Vivian
Orsini, Luciano
Paus, Christoph Maria Ernst
Petrucci, Andrea
Pieri, Marco
Polese, Giovanni
Racz, Attila
Raginel, Olivier
Sakulin, Hannes
Sani, Matteo
Schwick, Christoph
Spataru, Andrei Cristian
Stoeckli, Fabian
Sumorok, Konstanty
author_sort Bauer, Gerry
collection CERN
description This paper outlines a software architecture where zero-copy operations are used comprehensively at every processing point from the Application layer to the Physical layer. The proposed architecture is being used during feasibility studies on advanced networking technologies for the CMS experiment at CERN. The design relies on a homogeneous peer-to-peer message passing system, which is built around memory pool caches allowing efficient and deterministic latency handling of messages of any size through the different software layers. In this scheme portable distributed applications can be programmed to process input to output operations by mere pointer arithmetic and DMA operations only. The approach combined with the open fabric protocol stack (OFED) allows one to attain near wire-speed message transfer at application level. The architecture supports full portability of user applications by encapsulating the protocol details and network into modular peer transport services whereas a transparent replacement of the underlying protocol facilitates deployment of several network technologies like Gigabit Ethernet, Myrinet, Infiniband etc. Therefore, this solution provides a protocol-independent communication framework and prevents having to deal with potentially difficult couplings when the underlying communication infrastructure is changed. We demonstrate the feasibility of this approach by giving efficiency and performance measurements of the software in the context of the CMS distributed event building studies.
id cern-1458469
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2012
record_format invenio
spelling cern-14584692019-09-30T06:29:59Zdoi:10.1109/RTC.2012.6418171http://cds.cern.ch/record/1458469engBauer, GerryBehrens, UlfBranson, JamesBukowiec, Sebastian CzeslawChaze, OlivierCittolin, SergioCoarasa, J. ADeldicque, ChristianDobson, MarcDupont, AymericErhan, SamimGigi, DominiqueGlege, FrankGomez-Reino, RHartl, ChristianHolzner, Andre GeorgMasetti, LorenzoMeijers, FranciscusMeschi, EmilioMommsen, RemigiusNunez-Barranco, CO'Dell, VivianOrsini, LucianoPaus, Christoph Maria ErnstPetrucci, AndreaPieri, MarcoPolese, GiovanniRacz, AttilaRaginel, OlivierSakulin, HannesSani, MatteoSchwick, ChristophSpataru, Andrei CristianStoeckli, FabianSumorok, KonstantyA comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experimentDetectors and Experimental TechniquesThis paper outlines a software architecture where zero-copy operations are used comprehensively at every processing point from the Application layer to the Physical layer. The proposed architecture is being used during feasibility studies on advanced networking technologies for the CMS experiment at CERN. The design relies on a homogeneous peer-to-peer message passing system, which is built around memory pool caches allowing efficient and deterministic latency handling of messages of any size through the different software layers. In this scheme portable distributed applications can be programmed to process input to output operations by mere pointer arithmetic and DMA operations only. The approach combined with the open fabric protocol stack (OFED) allows one to attain near wire-speed message transfer at application level. The architecture supports full portability of user applications by encapsulating the protocol details and network into modular peer transport services whereas a transparent replacement of the underlying protocol facilitates deployment of several network technologies like Gigabit Ethernet, Myrinet, Infiniband etc. Therefore, this solution provides a protocol-independent communication framework and prevents having to deal with potentially difficult couplings when the underlying communication infrastructure is changed. We demonstrate the feasibility of this approach by giving efficiency and performance measurements of the software in the context of the CMS distributed event building studies.CMS-CR-2012-135oai:cds.cern.ch:14584692012-06-10
spellingShingle Detectors and Experimental Techniques
Bauer, Gerry
Behrens, Ulf
Branson, James
Bukowiec, Sebastian Czeslaw
Chaze, Olivier
Cittolin, Sergio
Coarasa, J. A
Deldicque, Christian
Dobson, Marc
Dupont, Aymeric
Erhan, Samim
Gigi, Dominique
Glege, Frank
Gomez-Reino, R
Hartl, Christian
Holzner, Andre Georg
Masetti, Lorenzo
Meijers, Franciscus
Meschi, Emilio
Mommsen, Remigius
Nunez-Barranco, C
O'Dell, Vivian
Orsini, Luciano
Paus, Christoph Maria Ernst
Petrucci, Andrea
Pieri, Marco
Polese, Giovanni
Racz, Attila
Raginel, Olivier
Sakulin, Hannes
Sani, Matteo
Schwick, Christoph
Spataru, Andrei Cristian
Stoeckli, Fabian
Sumorok, Konstanty
A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment
title A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment
title_full A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment
title_fullStr A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment
title_full_unstemmed A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment
title_short A comprehensive zero-copy architecture for high performance distributed Data Acquisition over advanced network technologies for the CMS experiment
title_sort comprehensive zero-copy architecture for high performance distributed data acquisition over advanced network technologies for the cms experiment
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1109/RTC.2012.6418171
http://cds.cern.ch/record/1458469
work_keys_str_mv AT bauergerry acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT behrensulf acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT bransonjames acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT bukowiecsebastianczeslaw acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT chazeolivier acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT cittolinsergio acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT coarasaja acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT deldicquechristian acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT dobsonmarc acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT dupontaymeric acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT erhansamim acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT gigidominique acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT glegefrank acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT gomezreinor acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT hartlchristian acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT holznerandregeorg acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT masettilorenzo acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT meijersfranciscus acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT meschiemilio acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT mommsenremigius acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT nunezbarrancoc acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT odellvivian acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT orsiniluciano acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT pauschristophmariaernst acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT petrucciandrea acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT pierimarco acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT polesegiovanni acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT raczattila acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT raginelolivier acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT sakulinhannes acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT sanimatteo acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT schwickchristoph acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT spataruandreicristian acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT stoecklifabian acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT sumorokkonstanty acomprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT bauergerry comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT behrensulf comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT bransonjames comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT bukowiecsebastianczeslaw comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT chazeolivier comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT cittolinsergio comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT coarasaja comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT deldicquechristian comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT dobsonmarc comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT dupontaymeric comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT erhansamim comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT gigidominique comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT glegefrank comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT gomezreinor comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT hartlchristian comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT holznerandregeorg comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT masettilorenzo comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT meijersfranciscus comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT meschiemilio comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT mommsenremigius comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT nunezbarrancoc comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT odellvivian comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT orsiniluciano comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT pauschristophmariaernst comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT petrucciandrea comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT pierimarco comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT polesegiovanni comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT raczattila comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT raginelolivier comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT sakulinhannes comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT sanimatteo comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT schwickchristoph comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT spataruandreicristian comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT stoecklifabian comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment
AT sumorokkonstanty comprehensivezerocopyarchitectureforhighperformancedistributeddataacquisitionoveradvancednetworktechnologiesforthecmsexperiment