Presentation is loading. Please wait.

Presentation is loading. Please wait.

K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction.

Similar presentations


Presentation on theme: "K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction."— Presentation transcript:

1 K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction with other projects - Conclusions

2 25th September 20032 Project news (1) - Ganga tutorial given at BNL (K.Harrison and C.L.Tan)  Ganga session included in one-day software tutorial at US-Atlas Computing and Physics Meeting (BNL, 27-29 August)  Tutorial attended by about 50 physicists  Not able to cover everything in short-time available, but all participants successfully launched Ganga GUI, and were able to submit jobs to local LSF queue - Ganga workshop held at LBNL, 1-6 September  Contributors from US and UK brought together for extended discussions and some hands-on sessions  Started along path towards Ganga release 2  With D.Adams, agreed first steps for Ganga-DIAL integration

3 25th September 20033 Project news (2) - ITR (Information Technology Research) proposal from LBNL turned down by US National Science Foundation  LBNL will be unable to maintain current high level of involvement in Ganga  C.E.Tull has been a driving force in defining the project; hope that we don’t lose completely his expertise  W.Lavrijsen will continue to work on AthASK and the Python bus, both directly relevant to Ganga - Ganga presentation given by R.W.L.Jones at UK eScience All-Hands Meeting (Nottingham, 1-2 September) - Ganga Savannah Portal for bug reporting and tracking set up: https://savannah.cern.ch/projects/ganga

4 25th September 20034 Ganga release 1: availability - Ganga release 1 was placed in Gaudi CVS at beginning of July - Several small modifications and improvements have been made, leading to minor releases (latest tagged version is Ganga-01-03-00) - Code can be obtained using:  cvs –d :pserver@lhcbcvs.cern.ch:/local/gaudicvs login [password: CERNuser]  cvs –d :pserver@lhcbcvs.cern.ch:/local/gaudicvs co –P Ganga - GUI is launched by executing:  Ganga/GangaMain/src/Ganga.py (Requires that wxPython be available – no problems on lxplus)

5 25th September 20035 Ganga release 1: functionality - Ganga release 1 includes:  GUI  Command-line access to underlying tools (but not user oriented)  Job-options editor (optimised for Atlfast)  Job submission to different batch systems (localhost, LSF, PBS)  Mechanism for splitting/cloning jobs (usability to be improved)  Job catalogue  Automatic monitoring  On-line help

6 25th September 20036 Ganga release 1: first usage - Ganga has been installed and run at a number of sites: Birmingham, BNL, Cambridge, CERN, Imperial, Oxford, LBNL - Ganga has been used to submit jobs for a variety of applications  Atlfast, where Ganga specialisations help user  Atlsim and Athena reconstruction, currently without Ganga specialisations  Applications of LHCb and BaBar - Test users have provided valuable feedback to developers

7 25th September 20037 Basic GUI Job tree Main panel Toolbar Python interpreter

8 25th September 20038 Job creation

9 25th September 20039 Job-parameters panel

10 25th September 200310 Job-options editor: sequences

11 25th September 200311 Job-options editor: options

12 25th September 200312 Job submission

13 25th September 200313 Examination of job output

14 25th September 200314 Ganga release 2: refactorisation - Plans for Ganga release 2 include a refactorisation  Improve breakdown into components, to simplify the integration in Ganga of external components, and the use externally of Ganga components  Collect information that may be used by Ganga in a layer of databases or database-like structures  Ensure clear mapping onto services identified by LCG RTAG11 (ARDA) - Python bus will be introduced to mediate communication between components, as opposed to simply using the Python interpreter  Improve configurability: bus can determine component to load on basis of functionality requested  Prototype (PyBus) has been written (W.Lavrijsen)PyBus

15 25th September 200315 Ganga release 2: refactorisation diagram

16 25th September 200316 Ganga release 2: other improvements - High priority will be given to user-oriented CLI - Unit testing will be introduced  Help ensure quality of software - Interfaces to Magda and AMI will be added  Python bindings have been written (C.L.Tan) - Job-options handling will be more sophisticated  Editor will be more generic; options validator is to be added - Remote job submission will be enabled  First tests of procedures for issuing commands remotely from Python have been carried out (K.Harrison,W.Lavrijsen) - Ganga will become more Grid-oriented  Submission to EDG is already possible in principle, but procedure needs to be checked; submission to NorduGrid is being added (A.Soroko)

17 25th September 200317 Interaction with other projects (1) - AthASKAthASK  W.Lavrijsen will be migrating most (all?) AthASK functionality into PyBus components that can be harvested by GangaPyBus - DIALDIAL  DIAL, with focus on interactive analysis, and Ganga, with focus on batch processing, are complementary (even if divide between interactive and batch processing is hazy)  First steps for Ganga-DIAL integration agreed with D.Adams  Idea is to wrap C++ classes of DIAL using SWIG or Boost.Python,SWIGBoost.Python and so make them available from Ganga  User will be able to use DIAL directly, or will be able to use it transparently from Ganga

18 25th September 200318 Interaction with other projects (2) - PacmanPacman  Meeting on installation and packaging held this morning  Will start looking at ways to take advantage of Pacman, in particular for packaging user code on the client side and unpackaging the code at a remote (Grid) site - AtCom and DC2AtCom  C.L.Tan is a member of DC2 Task Force; other Ganga people also following developments  Role Ganga might play in DC2 still to be defined: Production request tool? Production definition tool? Supervisor? Other?

19 25th September 200319 Conclusions - A lot of work has been done on Ganga since the May software workshop, with a strong emphasis on dealing with Atlas-specific requirements - Ganga release 1 is available from Gaudi CVS repository  This isn’t production quality, but gives a feeling of how things should work - Ganga has been used to run Atlsim, Atlfast and Athena reconstruction at both European and US sites - Work has started on interfacing Ganga to other Atlas tools: AMI, DIAL, Magda, Pacman - Good progress is being made towards Ganga release 2 (refactorised design, remote submission, other improvements)


Download ppt "K. Harrison CERN, 25th September 2003 GANGA: GAUDI/ATHENA AND GRID ALLIANCE - Project news - Ganga release 1 - Work towards Ganga release 2 - Interaction."

Similar presentations


Ads by Google