2009/02/28 by J. T. Mościcki, Jakub Mościcki, F. Brochu +23
Computer Science · Decision Sciences · #Advanced Data Storage Technologies #Bookkeeping #Computer science #Data mining #Distributed and Parallel Computing Systems #Distributed computing #Graphical user interface #Grid #Grid computing #Interface (matter) #Operating system #Plug-in #Problem solving environment #Programming language #Scientific Computing and Data Management #Scripting language #Set (abstract data type) #Software engineering #Systems engineering #Task (project management) #Task management #User interface #cs.DC
paper · pdf · doi:10.1016/j.cpc.2009.06.016
Extended and clarified information on the Grid computing context for Ganga, supported job model etc. Additional minor corrections and clarifications. Updated the author list as agreed with the Ganga team
arxiv created 2009/06/09 · openalex publication_date 2009/06/19 · arxiv updated 2015/05/12 · openalex created_date 2016/06/24 · openalex updated_date 2026/08/05
In this paper, we present the computational task-management tool Ganga, which allows for the specification, submission, bookkeeping and post-processing of computational tasks on a wide set of distributed resources. Ganga has been developed to solve a problem increasingly common in scientific projects, which is that researchers must regularly switch between different processing systems, each with its own command set, to complete their computational tasks. Ganga provides a homogeneous environment for processing data on heterogeneous resources. We give examples from High Energy Physics, demonstrating how an analysis can be developed on a local system and then transparently moved to a Grid system for processing of all available data. Ganga has an API that can be used via an interactive interface, in scripts, or through a GUI. Specific knowledge about types of tasks or computational resources is provided at run-time through a plugin system, making new developments easy to integrate. We give an overview of the Ganga architecture, give examples of current use, and demonstrate how Ganga can be used in many different areas of science.