K.Harrison CERN, 21st November 2002 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Background and scope - Project organisation - Technology survey - Design -

Slides:



Advertisements
Similar presentations
User view Ganga classes and functions can be used interactively at a Python prompt, can be referenced in scripts, or can be used indirectly via a Graphical.
Advertisements

Metadata Progress GridPP18 20 March 2007 Mike Kenyon.
ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
13/05/2004Janusz Martyniak Imperial College London 1 Using Ganga to Submit BaBar Jobs Development Status.
6/4/20151 Introduction LHCb experiment. LHCb experiment. Common schema of the LHCb computing organisation. Common schema of the LHCb computing organisation.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
K.Harrison CERN, 23rd October 2002 HOW TO COMMISSION A NEW CENTRE FOR LHCb PRODUCTION - Overview of LHCb distributed production system - Configuration.
Ganga: a User-Grid Interface for ATLAS and LHCb Motivation and background Objectives and design Low-level tools High-level tools and GUI Future plans and.
Analysis demos from the experiments. Analysis demo session Introduction –General information and overview CMS demo (CRAB) –Georgia Karapostoli (Athens.
The GANGA Interface for ATLAS/LHCb Project overview Design details Component descriptions Interfaces Refactorisation plans ARDA Roger W L Jones ( Lancaster.
K. Harrison CERN, 15th May 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Development strategy - Ganga prototype - Release plans - Conclusions.
Ganga Developments Karl Harrison (University of Cambridge) 18th GridPP Meeting University of Glasgow, 20th-21st March 2007
XCAT Science Portal Status & Future Work July 15, 2002 Shava Smallen Extreme! Computing Laboratory Indiana University.
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
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.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
K. Harrison CERN, 20th April 2004 AJDL interface and LCG submission - Overview of AJDL - Using AJDL from Python - LCG submission.
K.Harrison CERN, 6th March 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Aims and design - Progress with low-level software - Progress with Graphical User.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Cosener’s House – 30 th Jan’031 LHCb Progress & Plans Nick Brook University of Bristol News & User Plans Technical Progress Review of deliverables.
Nick Brook Current status Future Collaboration Plans Future UK plans.
1 st December 2003 JIM for CDF 1 JIM and SAMGrid for CDF Mòrag Burgon-Lyon University of Glasgow.
David Adams ATLAS DIAL status David Adams BNL July 16, 2003 ATLAS GRID meeting CERN.
David Adams ATLAS ATLAS Distributed Analysis Plans David Adams BNL December 2, 2003 ATLAS software workshop CERN.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
K.Harrison BNL, 7 May 2002 Overview of GANGA – First steps towards GANGA – Outline of required functionality – Some existing technology – Conclusions.
Status of the LHCb MC production system Andrei Tsaregorodtsev, CPPM, Marseille DataGRID France workshop, Marseille, 24 September 2002.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
Production Tools in ATLAS RWL Jones GridPP EB 24 th June 2003.
Enabling Grids for E-sciencE System Analysis Working Group and Experiment Dashboard Julia Andreeva CERN Grid Operations Workshop – June, Stockholm.
ARDA Prototypes Andrew Maier CERN. ARDA WorkshopAndrew Maier, CERN2 Overview ARDA in a nutshell –Experiments –Middleware Experiment prototypes (basic.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
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.
3 rd May’03Nick Brook – 4 th LHC Symposium1 Data Analysis – Present & Future Nick Brook University of Bristol Generic Requirements & Introduction Expt.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
August 30, 2002Jerry Gieraltowski Launching ATLAS Jobs to either the US-ATLAS or EDG Grids using GRAPPA Goal: Use GRAPPA to launch a job to one or more.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
K.Harrison and A.Soroko Cosener’s House, Abingdon, UK 22 May 2002 Framework-Grid interfaces: technical survey – Need for Framework-Grid interfaces – Outline.
HammerCloud Functional tests Valentina Mancinelli IT/SDC 28/2/2014.
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
2 June 20061/17 Getting started with Ganga K.Harrison University of Cambridge Tutorial on Distributed Analysis with Ganga CERN, 2.
David Foster LCG Project 12-March-02 Fabric Automation The Challenge of LHC Scale Fabrics LHC Computing Grid Workshop David Foster 12 th March 2002.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Ganga development - Theory and practice - Ganga 3 - Ganga 4 design - Ganga 4 components and framework - Conclusions K. Harrison CERN, 25th May 2005.
Distributed Analysis Tutorial Dietrich Liko. Overview  Three grid flavors in ATLAS EGEE OSG Nordugrid  Distributed Analysis Activities GANGA/LCG PANDA/OSG.
K. Harrison CERN, 21st February 2005 GANGA: ADA USER INTERFACE - Ganga release Python client for ADA - ADA job builder - Ganga release Conclusions.
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.
Interfacing Gaudi to the Grid (GANGA) Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K.
D.Spiga, L.Servoli, L.Faina INFN & University of Perugia CRAB WorkFlow : CRAB: CMS Remote Analysis Builder A CMS specific tool written in python and developed.
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.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL December 15, 2003 PPDG Collaboration Meeting LBL.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
CMS Experience with the Common Analysis Framework I. Fisk & M. Girone Experience in CMS with the Common Analysis Framework Ian Fisk & Maria Girone 1.
ATLAS Physics Analysis Framework James R. Catmore Lancaster University.
Seven things you should know about Ganga K. Harrison (University of Cambridge) Distributed Analysis Tutorial ATLAS Software & Computing Workshop, CERN,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
User view Ganga classes and functions can be used interactively at a Python prompt, can be referenced in scripts, or can be used indirectly via a Graphical.
Moving the LHCb Monte Carlo production system to the GRID
D. Galli, U. Marconi, V. Vagnoni INFN Bologna N. Brook Bristol
The Ganga User Interface for Physics Analysis on Distributed Resources
Status and plans for bookkeeping system and production tools
Presentation transcript:

K.Harrison CERN, 21st November 2002 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Background and scope - Project organisation - Technology survey - Design - Work towards first release - Conclusions

21st November Background and scope - Ganga is being developed jointly by ATLAS and LHCb to provide an interface for running Gaudi/Athena applications on the Grid  Deal with all phases of a job life cycle: configuration, submission, monitoring, error recovery, output collection, bookkeeping  Hide Grid technicalities from user - First ideas for Ganga put forward in summer 2001 by P.Mato (LHCb) and C.Tull (ATLAS) - Ganga project supported in UK by GridPP  Cambridge and Oxford each have one joint ATLAS/LHCb post funded until December 2004

21st November Ganga: schematic representation Gaudi/Athena application Ganga GUI/CLI JobOptions Algorithms Collective & Resource Grid Services Histograms Monitoring Results

21st November Project organisation - Current main contributors to Ganga development are:  Design team: K.Harrison, W.Lavrijsen, P.Mato, A.Soroko, C.Tull  Project coordinators for GridPP: N.Brook, R.W.L.Jones - Project information is available on the web: - A mailing list has been set up: - Design team nominally has a telephone meeting once every two weeks (next meeting 3rd December) - Presentations of Ganga status and plans given at various other meetings of ATLAS, LHCb and GridPP

21st November Technology survey (1) - Looked at two systems for distributed production:  AliEnAliEn - Developed and used by ALICE - Has its own Grid middleware, but plan is to incorporate EDG tools in the future - Foresee possibility of distributed analysis using PROOF  SLICESLICE - Developed and used by LHCb - Job control currently based on PVSS, but testing EDG middleware as it becomes available

21st November Technology survey (2) - Looked at two web-based user-Grid interfaces:  GENIUSGENIUS - Developed by NICE srl (Italy) and INFN - Implements all EDG middleware commands, and provides an easy-to-use interface to the EDG Testbed  GRAPPAGRAPPA - Developed by GriPhyN/ATLAS group at Indiana University - Prototype allows submission of Athena Atlfast jobs to US-ATLAS Testbed - Plan evolution to a Virtual-Data Browser: act on Virtual Data, with functionality analogous to a web browser

21st November Design considerations -Technology survey has given us insight into how Ganga should be implemented - Ganga should not reproduce what already exists, but should make use of, and complement, work from other projects, including AthASK, DIAL and Grappa in ATLASAthASKDIALGrappa - The design should be modular, and the different modules should be accessed via a thin interface layer implemented using a scripting language, with Python the current choice - Ganga should provide a set of tools that can be accessed from the command line (may be used in scripts), together with a local GUI and/or a web-based GUI that simplifies the use of these tools - Ganga should allow access to local resources as well as to the Grid

21st November Possible Ganga architecture Server EDG UI PYTHON SW BUS XML RPC server XML RPC module GANGA Core Module OS Module Gaudi /Athena GaudiPython PythonROOT PYTHON SW BUS GUI DB Remote user (client) LAN/WAN GRID LRMS Local Job DB Production DB Bookkeeping DB Job Configuration DB

21st November Ganga components - Core Ganga components, each corresponding to a Python base class, will include:  Application – set of packages, parameters, inputs, outputs  ApplicationHandler – deals with an Application  Job – specification of required Application and batch/Grid resource requests  JobHandler – deals with a Job  Each base class has specialisations for different types of Application/Job - Idea is that Ganga will have functionality analogous to a mail system, with jobs having a role similar to mails  Make configuring a Gaudi/Athena job and running it on the Grid as easy as sending a mail

21st November Example specialisations of base classes ApplicationHandler AnotherApplicationHandler AthenaApplicationHandle r AtlfastApplicationHandler Address different types of applications JobHandler AnotherJobHandler GridJobHandler PBSJobHandlerLSFJobHandler LocalJobHandler Address different types of batch systems

21st November Plans for first release - Aim to have a first release of Ganga in January Minimum functionality expected of first release is as follows:  It should run on the CERN Lxplus machines  Implementation choices known to be incompatible with other platforms will be avoided  It should handle a single Gaudi/Athena job, and one job type per experiment  Target Atlfast for ATLAS  Target DaVinci (Gaudi-based analysis) for LHCb  Other types of jobs, and chained jobs, will come later  Job submission will be to the CERN Lxbatch system  Submission to other batch systems and to Grid will be added with subsequent releases (Grid submission by March 2003?)

21st November Current status - First versions of Application, ApplicationHandler, Job, JobHandler base classes have been coded  Working on specialisations - Have implemented an interface to the LHCb JobOptions database  Use xmlrpclib module - Prototype GUI has been created  Probably needs some improvement - Working on environment configuration using cmt from Python  Take AthASK as a starting point, but need to separate experiment-independent parts from workarounds specific to ATLAS

21st November Prototype GUI Embedded Python interpreter Tree of user jobs Job options for selected job

21st November Conclusions - Ganga project has been successfully set up as an ATLAS/LHCb joint venture - A technology survey has been carried out, and has given insight into how Ganga should be implemented - A basic design for Ganga has been formulated  Component based, and will evolve with time - Making good progress towards a first release (January 2003), with job submission to a local batch system - Tentatively aim to have a Ganga release with submission to the Grid around March 2003