Title :
A comprehensive zero-copy architecture for high performance distributed data acquisition over advanced network technologies for the CMS experiment
Author :
Bauer, G. ; Behrens, Ulf ; Branson, James ; Bukowiec, Sebastian ; Chaze, Olivier ; Cittolin, Sergio ; Coarasa, J.A. ; Deldicque, Christian ; Dobson, Matthew ; Dupont, Aymeric ; Erhan, Samim ; Gigi, Dominique ; Glege, Frank ; Gomez-Reino, Robert ; Hartl, C
Author_Institution :
Massachusetts Inst. of Technol., Cambridge, MA, USA
Abstract :
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.
Keywords :
data acquisition; high energy physics instrumentation computing; peer-to-peer computing; position sensitive particle detectors; protocols; CERN; CMS distributed event building study; CMS experiment; DMA operation; OFED; advanced network technologies; high performance distributed data acquisition; homogeneous peer-to-peer message passing system; memory pool caches; modular peer transport services; near wire-speed message transfer; open fabric protocol stack; pointer arithmetic; protocol-independent communication framework; scheme portable distributed applications; transparent replacement; zero-copy architecture; Data acquisition; Kernel; Memory management; Middleware; Protocols;
Conference_Titel :
Real Time Conference (RT), 2012 18th IEEE-NPSS
Conference_Location :
Berkeley, CA
Print_ISBN :
978-1-4673-1082-6
DOI :
10.1109/RTC.2012.6418171