计算机科学 ›› 2011, Vol. 38 ›› Issue (6): 28-30.

• 计算机网络与信息安全 • 上一篇    下一篇

SCO-GADL:一种用于科学计算的网格工作流描述语言

黄震春   

  1. (清华大学计算机系 北京100084)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受863课题(2009AA12Z146),中欧科技合作龙计划二期项目(ID5258),中央级公益性科研院所基本科研业务费专项资金IFRIT200905)资助。

SC}GADL:A Grid Workflow Description Language for Scientific Computing

HUANG Zhen-chun   

  • Online:2018-11-16 Published:2018-11-16

摘要: 应用开发的难度一直是制约网格技术成为科学计算基础设施的主要因素之一。虽然网格工作流等诸多技术的使用能够在一定程度上降低网格应用开发的难度,但是大多数网格应用所采用的基于流程的应用描述模型仍然是网格应用开发的一个主要障碍—尤其是对那些通常情况下不擅长编程的科学家们。为了降低网格应用开发的难度,提出了一种基于数据依赖关系的网格应用描述模型,力图使网格应用的描述更加符合科学工作者的思维习惯。在此基础上,设计和实现了一种被称作scc}UanL的工作流描述语言及其执行引擎。该引擎采用核心一插件体系结构,能够使用在多种网格平台之中,为科学工作者提供一种方便、易用和快捷的网格应用开发工具,以便使网格中聚集的各种资源更加高效地进行科学研究。

关键词: 科学计算,网格工作流,应用描述语言,数据依赖关系

Abstract: The difficulty of grid-enabled application development is one of the obstacles to employ grid as infrastructure of scientific computing. Although there are many projects, especially grid workflow projects, trying to make grid-enabled application development easier and quicker, the process-based application description model adopted by most of the gridenabled applications still bothers scientists who are usually beginner in programming. In this paper, a data dependency based application description model was proposed, which describes a grid-enabled application via dependency among data items in the application, and much close to the thinking pattern of scientists. Based on this model, a scientific computing oriented grid application description language (SCO-GADL)was proposed, and an engine for supporting its execution was designed and implemented. The extensible plug-in architecture adopted by SCO-GADL and its engine makes them support different grid and non-grid platforms easily. At last, a test shows that grid-enabled scientific applications can be developed easily in SCO-GADI,and executed correctly on the application engine.

Key words: Scientific computing, Grid workflow, Description language, Data dependency

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!