Speaker
Dr
Hannes Sakulin
(European Organization for Nuclear Research (CERN))
Description
The CMS Data Acquisition cluster, which runs around 10000 applications, is configured dynamically at run time. XML configuration documents determine what applications are executed on each node and over what networks these applications communicate. Through this mechanism the DAQ System may be adapted to the required performance, partitioned in order to perform (test-) runs in parallel, or re-structured in case of hardware faults.
This paper presents the CMS DAQ Configurator tool which is used to generate comprehensive configurations of the CMS DAQ system based on a high-level description given by the user. Using a database of configuration templates and a database containing a detailed model of hardware modules, data and control links, compute nodes and the network topology, the tool automatically determines which applications are needed, on which nodes they should run, and over which networks the event traffic will flow. The tool computes application parameters and generates the XML configuration documents as well as the configuration of the run-control system. The performance of the tool and operational experience during CMS commissioning and the first LHC runs are discussed.
Primary author
Dr
Hannes Sakulin
(European Organization for Nuclear Research (CERN))
Co-authors
Alexander Oh
(CERN, Geneva, Switzerland)
Andrea Petrucci
(University of California, San Diego, San Diego, California, USA)
Andreas Meyer
(DESY, Hamburg, Germany; CERN, Geneva, Switzerland)
Attila Racz
(CERN, Geneva, Switzerland)
Christian Deldicque
(CERN, Geneva, Switzerland)
Christoph Paus
(Massachusetts Institute of Technology, Cambridge, Massachusetts, USA)
Christoph Schwick
(CERN, Geneva, Switzerland)
Dennis Shpakov
(FNAL, Chicago, Illinois, USA)
Derek Hatton
(DESY, Hamburg, Germany)
Dominique Gigi
(CERN, Geneva, Switzerland)
Elizabeth Dusinberre
(University of California, San Diego, San Diego, California, USA)
Emilio Meschi
(CERN, Geneva, Switzerland)
Eric Cano
(CERN, Geneva, Switzerland)
Fabiana Fortes Rodrigues
(Centro Federal de Educação Tecnológica Celso Suckow da Fonseca, Rio de Janeiro , Brazil)
Frank Glege
(CERN, Geneva, Switzerland)
Frans Meijers
(CERN, Geneva, Switzerland)
Gerry Bauer
(Massachusetts Institute of Technology, Cambridge, Massachusetts, USA)
Harry Cheung
(FNAL, Chicago, Illinois, USA)
James Branson
(University of California, San Diego, San Diego, California, USA)
Jean-Francois Laurens
(CERN, Geneva, Switzerland)
Joao Varela
(LIP, Lisbon, Portugal; CERN, Geneva, Switzerland)
Johannes Gutleber
(CERN, Geneva, Switzerland)
Jose Antonio Coarasa
(CERN, Geneva, Switzerland; University of California, San Diego, San Diego, California, USA)
Juan Antonio Lopez Perez
(CERN, Geneva, Switzerland; FNAL, Chicago, Illinois, USA)
Konstanty Sumorok
(Massachusetts Institute of Technology, Cambridge, Massachusetts, USA)
Kurt Biery
(FNAL, Chicago, Illinois, USA)
Luciano Orsini
(CERN, Geneva, Switzerland)
Marco Pieri
(University of California, San Diego, San Diego, California, USA)
Marco Zanetti
(CERN, Geneva, Switzerland)
Marek Ciganek
(CERN, Geneva, Switzerland)
Matteo Sani
(University of California, San Diego, San Diego, California, USA)
Philipp Schieferdecker
(CERN, Geneva, Switzerland)
Remigius K Mommsen
(FNAL, Chicago, Illinois, USA)
Robert Gomez-Reino
(CERN, Geneva, Switzerland)
Roland Moser
(CERN, Geneva, Switzerland)
Samim Erhan
(CERN, Geneva, Switzerland; University of California, Los Angeles, Los Angeles, California, USA)
Sean Simon
(University of California, San Diego, San Diego, California, USA)
Sergio Cittolin
(CERN, Geneva, Switzerland)
Ulf Behrens
(DESY, Hamburg, Germany)
Vaios Patras
(CERN, Geneva, Switzerland)
Vincent Boyer
(CERN, Geneva, Switzerland, now at OpenBee, Annecy, France)
Vivian O'Dell
(FNAL, Chicago, Illinois, USA)