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