EGEE is a project funded by the European Union under contract IST-2003-508833 “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.

Slides:



Advertisements
Similar presentations
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Advertisements

Workload Management meeting 07/10/2004 Federica Fanzago INFN Padova Grape for analysis M.Corvo, F.Fanzago, N.Smirnov INFN Padova.
1 Grid services based architectures Growing consensus that Grid services is the right concept for building the computing grids; Recent ARDA work has provoked.
6/4/20151 Introduction LHCb experiment. LHCb experiment. Common schema of the LHCb computing organisation. Common schema of the LHCb computing organisation.
Usage of the Python Programming Language in the CMS Experiment Rick Wilkinson (Caltech), Benedikt Hegner (CERN) On behalf of CMS Offline & Computing 1.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
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.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Introduction to NS2 -Network Simulator- -Prepared by Changyong Jung.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
K.Harrison CERN, 21st November 2002 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Background and scope - Project organisation - Technology survey - Design -
Business Unit or Product Name © 2007 IBM Corporation Introduction of Autotest Qing Lin.
3 Sept 2001F HARRIS CHEP, Beijing 1 Moving the LHCb Monte Carlo production system to the GRID D.Galli,U.Marconi,V.Vagnoni INFN Bologna N Brook Bristol.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
DUCKS – Distributed User-mode Chirp- Knowledgeable Server Joe Thompson Jay Doyle.
SRM 2.2: status of the implementations and GSSD 6 th March 2007 Flavia Donno, Maarten Litmaath INFN and IT/GD, CERN.
Nick Brook Current status Future Collaboration Plans Future UK plans.
1 DIRAC – LHCb MC production system A.Tsaregorodtsev, CPPM, Marseille For the LHCb Data Management team CHEP, La Jolla 25 March 2003.
LHCb week, 27 May 2004, CERN1 Using services in DIRAC A.Tsaregorodtsev, CPPM, Marseille 2 nd ARDA Workshop, June 2004, CERN.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
DIRAC Review (13 th December 2005)Stuart K. Paterson1 DIRAC Review Exposing DIRAC Functionality.
K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction.
Status of the LHCb MC production system Andrei Tsaregorodtsev, CPPM, Marseille DataGRID France workshop, Marseille, 24 September 2002.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Using DIANE for astrophysics applications Ladislav Hluchy, Viet Tran Institute of Informatics Slovak.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
ARDA Prototypes Andrew Maier CERN. ARDA WorkshopAndrew Maier, CERN2 Overview ARDA in a nutshell –Experiments –Middleware Experiment prototypes (basic.
Metadata Mòrag Burgon-Lyon University of Glasgow.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
EGEE is a project funded by the European Union under contract IST Tools survey status, first experiences with the prototype Diana Bosio EGEE.
Grid User Interface for ATLAS & LHCb A more recent UK mini production used input data stored on RAL’s tape server, the requirements in JDL and the IC Resource.
ATLAS is a general-purpose particle physics experiment which will study topics including the origin of mass, the processes that allowed an excess of matter.
LCG ARDA status Massimo Lamanna 1 ARDA in a nutshell ARDA is an LCG project whose main activity is to enable LHC analysis on the grid ARDA is coherently.
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
ARDA Prototypes Julia Andreeva/CERN On behalf of the ARDA team CERN.
Integration of the ATLAS Tag Database with Data Management and Analysis Components Caitriana Nicholson University of Glasgow 3 rd September 2007 CHEP,
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
David Adams ATLAS ATLAS-ARDA strategy and priorities David Adams BNL October 21, 2004 ARDA Workshop.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
EGEE is a project funded by the European Union under contract IST Package Manager Predrag Buncic JRA1 ARDA 21/10/04
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
Marco Cattaneo Core software programme of work Short term tasks (before April 2012) 1.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
EGEE is a project funded by the European Union under contract IST Enabling bioinformatics applications to.
EGEE is a project funded by the European Union under contract IST ARDA Project Status Massimo Lamanna ARDA Project Leader NA4/HEP Cork, 19.
ATLAS Distributed Analysis Dietrich Liko IT/GD. Overview  Some problems trying to analyze Rome data on the grid Basics Metadata Data  Activities AMI.
K. Harrison BNL, 29th August 2003 THE GANGA PROJECT -Project objectives and organisation - Ganga design - Current status of software - Conclusions.
David Adams ATLAS ATLAS Distributed Analysis (ADA) David Adams BNL December 5, 2003 ATLAS software workshop CERN.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
EGEE is a project funded by the European Union under contract IST Feedback on the gLite middleware Dietrich Liko / IT - LCG ARDA Workshop,
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
GDB Meeting CERN 09/11/05 EGEE is a project funded by the European Union under contract IST A new LCG VO for GEANT4 Patricia Méndez Lorenzo.
EGEE is a project funded by the European Union under contract IST Report from the PTF Fabrizio Pacini Datamat S.p.a. Milan, IT-CZ JRA1 meeting,
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
Installation of the ALICE Software
L’analisi in LHCb Angelo Carbone INFN Bologna
Moving the LHCb Monte Carlo production system to the GRID
LCG middleware and LHC experiments ARDA project
New developments on the LHCb Bookkeeping
The Ganga User Interface for Physics Analysis on Distributed Resources
Status of CVS repository Production databases Production tools
Status and plans for bookkeeping system and production tools
Production client status
Presentation transcript:

EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August cern.ch/lcg

Interfacing to gLite Prototype Andrew Maier 2 Contents Introduction GLite Handler for Ganga Running DaVinci in gLite Current status Back to Ganga

Interfacing to gLite Prototype Andrew Maier 3 Introduction LHCb within ARDA uses GANGA as main component. The LHCb/GANGA plans:  enable physicists (via GANGA) to analyze the data being produced during 2004 for their studies  It naturally matches the ARDA mandate  Deploy the prototype where the LHCb data will be the essential (CERN, RAL, …) At the beginning, the emphasis is to validate the tool focusing on usability, validation of the splitting and merging functionality for users jobs

Interfacing to gLite Prototype Andrew Maier 4 Testing the LHCb Bookkeeping DB Another ARDA activity (not covered today) is the stress test of the LHCb bookkeeping DB Tested behaviour of the DB for various parameters  Different number of clients  Different queries  Comparison with direct RPC call  …  See more in the near future

Interfacing to gLite Prototype Andrew Maier 5 GLite Handler for Ganga A prototype jobhandler for Ganga exists to submit jobs to gLite Uses an example DaVinci job on gLite Implemented outside most of the GANGA application- handler

Interfacing to gLite Prototype Andrew Maier 6 Running DaVinci in gLite Ganga uses an example DaVinci job which it submits to gLite This job consists of:  a small script to start DaVinci  A tar file which contains DaVinci and all its dependencies (Gaudi, LHCb, FieldMap, XmlDDDB)  A JDL which describes the executable (the starter script), the input files (the tar ball) and the output files (the hbook file) The script simply unpacks the tar ball copied into the sandbox by gLite, sets up the environment and runs DaVinci. The example job runs DaVinci on the default job-options file, which reads some data from CASTOR.

Interfacing to gLite Prototype Andrew Maier 7 First Steps The tar file with the DaVinci executable is created with the makedist script of the DataManagment software used by Dirac This script is recursively called for all dependencies. Then all is wrapped up in one big tar file The tar file is added to the gLite catalogue. Simple, but pragmatic approach

Interfacing to gLite Prototype Andrew Maier 8 This approach has some advantages:  It frees DaVinci from the CMT build environment  DaVinci can run in just about any environment  It is easy to implement But:  Everything is bundled in one big tar file (~250 MB)  Every job has a complete copy of DaVinci and its dependencies in the local sandbox  Updating is complicated

Interfacing to gLite Prototype Andrew Maier 9 Next Step Next step:  Use a package manager.  GLite provides a package manager based on packman Strategy:  Pack DaVinci and all its dependencies as separate packages  Use the package manager to install all packages and set up the environment  Start DaVinci from the gLite installed location and pass the appropriate job-options file.  Finally, add a user supplied algorithm and add it to the installed DaVinci environment

Interfacing to gLite Prototype Andrew Maier 10 gLite Package Manager Define a package:  A tar.gz file is put into the gLite catalogue as / /  A tag is added to define the package  A package can declare its dependencies as metadata  The package can contain an optional.gLiteEnvironment (bourne shell) script to set up its environment The only argument passed to the script is its location on where it is going to be installed Subpackages do not necessarily get installed in the same directory as the main package Dependent packages are installed and configured first

Interfacing to gLite Prototype Andrew Maier 11 Adapt the packing scripts The makedist script installs a setup script in the tar-file.  It assumes that the dependent packages are installed beforehand and that they are installed in the same location  A setup script is only created for applications (like DaVinci) and libraries (like LHCb), but not for databases (like FieldMap)  An application sets up its own environment and that of its dependents For gLite the strategy has to be changed:  Every package has to have its own setup script.  Each package only configures its own environment independent of its dependencies  Once all dependencies are resolved, the environment setup is complete

Interfacing to gLite Prototype Andrew Maier 12 Progress so far The makedist script has been changed to include gLite compatible setup scripts for libraries and applications  Discovered some bugs with the new compiler (gcc323) and some “missing” libraries in DaVinci v12r0 Next:  Need to add setup scripts for databases  Test outside gLite, simulating the package manager to test the setup scripts  Integrate into gLite  Run DaVinci from within gLite as an installed package  Finally add a user algorithm

Interfacing to gLite Prototype Andrew Maier 13 Coming back to Ganga Once the packaging works, a gLite jobhandler gets easier Ganga only has to supply  The (flattened) job-options file  The JDL file  (Optionally) the user algorithm  A small wrapper script to start DaVinci

Interfacing to gLite Prototype Andrew Maier 14 Conclusions Ganga has the ability to submit DaVinci jobs to gLite Simple analysis is possible in gLite  Stuart Paterson will be the first person to try this More advanced user friendly approaches are being developped Lots of work in progress More to come