SOFTWARE RELEASES MANAGEMENT IN THE TRIGGER AND DATA ACQUISITION OF ATLAS EXPERIMENT - Integration, Building, Deployment, Patching

Andrei Kazarov, Mihai Caprini, Igor Soloviev, Reiner Hauser

2010

Abstract

ATLAS is a general-purpose experiment in high-energy physics at Large Hadron Collider at CERN. ATLAS Trigger and Data Acquisition (TDAQ) system is a distributed computing system which is responsible for transferring and filtering the physics data from the experiment to mass-storage. TDAQ software is developed since 1998 by a team of few dozens developers. It is used for integration of all ATLAS subsystem participating in data-taking, providing framework and API for building the s/w pieces of TDAQ system. It is currently composed of more then 200 s/w packages which are available for ATLAS users in form of regular software releases. The s/w is available for development on a shared filesystem, on test beds and it is deployed to the ATLAS pit where it is used for data-taking. The paper describes the working model, the policies and the tools which are used by s/w developers and s/w librarians in order to develop, release, deploy and maintain the TDAQ s/w for the long period of development, commissioning and running the TDAQ system. In particular, the patching and distribution model based on RPM packaging is discussed, which is important for the s/w which is maintained for a long period on the running production system.

References

  1. ATLAS Collaboration, 2003. ATLAS High-Level Trigger Data Acquisition and Controls Technical Design Report, CERN/LHCC/2003-022.
  2. Gadomski, S. et al, 2006. Deployment and Use of the ATLAS DAQ in the Combined Test Beam, Nuclear Science, IEEE Transactions on Volume: 53 , Issue: 4 , 2006 , Page(s): 2156 - 2161.
  3. LCG, 2010. LCG-AA Software Elements, Available at http://lcgsoft.cern.ch/ [Accessed 30 March, 2010]
  4. SVN, 2010. Central SVN Service, Available at http:// svn.web.cern.ch/svn/index.php [Accessed 30 March 2010].
  5. CMT, 2010. CMT Configuration Management Tool. Available at http://www.cmtsite.org/ [Accessed 30 March 2010].
  6. Valgrind, 2010. Valgrind 3.3 -Advanced Debugging and Profiling for GNU/Linux applications. Available at http://www.network-theory.co.uk/valgrind/manual/ [Accessed 30 March 2010]
  7. RPM, 2010. Maximum RPM, Available at http:// www.rpm.org/max-rpm/ [Accessed 30 March 2010].
  8. APT, 2010. Advanced Packaging Tool, Available at http:// en.wikipedia.org/wiki/Advanced_Packaging_Tool. [Accessed 30 March 2010].
Download


Paper Citation


in Harvard Style

Kazarov A., Caprini M., Soloviev I. and Hauser R. (2010). SOFTWARE RELEASES MANAGEMENT IN THE TRIGGER AND DATA ACQUISITION OF ATLAS EXPERIMENT - Integration, Building, Deployment, Patching . In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-23-2, pages 220-225. DOI: 10.5220/0003010802200225


in Bibtex Style

@conference{icsoft10,
author={Andrei Kazarov and Mihai Caprini and Igor Soloviev and Reiner Hauser},
title={SOFTWARE RELEASES MANAGEMENT IN THE TRIGGER AND DATA ACQUISITION OF ATLAS EXPERIMENT - Integration, Building, Deployment, Patching},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2010},
pages={220-225},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003010802200225},
isbn={978-989-8425-23-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - SOFTWARE RELEASES MANAGEMENT IN THE TRIGGER AND DATA ACQUISITION OF ATLAS EXPERIMENT - Integration, Building, Deployment, Patching
SN - 978-989-8425-23-2
AU - Kazarov A.
AU - Caprini M.
AU - Soloviev I.
AU - Hauser R.
PY - 2010
SP - 220
EP - 225
DO - 10.5220/0003010802200225