Ganga - an Optimiser and Front-End for Grid Job Submission (Demo)

Abstract

The presentation will introduce the Ganga job-management system (http://cern.ch/ganga), developed as an ATLAS/LHCb common project. The main goal of Ganga is to provide a simple and consistent way of preparing, organising and executing analysis tasks, allowing physicists to concentrate on the algorithmic part without having to worry about technical details. Ganga provides a clean Python API that reduces and simplifies the work involved in preparing an application, organizing the submission, and gathering results. Technical details of submitting a job to the Grid, for example the preparation of a job-description file, are factored out and taken care of transparently by the system. By changing the parameter that identifies the execution backend, a user can trivially switch between running an application on a portable PC, running higherstatistics tests on a local batch system, and analysing all available statistics on the Grid. Although Ganga is being developed for LHCb and ATLAS, it is not limited to use with HEP applications, and already has several non-HEP users. These include users on projects in biomedicine, engineering, and (Grid) software testing. Ganga is a higher-level Grid tool and therefore tries to circumvent typical problems when submitting jobs to the Grid, easing the user experience. Ganga has a plug-in mechanism, so that it can be highly customised to suit the needs of a given user community

    Similar works

    Full text

    thumbnail-image

    Available Versions