Ganga Developments Karl Harrison (University of Cambridge) 18th GridPP Meeting University of Glasgow, 20th-21st March 2007

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

Ganga Status and Outlook K. Harrison (University of Cambridge) 16th GridPP Meeting Queen Mary, University of London, 27th-29th June 2006
Overview of Ganga documentation K. Harrison University of Cambridge Ganga Developer Days CERN, 9th-13th July 2007.
K.Harrison CERN, 23rd October 2002 HOW TO COMMISSION A NEW CENTRE FOR LHCb PRODUCTION - Overview of LHCb distributed production system - Configuration.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
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.
Analysis demos from the experiments. Analysis demo session Introduction –General information and overview CMS demo (CRAB) –Georgia Karapostoli (Athens.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
K. Harrison CERN, 15th May 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Development strategy - Ganga prototype - Release plans - Conclusions.
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.
Distributed Analysis using Ganga I.Ideas behind Ganga II.Getting started III.Running ATLAS applications Distributed Analysis Tutorial ATLAS Computing &
3rd June 2004 CDF Grid SAM:Metadata and Middleware Components Mòrag Burgon-Lyon University of Glasgow.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Monitoring for the LHC experiments Irina Sidorova (CERN, JINR) on.
PanDA Multi-User Pilot Jobs Maxim Potekhin Brookhaven National Laboratory Open Science Grid WLCG GDB Meeting CERN March 11, 2009.
Belle MC Production on Grid 2 nd Open Meeting of the SuperKEKB Collaboration Soft/Comp session 17 March, 2009 Hideyuki Nakazawa National Central University.
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.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
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.
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.
LHCb-ATLAS GANGA Workshop, 21 April 2004, CERN 1 DIRAC Software distribution A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
Successful Distributed Analysis ~ a well-kept secret K. Harrison LHCb Software Week, CERN, 27 April 2006.
A PanDA Backend for the Ganga Analysis Interface J. Elmsheuser 1, D. Liko 2, T. Maeno 3, P. Nilsson 4, D.C. Vanderster 5, T. Wenaus 3, R. Walker 1 1: Ludwig-Maximilians-Universität.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Ricardo Rocha CERN (IT/GS) EGEE’08, September 2008, Istanbul, TURKEY Experiment.
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.
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.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Ganga User Interface EGEE Review Jakub Moscicki.
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.
Using Ganga for physics analysis Karl Harrison (University of Cambridge) ATLAS Distributed Analysis Tutorial Milano, 5-6 February 2007
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
ADA Job Builder A Graphical Approach to Job Building ATLAS Software and Computing Workshop May 2005 Chun Lik Tan
Global ADC Job Monitoring Laura Sargsyan (YerPhI).
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
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.
Enabling Grids for E-sciencE CMS/ARDA activity within the CMS distributed system Julia Andreeva, CERN On behalf of ARDA group CHEP06.
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.
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.
LHCb 2009-Q4 report Q4 report LHCb 2009-Q4 report, PhC2 Activities in 2009-Q4 m Core Software o Stable versions of Gaudi and LCG-AA m Applications.
ATLAS Physics Analysis Framework James R. Catmore Lancaster University.
Geant4 GRID production Sangwan Kim, Vu Trong Hieu, AD At KISTI.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
Acronyms GAS - Grid Acronym Soup, LCG - LHC Computing Project EGEE - Enabling Grids for E-sciencE.
Seven things you should know about Ganga K. Harrison (University of Cambridge) Distributed Analysis Tutorial ATLAS Software & Computing Workshop, CERN,
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
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.
L’analisi in LHCb Angelo Carbone INFN Bologna
The Ganga User Interface for Physics Analysis on Distributed Resources
Status and plans for bookkeeping system and production tools
Presentation transcript:

Ganga Developments Karl Harrison (University of Cambridge) 18th GridPP Meeting University of Glasgow, 20th-21st March

20 March 20072/15 Ganga basics Depending on context, Ganga can be any of: (A) a Hindu goddess (B) an hallucinogenic drug (C) a job-management framework (Gaudi/Athena and Grid Alliance) that simplifies running jobs on the Grid Anyone expecting a presentation on (A) or (B) is probably at the wrong meeting

20 March 20073/15 Ganga releases Ganga has well-developed release procedure, with built-in quality checks (1) Code committed to CVS by package maintainer(s) (2) Packages are tagged for release, with changes documented (3) Suite of over 100 tests is run, with results available on web (4) Release made, using purpose-written tool Ganga released October 2006, with subsequent minor releases Ganga at beta testing phase, with public release foreseen for April

20 March 20074/15 Core development Remote repository Job information stored onremote server Certificate-based authentication Easier access to job files Locating job files in Ganga workspace can quickly become tiresome File access simplified by peek() method j.peek( “stdout” ) Validity of Grid proxy and AFS token checked in monitoring loop User prompted to renew credential when validity falls below configurable minimum Monitoring loop Credential monitoring Usage monitoring Information sent to MonALISA repository every time Ganga is started

20 March 20075/15 Developments for LHCb Logical file names for input data can be used for jobs run on local batch system as well as for Grid jobs –Run exactly the same job locally and on the Grid Added possibility of selecting input data using dataset browser New type of job splitting implemented, allowing creation of subjobs that differ from one another in terms of one or more job option Introduced possibility to set CPU limit for DIRAC jobs –Take advantage of short queues not used by production jobs Migrated to new system for setting environment for LHCb applications Example Ganga scripts for running LHCb applications now included in LHCb software releases

20 March 20076/15 Developments for ATLAS Support provided for both legacy and current datasets –Latest (DQ2) datasets can be used both for jobs run on local batch system and for Grid jobs Introduced possibility of fast preselections based on TAG analysis –Also have first version of interface to TAG Navigation Tool User allowed to choose between shipping binaries and compiling code at worker node Added job monitoring based on ARDA dashboard technology Extended range of backends for ATLAS applications: NorduGrid and PANDA for analysis, local resources for user production Introduction to Ganga included in ATLAS Workbook –Workbook is main point of entry for physicists wanting to learn to use ATLAS software

20 March 20077/15 Applications and backends for ATLAS and LHCb PBSOSGNorduGridLocalLSFPANDA US-ATLAS WMS LHCb WMS Executable Athena (Simulation/Digitisation/ Reconstruction/Analysis) AthenaMC (Production) Gauss/Boole/Brunel/DaVinci (Simulation/Digitisation/ Reconstruction/Analysis) LHCbExperiment neutralATLAS Available in Ganga 4.2 Work in progress New in Ganga 4.3

20 March 20078/15 LHCb Ganga Tutorials 3rd LHCb-UK Software Course held in Edinbugh, January 2007 Like previous editions, course provided overview of LHCb applications and running them on the Grid, with focus on physics analysis –Very successful approach Ganga, largely a demo tool in 1st LHCb-UK Software Course, is now a key component –Participants were introduced to Ganga on first day, then used it throughout the course to build code and run jobs Online LHCb analysis tutorial now based on use of Ganga 3rd LHCb-UK Software Course, Edinburgh, January 2007

20 March 20079/15 ATLAS Ganga Tutorials Upsurge of interest in Ganga in ATLAS, following good publicity in presentation (J.Catmore) on use of Ganga by B-physics group Six ATLAS Distributed Analysis Tutorials held since September –Milan (September 2006, February 2007), CERN (October 2006), Mumbai (December 2006), Edinburgh (February 2007), Lyon (March 2007) Ganga is main focus, but tutorials also introduce DQ2 data- management system, metadata catalogue and TAG navigation tool ATLAS Distributed Analysis Tutorial, Edinburgh, February 2007

20 March /15 User survey User survey carried out in December 2006, with responses from 27 physicists: 12 from ATLAS, 15 from LHCb User types ATLAS LHCbATLAS Backends used Mode of use ATLASLHCb Country distribution

20 March /15 Feedback from user survey Favourite features: top 4 Most-wanted features: top 3 Documentation and user support Job splitting Ease of use Data management Monitoring ATLAS General job handling Job splitting Grid/Local switching All functionality LHCb Enhanced/easier data management Faster response Job resubmission ATLAS Output merging Control over output destination Additional applications LHCb Web-based documentation and tutorials good for getting started Useful to have more examples and FAQ High level of support from developers (locally or via ) very much appreciated

20 March /15 Usage monitoring MonALISA monitoring shows more than 300 Ganga users since beginning of year Typically have users per work day (peaks for tutorials)

20 March /15 Ganga beyond ATLAS and LHCb: Geant 4 Regression tests run for Geant 4 major releases - twice per year –Search for differences in calorimeter observables –Need a few years of CPU, concentrated in short period Geant 4 team now runs these tests on the Grid, using Ganga in conjunction with the DIANE job-distribution framework

20 March /15 Ganga beyond ATLAS and LHCb: Cambridge Ontology Cambridge Ontology is developing solutions for image retrieval based on analysis of image content –combines state-of-the-art computer vision with machine learning, natural-language processing, and information-retrieval methods Large amounts of CPU time needed for image processing Mini-PIPSS project set up to enable processing to be done on the Grid Ganga is used for the job submission -Specialised Ganga components for Cambridge Ontology applications

20 March /15 Conclusions Continued excellent progress with core and experiment-specific Ganga developments Number of successful tutorials held over past six months –Demand for tutorials especially high in ATLAS Feedback from user survey has been very positive MonALISA monitoring shows that Ganga has had more than 300 users since the beginning of the year Ganga used to good effect in applications beyond ATLAS and LHCb –Geant 4 regression tests, Cambridge Ontology image processing Clouds on the horizon with anticipated loss of members of Ganga development team at end of GridPP2 –Lose vital expertise just when LHC is about to start taking data and user support is essential