Ganga: User-friendly Grid job submission and management tool for LHC and beyond

Ganga has been widely used for several years in ATLAS, LHCb and a handful of other communities. Ganga provides a simple yet powerful interface for submitting and managing jobs to a variety of computing backends. The tool helps users configuring applications and keeping track of their work. With the major release of version 5 in summer 2008, Ganga's main user-friendly features have been strengthened. Examples include a new configuration interface, enhanced support for job collections, bulk operations and easier access to subjobs. In addition to the traditional batch and Grid backends such as Condor, LSF, PBS, gLite/EDG a point-to-point job execution via ssh on remote machines is now supported. Ganga is used as an interactive job submission interface for end-users, and also as a job submission component for higher-level tools. For example GangaRobot is used to perform automated, end-to-end testing of distributed data analysis. Ganga comes with an extensive test suite covering more than 350 test cases. The development model involves all active developers in the release management shifts which is an important and novel approach for the distributed software collaborations. Ganga 5 is a mature, stable and widely-used tool with long-term support from the HEP community.

[1]  Johannes Elmsheuser,et al.  Functional and large-scale testing of the ATLAS distributed analysis facilities with Ganga , 2010 .

[2]  Ian Stokes-Rees,et al.  DIRAC: a scalable lightweight architecture for high throughput computing , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[3]  Stephen Gilmore,et al.  Evaluating the performance of pipeline-structured parallel programs with skeletons and process algebra , 2005, Scalable Comput. Pract. Exp..

[4]  Paul Avery,et al.  The Open Science Grid , 2007 .

[5]  A. D. Meglio,et al.  Programming the Grid with gLite , 2006 .

[6]  Hans-Jörg Schek,et al.  Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures: 6th Thematic Workshop of the EU Network of Excellence DELOS, Cagliari, Italy, ... Papers (Lecture Notes in Computer Science) , 2005 .

[7]  Eduardo Huedo,et al.  The GridWay Framework for Adaptive Scheduling and Execution on Grids , 2005, Scalable Comput. Pract. Exp..

[8]  M. Ellert,et al.  The NorduGrid project: using Globus toolkit for building GRID infrastructure , 2003 .

[9]  A. Soroko,et al.  Distributed analysis in ATLAS using GANGA , 2010 .

[10]  Johannes Elmsheuser,et al.  Ganga: A tool for computational-task management and easy access to Grid resources , 2009, Comput. Phys. Commun..

[11]  T Maeno,et al.  PanDA: distributed production and distributed analysis system for ATLAS , 2008 .

[12]  Marco Cattaneo,et al.  GAUDI — A software architecture and framework for building HEP data processing applications , 2001 .

[13]  Bob Jones An Overview of the EGEE Project , 2004, DELOS.