Author(s)
|
Avolio, Giuseppe (CERN) ; Aleksandrov, Igor (Joint Institute for Nuclear Research) ; Anders, Gabriel (CERN) ; Caprini, Mihai (National Institute of Physics and Nuclear Engineering (IFIN-HH)) ; Corso-Radu, Alina (University of California, Irvine) ; D'ascanio, Matteo (CERN) ; De Castro Vargas Fernandes, Julio (Universidade Federal do Rio De Janeiro, COPPE/EE/IF) ; Dova, Maria-Teresa (Universidad National de La Plata (UNLP)) ; Kazarov, Andrei (Petersburg Nuclear Physics Institute) ; Klopov, Nikolai (Petersburg Nuclear Physics Institute) ; Kolobara, Bernard (CERN) ; Kotov, Vladislav (Joint Institute for Nuclear Research) ; Lankford, Andrew (University of California, Irvine) ; Laurent, Florian (CERN) ; Lehmann Miotto, Giovanna (CERN) ; Magnoni, Luca (University of California, Irvine) ; Olechko, Serguei (Petersburg Nuclear Physics Institute) ; Papaevgeniou, Lykourgos (CERN) ; Ryabov, Yury (Petersburg Nuclear Physics Institute) ; Santos, Alejandro (Universidad National de La Plata (UNLP)) ; Scannicchio, Diana (University of California, Irvine) ; Seixas, Jose (Universidade Federal do Rio De Janeiro, COPPE/EE/IF) ; Soloviev, Igor (University of California, Irvine) ; Unel, Gokhan (University of California, Irvine) ; Yasu, Yoshiji (KEK, High Energy Accelerator Research Organization) |
Abstract
| The ATLAS data acquisition (DAQ) system is controlled and configured via a software infrastructure that takes care of coherently orchestrating the data taking. While the overall architecture, established at the end of the 90’s, has proven to be solid and flexible, many software components have undergone a complete redesign or re-implementation in 2013/2014 in order to fold-in the additional requirements that appeared in the course of LHC’s Run 1, to profit from new technologies and to re-factorise and cleanup software. This paper describes the approach that was taken to plan, organise and carry out this software upgrade project. It highlights the main technical choices that have guided the overall work, describes the major achievements and outlines how the control and configuration software may be further improved or re-shaped in the future. |