K. Harrison CERN, 21st February 2005 GANGA: ADA USER INTERFACE - Ganga release 3.0 - Python client for ADA - ADA job builder - Ganga release 4.0 - Conclusions.

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

Add a Conference Module Screen Shots When you have a conference it is very easy, call the web office and ask how the initial setup of a conference works.
Overview of Ganga documentation K. Harrison University of Cambridge Ganga Developer Days CERN, 9th-13th July 2007.
13/05/2004Janusz Martyniak Imperial College London 1 Using Ganga to Submit BaBar Jobs Development Status.
Computing Lectures Introduction to Ganga 1 Ganga: Introduction Object Orientated Interactive Job Submission System –Written in python –Based on the concept.
6/4/20151 Introduction LHCb experiment. LHCb experiment. Common schema of the LHCb computing organisation. Common schema of the LHCb computing organisation.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
K. Harrison CERN, 15th May 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Development strategy - Ganga prototype - Release plans - Conclusions.
The Collaborative Imaging Grid (CIG) Edward Marsh, Kurtis Heimerl, Andrew Urhausen, Paul Javid, Aneesa Awaludin, Austin Cargol.
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 -
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.
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.
FLUKA GUI Status FLUKA Meeting CERN, 10/7/2006.
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.
Ganga A quick tutorial Asterios Katsifodimos Trainer, University of Cyprus Nicosia, Feb 16, 2009.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
Introduction to Ganga Karl Harrison (University of Cambridge) ATLAS Distributed Analysis Tutorial Milano, 5-6 February 2007
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.
David Adams ATLAS ADA: ATLAS Distributed Analysis David Adams BNL June 7, 2004 BNL Technology Meeting.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL September 30, 2004 CHEP2004 Track 5: Distributed Computing Systems and Experiences.
D. Adams, D. Liko, K...Harrison, C. L. Tan ATLAS ATLAS Distributed Analysis: Current roadmap David Adams – DIAL/PPDG/BNL Dietrich Liko – ARDA/EGEE/CERN.
EGEE is a project funded by the European Union under contract IST “Interfacing to the gLite Prototype” Andrew Maier / CERN LCG-SC2, 13 August.
Franco Carbognani, EGO LSC-Virgo Meeting May 2007 Status and Plans LIGO-G Z Software Management.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
Distributed Analysis K. Harrison LHCb Collaboration Week, CERN, 1 June 2006.
April 27, 2006 The New GANGA GUI 26th LHCb Software Week C L Tan
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Ganga User Interface EGEE Review Jakub Moscicki.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
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.
David Adams ATLAS ATLAS Distributed Analysis: Overview David Adams BNL December 8, 2004 Distributed Analysis working group ATLAS software workshop.
Using Ganga for physics analysis Karl Harrison (University of Cambridge) ATLAS Distributed Analysis Tutorial Milano, 5-6 February 2007
2 June 20061/17 Getting started with Ganga K.Harrison University of Cambridge Tutorial on Distributed Analysis with Ganga CERN, 2.
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.
ADA Job Builder A Graphical Approach to Job Building ATLAS Software and Computing Workshop May 2005 Chun Lik Tan
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
The ATLAS Strategy for Distributed Analysis on several Grid Infrastructures D. Liko, IT/PSS for the ATLAS Distributed Analysis Community.
Ganga development - Theory and practice - Ganga 3 - Ganga 4 design - Ganga 4 components and framework - Conclusions K. Harrison CERN, 25th May 2005.
ATLAS Distributed Analysis Dietrich Liko IT/GD. Overview  Some problems trying to analyze Rome data on the grid Basics Metadata Data  Activities AMI.
Distributed Analysis Tutorial Dietrich Liko. Overview  Three grid flavors in ATLAS EGEE OSG Nordugrid  Distributed Analysis Activities GANGA/LCG PANDA/OSG.
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.
A GANGA tutorial Professor Roger W.L. Jones Lancaster University.
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)
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,
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.
INFSO-RI Module 03 Installing the ETICS Client ETICS Online Tutorials.
Microsoft office setup tech support
LCG middleware and LHC experiments ARDA project
The Ganga User Interface for Physics Analysis on Distributed Resources
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

