GANGA: A tool for computational-task management and easy access to Grid resources

GANGA: A tool for computational-task management and easy access to Grid resources
复制标题

DOI:
10.1016/j.cpc.2009.06.016
复制
发表时间:
2009-11-01
影响因子:
6.3
通讯作者:
Williams, M.
Williams, M.
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Moscicki, J. T.;Brochu, F.;Williams, M.

文献摘要

被引文献

相似文献

在本文中,我们提出了计算任务管理工具GANGA,它允许在广泛的分布式资源上对计算任务进行规范、提交、记账和后处理。开发GANGA是为了解决科学项目中日益常见的一个问题,即研究人员必须定期在不同的处理系统之间切换,每个处理系统都有自己的命令集,以完成他们的计算任务。GANGA为处理异构资源上的数据提供了一个同构环境。我们给出了高能物理的例子,演示了如何在本地系统上开发分析,然后透明地转移到网格系统中处理所有可用数据。GANGA有一个API,可以通过交互界面、脚本或GUI使用。关于任务类型或计算资源的特定知识通过插件系统在运行时提供,使新的开发易于集成。我们概述了GANGA体系结构,给出了当前使用的示例,并演示了GANGA如何在许多不同的科学领域中使用。
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.