DocumentCode :
2837219
Title :
Configuration, build and distribution of LCG applications area software for the LHC experiments
Author :
Roiser, Stefan ; Pfeiffer, Andreas
Author_Institution :
PH/SFT, Geneva
Volume :
3
fYear :
2007
fDate :
Oct. 26 2007-Nov. 3 2007
Firstpage :
1918
Lastpage :
1922
Abstract :
The Software Process and Infrastructure project (SPI) of the LCG Applications Area (AA) is responsible for a set of services for software build, software packaging, software distribution, communication and quality assurance for LHC experiments. Recently a new tool has been developed in SPI for the automatic build of the LCG/AA software stack which is used for feature and integration testing. The projects being built via this tool are ROOT, SEAL, POOL, CORAL, COOL and RELAX. On top of these also experiment software like GAUDI is built and the build products, being publically available, are further used by experiments for their testing. In addition to testing LCG/AA software the system is also used for the production of software releases. In this talk the design, features and performance of this build system will be presented. Examples for configurations currently in use and their maintenance will be discussed as well as constraints and difficulties in the development of the system (e.g. multi platform, architectures, compilers, configuration tools, performance issues). An outlook to future developments like distributed and parallel builds will be presented. The latter being important to speed up the delivery times for bug fixes of the LCG AA software stack to the user / experiments. This will become more important as we are getting closer to the startup of the LHC. The talk will also describe tools and policies of software packaging and software distribution in the LHC environment. It will be more and more important to be able to distribute the LCG software in an easy and transparent way to the users. The tools in the SPI project which aim to achieve this functionality both for binary distribution and rebuilt of the LCG/AA software from source will be presented.
Keywords :
grid computing; high energy physics instrumentation computing; LCG applications area software; LHC computing grid; LHC experiments; Software Process and Infrastructure project; software distribution; software packaging; Application software; Automatic testing; Large Hadron Collider; Packaging; Quality assurance; Seals; Software packages; Software quality; Software testing; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Nuclear Science Symposium Conference Record, 2007. NSS '07. IEEE
Conference_Location :
Honolulu, HI
ISSN :
1095-7863
Print_ISBN :
978-1-4244-0922-8
Electronic_ISBN :
1095-7863
Type :
conf
DOI :
10.1109/NSSMIC.2007.4436531
Filename :
4436531
Link To Document :
بازگشت