Presentation is loading. Please wait.

Presentation is loading. Please wait.

Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 1 CMS Software Installation Andreas Nowack Shahzad Muzaffar Andrea Sciabà Stephan Wynhoff Klaus.

Similar presentations


Presentation on theme: "Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 1 CMS Software Installation Andreas Nowack Shahzad Muzaffar Andrea Sciabà Stephan Wynhoff Klaus."— Presentation transcript:

1 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 1 CMS Software Installation Andreas Nowack Shahzad Muzaffar Andrea Sciabà Stephan Wynhoff Klaus Rabbertz Marco Corvo Joanna Weng Universität Karlsruhe

2 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 2 The Challenge (1) CMS Collaboration: 37 Countries 160 Institutes 2000 Scientists & Engineers CMS Collaboration: 37 Countries 160 Institutes 2000 Scientists & Engineers The CMS Detector @ CERN CMS Data Taking: Event rate: 150 events/second Event size: 1.5 MB Events/year: 1 billion Total raw data/year: 1,500,000GB CMS Data Taking: Event rate: 150 events/second Event size: 1.5 MB Events/year: 1 billion Total raw data/year: 1,500,000GB

3 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 3 The Challenge (2) Typical CMS Software Installation: 1 GCC compiler package 1 SCRAM package 40 CMS RPM packages 30 LCG RPM packages => 72 packages of 1 GB in total => Unpacked: 4 GB of disk space Typical CMS Software Installation: 1 GCC compiler package 1 SCRAM package 40 CMS RPM packages 30 LCG RPM packages => 72 packages of 1 GB in total => Unpacked: 4 GB of disk space The Grid @ localworld Wide-spread illness: Acronymitis CMS: Compact Muon Solenoid LHC: Large Hadron Collider LCG: LHC Computing Grid RPM: RedHat Package Manager SCRAM: Software Configuration, Release And Management Wide-spread illness: Acronymitis CMS: Compact Muon Solenoid LHC: Large Hadron Collider LCG: LHC Computing Grid RPM: RedHat Package Manager SCRAM: Software Configuration, Release And Management

4 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 4 Requirements Desirable properties of experiment software installations: - Relocatable packages - No root privileges required - Optional network download - Batch mode installable - Save-able and reusable set-up - Included validation procedure - Concise configuration also for less experienced users - Multi-platform support - Multiple installations possible Desirable properties of experiment software installations: - Relocatable packages - No root privileges required - Optional network download - Batch mode installable - Save-able and reusable set-up - Included validation procedure - Concise configuration also for less experienced users - Multi-platform support - Multiple installations possible The preparation of suitable packages in the form of RPMs is the topic of the next talk T 407.4 by Andreas Nowack The preparation of suitable packages in the form of RPMs is the topic of the next talk T 407.4 by Andreas Nowack LCG Grid installations in general are topic of tomorrow's computing session T 508 LCG Grid installations in general are topic of tomorrow's computing session T 508 Goal: Provide complete CMS software environment for development and data analysis Goal: Provide complete CMS software environment for development and data analysis

5 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 5 Solution for CMS: xcmsi (1) Configuration GUI Save configuration: - Mandatory to transfer configured settings to command-line installer Save configuration: - Mandatory to transfer configured settings to command-line installer Show configuration (optional) Show configuration (optional) Change configuration (if necessary) Change configuration (if necessary) Load configuration (optional) Load configuration (optional) Choose software to install: - Tags: Select set(s) of RPMs resolving dependencies - Archives: Select single or multiple RPMs Choose software to install: - Tags: Select set(s) of RPMs resolving dependencies - Archives: Select single or multiple RPMs 3. 2. 1.

