I. Soloviev (CERN/PNPI)
The ATLAS data acquisition system uses the database to describe configurations for different types of data taking runs and different sub-detectors. Such configurations are composed of complex data objects with many inter-relations. During the DAQ system initialisation phase the configurations database is simultaneously accessed by a large number of processes. It is also required that such processes be notified about database changes that happen during or between data-taking runs. The paper describes the architecture of the configurations database. It presents the set of graphical tools which are available for the database schema design and the data editing. The automatic generation of data access libraries for C++ and Java languages is also described. They provide the programming interfaces to access the database either via a common file system or via remote database servers, and the notification mechanism on data changes. The paper presents results of recent performance and scalability tests, which allow a conclusion to be drawn about the applicability of the current configurations database implementation in the future DAQ system.
A. AMORIM (Faculdade de Ciencias, Lisbon, Portugal) A. Kazarov (Petersburg Nuclear Physics Institute (PNPI)) D. BURCKHART-CHROMEK (CERN, Geneva, Switzerland) D. KLOSE (Universidade de Lisboa, Portugal) D. Liko (CERN) E. BADESCU (National Institute of Physics and Nuclear Engineering, Bucharest, Romania) I. ALEXANDROV (JINR, Dubna, Russia) I. Soloviev (CERN/PNPI) J. FLAMMER (CERN, Geneva, Switzerland) L. MAPELLI (CERN, Geneva, Switzerland) L. PEDRO (Universidade de Lisboa, Portugal) M. CAPRINI (National Institute of Physics and Nuclear Engineering, Bucharest, Romania) M. DOBSON (CERN, Geneva, Switzerland) M. Mineev (Joint Institute for Nuclear Research (JINR)) N. FIUZA DE BARROS (Universidade de Lisboa, Portugal) R. JONES (CERN, Geneva, Switzerland) S. KOLOS (CERN) S. KOROBOV (JINR, Dubna, Russia) V. Kotov (Joint Institute for Nuclear Research (JINR)) Y. RYABOV (PNPI, St-Petersburg, Russia)