Speaker
Xin Wu
(Universite de Geneve (CH))
Description
The Data Acquisition system (DAQ) of the future Cherenkov Telescope Array (CTA) must be efficient, modular and robust to be able to cope with the very large data rate of up to 100 GByte/s coming from many telescope with different characteristics. The use of modern middleware, namely zeroMQ and protocol buffers, helped to achieve these goals while keeping the development effort to a reasonable level. The protocol buffers are used as an on-line data format, while zeroMQ is employed to communicate between processes. The DAQ framework itself will be placed under the supervision of the Alma Common Software (ACS) based control software.
The protocol buffers from Google are a way to define high-level data structures through an IDL-like specific language and a meta-compiler. zeroMQ is a middleware that augments the capabilities of TCP/IP sockets. It does not implement very high-level features like e.g. CORBA, but only makes the use of sockets easier, more robust and almost as effective as raw TCP ones. The use of these two middlewares enabled us to rapidly develop a robust prototype of the DAQ system including data persistence to compressed FITS files.
Registration number following "ICRC2015-I/" | 362 |
---|---|
Collaboration | CTA |
Primary author
Etienne Lyard
(University of Geneva)
Co-authors
Igor Oya
(DESY Zeuthen)
Jean Jacquemier
(Laboratoire d'Annecy-le-Vieux de Physique des Particules (LAPP))
Karl Kosack
(CEA Saclay)
Dr
Matthias Fuessling
(DESY)
Dr
Peter Wegner
(DESY)
Roland Walter
(University of Geneva)
Xin Wu
(Universite de Geneve (CH))