K. Harrison CERN, 21st February 2005 GANGA: ADA USER INTERFACE - Ganga release Python client for ADA - ADA job builder - Ganga release Conclusions

21st February Ganga release Ganga 3.0 to be released in next week or two  Work of many people: D.L.Adams, C.Collins-Tooth, U.Egede, K.Harrison, A.Maier, J.T.Moscicki, A.Soroko, C.L.Tan - Basic functionality as in Ganga 2.0 (May 2004)  Job definition and submission through Graphical User Interface (GUI)  Fully functional Job-Options Editor (JOE)  Job catalogue and automatic monitoring - Many additions and extensions  Backend support extended to cover PBS, LSF, LCG, gLite, DIRAC  Command Line Interface in Python (CLIP) makes Ganga functionality easily available from Python prompt  Installation and setup available for RH7.3 and SLC3

21st February Ganga release ATLAS-specific features  Access to AMI  Athena applications supported, using W.Lavrijsen’s Athena Startup Kit (ASK) in background - Preview of Ganga 3.0 functionality available with Ganga  Ganga is a developers’ release: a few minor issues still to be resolved - User documentation available at:

21st February Job creation

21st February Job definition for Athena application

21st February JOE: main window

21st February AMI query

21st February Python client for ADA - Package dial-python is being developed as a Python client for ADA  Currently provides bindings for DIAL C++ classes  Provides Python modules to simplify use of these classes  In longer term, aim for a pure Python implementation - Python bindings generated for DIAL releases 0.90, 0.92, 0.94  Use PyLCGDict/PyLCGDict2 to import DIAL classes  Solutions found for technical challenges presented by the C++ code:  Mapping from C++ insertion operator to Python __str__ function  Use of STL container classes  Thanks to J.Generowicz, M.Marino, P.Mato and S.Roiser from SEAL/PyLCGDict teams for their help here

21st February Python client for ADA - Build procedure for dial-python has relied on DIAL being developed as a set of CMT classes  DIAL 1.0 no longer uses CMT  Will move to building dial-python from DIAL release, rather than DIAL source packages  New strategy effectively decouples releases of DIAL and dial-python, and has a number of advantages - Aim to have dial-python release for DIAL 1.0 in 2-3 weeks’ time

21st February ADA job builder - ADA job builder being developed by C.L.Tan as a GUI on top of the dial-python API - Have separate panels for defining Application, Task, Dataset, Preferences - Can browse catalogues/repositories used by ADA, and edit Tasks  Close to point of being able to push Submit button

21st February ADA Job Builder: Application selection

21st February ADA Job Builder: Task selection

21st February ADA Job Builder: Task Editing

21st February ADA Job Builder: Dataset selection

21st February ADA Job Builder: Examining dataset

21st February ADA Job Builder: Defining preferences

21st February Ganga release Ganga 3.0 provides a lot of useful functionality, but there are shortcomings in design  Too much coupling between components  Job model inflexible: mapping from ADA job to Ganga job not obvious - Design problems being addressed in work started for Ganga 4.0  Keep the functionality, use existing code base, but improve flexibility - Ganga 4.0 will essentially be a job-management framework  Main components are Job Registry, Job Manager, Application Manager  Define interfaces and example implementations, but allow easy substitution with alternative components that respect the interfaces  dial-python and ADA job builder have natural places within scheme - KH and CLT will be going to BNL for a week in April, to work with DLA on ensuring Ganga 4.0 satisfies ADA requirements  Aim to have release before May Software Workshop

21st February Conclusions - Ganga 3.0 will be released in next week or two  Includes ATLAS-specific functionality, available for testing in Ganga developers’ release  Installation instructions and user guide available from Ganga web site - Python bindings for C++ classes provided up to DIAL 0.94  Moving to new procedure to generate bindings for DIAL Excellent progress with ADA job builder  Almost ready to push Submit button - Work proceeding well on Ganga 4.0  Important for ATLAS, as this will be the first Ganga release supporting ADA submission  Aim to have release before May Software Workshop