Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32586
The Communication Library DIALOG for iFDAQ of the COMPASS Experiment

Authors: Y. Bai, M. Bodlak, V. Frolov, S. Huber, V. Jary, I. Konorov, D. Levit, J. Novy, D. Steffen, O. Subrt, M. Virius


Modern experiments in high energy physics impose great demands on the reliability, the efficiency, and the data rate of Data Acquisition Systems (DAQ). This contribution focuses on the development and deployment of the new communication library DIALOG for the intelligent, FPGA-based Data Acquisition System (iFDAQ) of the COMPASS experiment at CERN. The iFDAQ utilizing a hardware event builder is designed to be able to readout data at the maximum rate of the experiment. The DIALOG library is a communication system both for distributed and mixed environments, it provides a network transparent inter-process communication layer. Using the high-performance and modern C++ framework Qt and its Qt Network API, the DIALOG library presents an alternative to the previously used DIM library. The DIALOG library was fully incorporated to all processes in the iFDAQ during the run 2016. From the software point of view, it might be considered as a significant improvement of iFDAQ in comparison with the previous run. To extend the possibilities of debugging, the online monitoring of communication among processes via DIALOG GUI is a desirable feature. In the paper, we present the DIALOG library from several insights and discuss it in a detailed way. Moreover, the efficiency measurement and comparison with the DIM library with respect to the iFDAQ requirements is provided.

Keywords: Data acquisition system, DIALOG library, DIM library, FPGA, Qt framework, TCP/IP.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1024


[1] P. Abbon, et al.(the COMPASS collaboration): The COMPASS experiment at CERN. In: Nucl. Instrum. Methods Phys. Res., A 577, 3 (2007) pp. 455518.
[2] V. Y. Alexakhin, et al. (the COMPASS Collaboration): COMPASS-II Proposal. CERN-SPSC-2010-014, SPSC-P-340. May 2010.
[3] C. Gaspar, M. D¨onszelmann, Ph. Charpentier: DIM, a Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication. International Conference on Computing in High Energy and Nuclear Physics, Padova, Italy, 1-11th February 2000.
[4] C. Gaspar, M. D¨onszelmann: DIM – A Distributed Information Management System for the DELPHI Experiment at CERN. Proceedings of the 8th Conference on Real-Time Computer applications in Nuclear, Particle and Plasma Physics, Vancouver, Canada, June 1993.
[5] C. Gaspar, J. J. Schwarz: A Highly Distributed Control System for a Large Scale Experiment. 13th IFAC workshop on Distributed Computer Control Systems – DCCS’95, Toulouse, France, 27-29th September 1995.
[6] M. Bodlak, et al.: Development of new data acquisition system for COMPASS experiment. Nuclear and Particle Physics Proceedings, 37th International Conference on High Energy Physics (ICHEP). AprilJune 2016, vol. 273275, pp. 976981. Available at: j.nuclphysbps.2015.09.153.
[7] M. Bodlak, et al.: FPGA based data acquisition system for COMPASS experiment. Journal of Physics: Conference Series. 2014-06-11, vol. 513, issue 1, s. 012029-. DOI: 10.1088/1742-6596/513/1/012029. Available at: crossref.78788d23de2b4a6a34d127c361123b8c.
[8] M. Bodlak, et al.: New data acquisition system for the COMPASS experiment. Journal of Instrumentation. 2013-02-01, vol. 8, issue 02, C02009-C02009. DOI: 10.1088/1748-0221/8/02/C02009. Available at: a76044facdf29d0fb21f9eefe3305aa5.
[9] M. Bodlak, et al.: Developing Control and Monitoring Software for the Data Acquisition System of the COMPASS Experiment at CERN. Acta polytechnica: Scientific Journal of the Czech Technical University in Prague. Prague, CTU, 2013, issue 4. Available at:
[10] T. Anticic, et al. (ALICE DAQ Project): ALICE DAQ and ECS User’s Guide CERN, EDMS 616039, January 2006.
[11] C. Ghabrous Larrea, et al.: IPbus: a flexible Ethernet-based control system for xTCA hardware, 2015 JINST 10 C02019. doi:10.1088/1748-0221/10/02/C02019.
[12] CASTOR – CERN Advanced Storage manager. Available at: http: // (Accessed: 2017-05-01).
[13] Electronic developments for COMPASS at Freiburg. Available at: http: // (Accessed: 2017-05-01).
[14] The GANDALF Module. (online). Available at: http://hpfr03.physik. (Accessed: 2017-05-01).
[15] iMUX/HGESICA module. (online). Available at: twiki/pub/Compass/Detectors/FrontEndElectronics/imux\ manual.pdf. (Accessed: 2017-05-01).
[16] Linux at CERN. (online). Available at: scientific6/. (Accessed: 2017-05-01).
[17] S-Link – High Speed Interconnect. (online). Available at: http://hsi.web. (Accessed: 2017-05-01).