DocumentCode
986908
Title
High performance event-building in linux for LHCb
Author
Gaidioz, Benjamin ; Barczyk, Artur ; Neufeld, Niko ; Jost, Beat
Author_Institution
Eur. Organ. for Nucl. Res. CERN, Geneve, Switzerland
Volume
53
Issue
3
fYear
2006
fDate
6/1/2006 12:00:00 AM
Firstpage
898
Lastpage
906
Abstract
The LHCb experiment event-building is performed over a Gigabit Ethernet switched network. One specific step of event-building is implemented by a software running on a gateway PC whose role is to gather data packets from data sources, rebuild events and forward them to computing nodes for running trigger algorithms. In this article, we concentrate on the implementation of this component on a Linux system. While implementing the software, we made thorough studies of the kernel and profiled applications, leading to significant performance improvement. More importantly, these studies allowed us to also gain in terms of predictability thanks to a good understanding of the whole system. In this article, we use this application to illustrate possible improvements to system software for data acquisition. We describe in detail implementation choices and related operating system kernel code. These techniques and observations are generic enough to be applied to other similar systems.
Keywords
Linux; data acquisition; high energy physics instrumentation computing; local area networks; network servers; nuclear electronics; operating system kernels; LHCb; Linux system; data acquisition; data packets; data sources; event-building; front-end electronics device; gateway PC; gigabit Ethernet switched network; operating system kernel code; profiled application; running trigger algorithms; software running; Application software; Data acquisition; Distributed computing; Ethernet networks; Intelligent networks; Kernel; Linux; Software algorithms; Software performance; System software; Data acquisition network; event-building; gigabit ethernet; linux kernel network stack;
fLanguage
English
Journal_Title
Nuclear Science, IEEE Transactions on
Publisher
ieee
ISSN
0018-9499
Type
jour
DOI
10.1109/TNS.2006.874840
Filename
1644961
Link To Document