Transcript
Page 1: HEP Computing Uniform User Interface Worldwide Resourceslhcb-doc.web.cern.ch/lhcb-doc/presentations...and Munich, and online guides to getting started with Ganga are also available

User viewGanga classes and functions can be used interactively at a Pythonprompt, can be referenced in scripts, or can be used indirectly via aGraphical User Interface (GUI). The GUI consists of a main panel, whichdisplays job information, and three dockable windows - windows that canbe hidden, integrated in the main panel, or floated separately. Thedockable windows provide for job building, for execution of arbitraryGanga/Python commands, and for the logging of system messages.

ScopeGanga is an easy-to-use frontend for job definition and management, implemented in Python.It is being developed to meet the needs of the ATLAS and LHCb experiments for a Grid userinterface, but offers possibilities for extension and customisation that make it interesting for awide range of user communities. ATLAS and LHCb will investigate various aspects of particleproduction and decay in high-energy proton-proton interactions at the Large Hadron Collider(LHC), due to start operation at the European Laboratory for Particle Physics (CERN), Geneva,towards the end of 2007. Both experiments will require processing of data volumes of the orderof petabytes per year, and will rely on computing resources distributed across multiplelocations. The experiments’ data-processing applications, from event modelling to physicsanalysis, are based on the Gaudi/Athena C++ framework. Ganga (Gaudi/Athena and GridAlliance), deals with configuring these applications, allows simple switching between testingon a local batch system and large-scale processing on the Grid, and helps keep track ofresults.

Other projects using GangaIn addition to its use in ATLAS and LHCb,Ganga is finding application in a growingnumber of other projects, both as astandalone tool and as submission engineand monitoring system for the DIANE job-distribution framework. The Ganga usergroups include:• other high-energy physics experiments:Compass, Harp• teams developing detector simulations:Garfield, Geant4• biomedical projects: med-austron,projects researching Avian flue• projects involving image processing:Cambridge Ontology, Xmipp• chemistry project: WIEN2k• telecomunications industry: InternationalTelecommunication Union (ITU)

HEP Computing Uniform User Interface Worldwide Resources

Gangaan Optimiser and Front-End for Grid Job Submission

Job representationA job in Ganga is constructed from a set of building blocks. All jobsmust specify the software to be run (application) and the processingsystem (backend) to be used. Many jobs will specify an input dataset tobe read and/or an output dataset to be produced. Optionally, a job mayalso define functions (splitters and mergers) for dividing a job intosubjobs that can be processed in parallel, and for combining theresultant outputs. Ganga provides a framework for handling differenttypes of application, backend, dataset, splitter and merger, implementedas plug-in classes. Each of these has its own schema, which places inevidence the configurable properties.

Job details

LogicalFolders

Job Monitoring

Log window

Job builder

Scriptor

Ganga tutorials for ATLAS and LHCb have been held at locationsincluding Bologna, Cambridge, CERN, Edinburgh, Lyon, Milan, Mumbaiand Munich, and online guides to getting started with Ganga are alsoavailable. Tutorials and guides have been key factors in stimulatingGanga take-up, with more than 500 Ganga users recorded.

Job statistics from Ganga

Use of the Grid to search for drugs against avian fluwas widely reported. About one eighth of the Gridjobs were submitted using Ganga/DIANE

5 May 2006

Regression tests forGeant4 major releasesrequire a few years ofCPU, concentrated in ashort time. These testsare run on the Gridusing Ganga/DIANE.

The ITU Regional Radio Conference, held in Genevain May-June 2006, required real-time optimisation ofevolving plans for sharing frequencies between 120countries. The aim was to maximise the number ofsatisfied requests, and minimise interference.Ganga/DIANE was used to run the optimisation jobson the Grid.

Cambridge Ontologyis developingsolutions for imageretrieval based onimage content.Plug-in classes specialised for the required image-processing tasks have been implemented, and areused with Ganga to submit jobs to the Grid.

Enabling Grids for E-sciencEF.Brochu1, U.Egede2, J.Elmsheuser3, B.Gaidioz4, K.Harrison1, H.C.Lee5, D.Liko4, A.Maier4, J.T.Moscicki4, A.Muraru4,V.Romanovsky6,A.Soroko7, C.L.Tan8

1University of Cambridge, 2Imperial College London, 3Ludwig-Maximilians-Universität München,4CERN, 5ASGC Taipei, 6IHEP Protvino, 7University of Oxford, 8University of Birmingham

EGEE-II INFSO-RI-031688 http://cern.ch/ganga

Ganga Userstatistics

Recommended