1 / 12

Distribution and Installation Requirements for LHC experiments

This document outlines the distribution and installation requirements for LHC experiments, including user and job requirements, software requirements, information requirements, software management, and space management.

Download Presentation

Distribution and Installation Requirements for LHC experiments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distribution and Installation Requirements for LHC experiments Flavia Donno Flavia.Donno@cern.ch LCG-EIS Application Software Installation and Configuration Requirements for LCG

  2. Class of requirements • User and job • Software • Information • Software Management • Space Management Application Software Installation and Configuration Requirements for LCG

  3. User and Job requirements • Only Software Managers are allowed to manage official application software (special administrative grid role). • … But also ordinary users • … (Management for simultaneous installations … ?) • Special Grid Tools should be provided to manage the application software. If they use “Grid jobs” than they should be tagged as special. • The Software Manager or the user can install software per site. • Software Management tools should be “Information System” aware. Application Software Installation and Configuration Requirements for LCG

  4. Software requirements • No root privileges required when installing software. • Software must be relocatable. • It should come with procedures to verify the installation. • It should come with procedures to verify the version installed. • It should publish requirements: • External software dependencies • System dependencies • Installation path • Environment • It should come with configuration scripts that allow for reconfiguration and verification. • It should be possible to declare a given “version” of the software “current” and others old/new. It should be possible to restrict the use of old/new versions only to special users. Application Software Installation and Configuration Requirements for LCG

  5. Information Requirements • Software bundles will be “uploaded” to the Grid and made available advertising the availability of the bundle in a proper Grid catalogue. • Once the software has been installed, information about the version installed and the space occupied should be made available. • Tools should be provided to “flexibly” query the information system (list of “VO” sites, which sites have a given version current,…) • Software Information should be published (sw manager, installation date, status, dependencies, environment,…) Application Software Installation and Configuration Requirements for LCG

  6. Software Management • Tools to install and disinstall software, list, query, … • Software installation verification • Handling of requests coming from several managers • Failure recovery • Licensing issues ??? Application Software Installation and Configuration Requirements for LCG

  7. Space Management • Space dedicated to application software bundles • Space dedicated for application installation/configuration • Tools for space management • Users should be able to install in their home areas • Management of temporary user’s space • … Application Software Installation and Configuration Requirements for LCG

  8. The software management tools in LCG-2 • Tools provided to install, verify, publish software • ESM run tool to install software at a site • Scripts are provided to make this happen “automatically” • ESM runs verification steps; if something goes wrong, reiterate … • ESM publish tag to make software available to jobs Application Software Installation and Configuration Requirements for LCG

  9. The software management tools in LCG-2 • Tools provided to install, verify, publish software • Two scenarios: WNs sharing software installation directory or standalone • First scenario installation per site; second installation per node where job is run • Experiments do not like second scenario Application Software Installation and Configuration Requirements for LCG

  10. The software management tools in LCG-2 • If WNs do not share experiment directory • Software is installed and verified in the job working directory • All dependencies are verified • Tag published meaning that the software can be successfully installed on a WN • Working dir scratched when job ends Application Software Installation and Configuration Requirements for LCG

  11. The software management tools in LCG-2 • Requested at least in core sites shared filesystem among WNs. • If not shared filesystem, a mechanism should be in place to mirror the experiment area on all WNs • ESM is notified of full installation at a site • ESM can continue with verification and publication of the experiment TAG. Application Software Installation and Configuration Requirements for LCG

  12. The software management tools in LCG-2 • Can a shared filesystem for software installation be granted at core sites ? • Requested space for exps: • Alice 1-2GB • ATLAS 6GB • CMS 1-2GB • LHCb ??? Application Software Installation and Configuration Requirements for LCG

More Related