6 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 6 Solution for CMS: xcmsi (2) cmsg.pl -t rpm -s fzk.de -i "ORCA_8_7_1 OSCAR_3_6_5" cmsg.pl -t rpm -s fzk.de -i "ORCA_8_7_1 OSCAR_3_6_5" cmsi.pl -f cmsset_default.csh -d "ORCA_8_7_1 OSCAR_3_6_5" cmsi.pl -f cmsset_default.csh -d "ORCA_8_7_1 OSCAR_3_6_5" Command-line installation 4. Installation on LCG Grid sites Installation on single PC/Notebook Start, verify or update installation

7 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 7 An Installation Example (1) Local part: Default installation procedure ( cmsi.pl ): - Parse configuration file ( cmsset_default.csh ) - Copy system RPM database (working on alternative...) - Download RPM lists for selected installs from CERN - Prepare lists of RPMs to be installed - Check compiler strategy (binary RPM, system compiler,...) - Start installation of: GCC compiler, SCRAM, LCG, CMS RPM packages - Final corrections Default installation procedure ( cmsi.pl ): - Parse configuration file ( cmsset_default.csh ) - Copy system RPM database (working on alternative...) - Download RPM lists for selected installs from CERN - Prepare lists of RPMs to be installed - Check compiler strategy (binary RPM, system compiler,...) - Start installation of: GCC compiler, SCRAM, LCG, CMS RPM packages - Final corrections cmsi.pl -f cmsset_default.csh -d "ORCA_8_7_1 OSCAR_3_6_5" cmsi.pl -f cmsset_default.csh -d "ORCA_8_7_1 OSCAR_3_6_5"

8 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 8 An Installation Example (2) cmsg.pl -t rpm -s fzk.de -i "ORCA_8_7_1 OSCAR_3_6_5" cmsg.pl -t rpm -s fzk.de -i "ORCA_8_7_1 OSCAR_3_6_5" Grid part: Preparations: - Find compute element(s) ( CE ) - Check against installed software - Prepare tar.gz archive of xcmsi - Generate executable to submit - Prepare job description file ( jdl ) - Submit jdl file ( edg-job-submit ) - Start job monitor to fetch output after completion Preparations: - Find compute element(s) ( CE ) - Check against installed software - Prepare tar.gz archive of xcmsi - Generate executable to submit - Prepare job description file ( jdl ) - Submit jdl file ( edg-job-submit ) - Start job monitor to fetch output after completion Generated executable: - Check on $VO_CMS_SW_DIR - Check disk space - Generate default configurations (first install only) - Call installer cmsi.pl - Copy configuration to default software area (first install only) - Publish new software Generated executable: - Check on $VO_CMS_SW_DIR - Check disk space - Generate default configurations (first install only) - Call installer cmsi.pl - Copy configuration to default software area (first install only) - Publish new software On LCG sites the default software installation area s given by the variable $VO_CMS_SW_DIR On LCG sites the default software installation area s given by the variable $VO_CMS_SW_DIR

9 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 9 Distribution Status 22 Countries with CMS Institutes and registered downloads 15 Countries with CMS Institutes and NO registered download 2 Countries without CMS Institute BUT registered download Blank outline map taken from Cartographic Research Lab, University of Alabama

10 Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 10 Outlook Detail improvements (RPM database, Grid Install button...) Monitoring of software status on grid sites Automatize installations of new releases Web service to subscribe for automatic installations on grid sites For more information see: - Download page: http://cern.ch/cms-xcmsi http://cern.ch/cms-xcmsi - Bug reporting page: http://savannah.cern.ch/projects/xcmsi http://savannah.cern.ch/projects/xcmsi For more information see: - Download page: http://cern.ch/cms-xcmsi http://cern.ch/cms-xcmsi - Bug reporting page: http://savannah.cern.ch/projects/xcmsi http://savannah.cern.ch/projects/xcmsi


Download ppt "Klaus Rabbertz Berlin, 07.03.2005 Jahrestagung der DPG 1 CMS Software Installation Andreas Nowack Shahzad Muzaffar Andrea Sciabà Stephan Wynhoff Klaus."

Similar presentations


Ads by Google