S/W meeting 18 October 2007RSD 1 Remote Software Deployment Nick West.

Slides:



Advertisements
Similar presentations
Andrew McNab - Manchester HEP - 17 September 2002 Putting Existing Farms on the Testbed Manchester DZero/Atlas and BaBar farms are available via the Testbed.
Advertisements

CERN LCG Overview & Scaling challenges David Smith For LCG Deployment Group CERN HEPiX 2003, Vancouver.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
GRID INTEROPERABILITY USING GANGA Soonwook Hwang (KISTI) YoonKee Lee and EunSung Kim (Seoul National Uniersity) KISTI-CCIN2P3 FKPPL Workshop December 1,
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Ely June 2007Migration to the GRID 1 Migration to the GRID A Case Study Nick West.
K.Harrison CERN, 23rd October 2002 HOW TO COMMISSION A NEW CENTRE FOR LHCb PRODUCTION - Overview of LHCb distributed production system - Configuration.
Asynchronous Solution Appendix Eleven. Training Manual Asynchronous Solution August 26, 2005 Inventory # A11-2 Chapter Overview In this chapter,
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Linux Operations and Administration
The ATLAS Production System. The Architecture ATLAS Production Database Eowyn Lexor Lexor-CondorG Oracle SQL queries Dulcinea NorduGrid Panda OSGLCG The.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
1 Dynamic Application Installation (Case of CMS on OSG) Introduction CMS Software Installation Overview Software Installation Issues Validation Considerations.
Astrid: Astronomer’s Integrated Desktop Session 1: Introduction to Astrid & User Interface Overview October 5, 2005 Amy Shelton
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
03/27/2003CHEP20031 Remote Operation of a Monte Carlo Production Farm Using Globus Dirk Hufnagel, Teela Pulliam, Thomas Allmendinger, Klaus Honscheid (Ohio.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Nick Brook Current status Future Collaboration Plans Future UK plans.
Nadia LAJILI User Interface User Interface 4 Février 2002.
Carrying Your Environment With You or Virtual Machine Migration Abstraction for Research Computing.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
Grid job submission using HTCondor Andrew Lahiff.
05/29/2002Flavia Donno, INFN-Pisa1 Packaging and distribution issues Flavia Donno, INFN-Pisa EDG/WP8 EDT/WP4 joint meeting, 29 May 2002.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
T3 analysis Facility V. Bucard, F.Furano, A.Maier, R.Santana, R. Santinelli T3 Analysis Facility The LHCb Computing Model divides collaboration affiliated.
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
NA61/NA49 virtualisation: status and plans Dag Toppe Larsen CERN
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
Package & Deploy. OBJECTIVES Package Deploy Way to package.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
Servicing HEP experiments with a complete set of ready integrated and configured common software components Stefan Roiser 1, Ana Gaspar 1, Yves Perrin.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Grid2Win: Porting of gLite middleware to.
VO Box Issues Summary of concerns expressed following publication of Jeff’s slides Ian Bird GDB, Bologna, 12 Oct 2005 (not necessarily the opinion of)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Overview Background: the user’s skills and knowledge Purpose: what the user wanted to do Work: what the user did Impression: what the user think of Ganga.
Multiple File Compilation and linking By Bhumik Sapara.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Open Science Grid Build a Grid Session Siddhartha E.S University of Florida.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
EGEE is a project funded by the European Union under contract IST Experiment Software Installation toolkit on LCG-2
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
Oracle HFM Implementation Boot Camp Presented by Saravanan Singaravadivelan Developed by Saravanan Singaravadivelan Senior Consultant Qubix International.
A Web Based Job Submission System for a Physics Computing Cluster David Jones IOP Particle Physics 2004 Birmingham 1.
Installation of the ALICE Software
(on behalf of the POOL team)
lcg-infosites documentation (v2.1, LCG2.3.1) 10/03/05
Grid2Win: Porting of gLite middleware to Windows XP platform
First Latin-american Grid Workshop
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Leanne Guy EGEE JRA1 Test Team Manager
Module 01 ETICS Overview ETICS Online Tutorials
Configuration management suite
Presentation transcript:

S/W meeting 18 October 2007RSD 1 Remote Software Deployment Nick West

S/W meeting 18 October 2007RSD 2 Overview RSD is a framework for remote software installation. For Library Developers –It standardises the writing of 2 scripts:- To assemble a tar (usually source) of the library on the local machine. To install/validate the library given its tar file on a remote machine. For End Users:- –It allows complete applications (software stacks) to be installed on un-primed remote machines with a single command.

S/W meeting 18 October 2007RSD 3 Some Definitions A Library –The basic building block. –Libraries are specified with the syntax: name:version e.g. mysql: –An RSD library may consist of multiple linux libraries. For example root is considered to be a single RSD library. An Application –Is a library stack i.e. a sequence of specified libraries built in order. For example the application minossoft:S R1-26-build_1 contains:- dcap:v2_39_sl3.0.3_Linux+2.4libsigc++:1.2.5 mysql: root:v minossoft:S R1-26

S/W meeting 18 October 2007RSD 4 How RSD Works Assemble: The Library Developer –Creates scripts to assemble and install libraries. RSD uploads them onto the web. Launch/Install: The End User –Defines applications built from the libraries and launches a job to a remote machine. –On the remote machine a bootstrap script first downloads RSD, then the required libraries and installs the application and returns build results.

S/W meeting 18 October 2007RSD 5 RSD: The Developer Perspective RSD doesn’t solve the problem of library installation –but it provides a framework for script writing so it only has to be done once! For tar file assembly script –It provides a workspace. –It uploads the tar file. For the library installation script –It provides access to all supporting libraries i.e. those below the library on the software stack. –It provides simple tools to log the operation of the script. –It provides a standard place for scripts to be used be end user to setup the library.

S/W meeting 18 October 2007RSD 6 RSD: The End User Perspective… Simple installation operation –For example the command:- rsd launch lcg:lcgce01.gridpp.rl.ac.uk:2119/jobmanager-lcgpbs-minosL \ minossoft:S R1-26-build_1-SL4 submits an LCG GRID job using Ganga to build the specified application on the RAL T1 CE using queue lcgpbs-minosL Simple removal operation –Using the “remove” command e.g. rds launch lcg:lcgce01.gridpp.rl.ac.uk:2119/jobmanager-lcgpbs-minosL \ --remove minossoft:S R1-26-build_1-SL4 Transparent library sharing –Libraries are built in the context of the supporting libraries. –Before installing a new library RSD checks to see if one with the right version and context already exists and reuses it if found. –Libraries are automatically removed once all applications that share them have been removed.

S/W meeting 18 October 2007RSD 7 RSD: …The End User Perspective Basic platform support –RSD identifies the platform (currently just SL3/4) and makes that part of the library context and application build name. –So the same file system can be shared between different platforms without the risk that RSD will mix libraries across platforms. Validated installation –Using the validation step of each library install script. Simple build optimisation –Before running a full install of a library that has been built before RSD first attempts to validate. –So if installation fails late in the software stack the next RSD install job will simply validate supporting libraries and will skip their re-installation. Limited remote job submission –Currently either To the local machine. Via Ganga to either PBS or LCG grid. Software tag publishing –When installing/removing on an LCG GRID machine RSD will use the tool lcg- ManageVOTag to either publish or withdraw software tags. (Software tags allow users to target production jobs to batch farms with the required software).