首页 | 本学科首页   官方微博 | 高级检索  
     

SGPL:一种面向服务组合的结构化网格编程语言
引用本文:徐玉文,桂小林,吕继树. SGPL:一种面向服务组合的结构化网格编程语言[J]. 小型微型计算机系统, 2007, 28(9): 1624-1629
作者姓名:徐玉文  桂小林  吕继树
作者单位:西安交通大学,计算机科学与技术系,陕西,西安,710049
基金项目:国家高技术研究发展计划(863计划);教育部跨世纪优秀人才培养计划;国家自然科学基金
摘    要:现有的网格编程语言与环境可以分为两大类,一类是对现有语言扩充,引入网格特征,一类是使用工作流技术,支持服务定制.论文提出了一种面向服务组合的结构化网格编程语言SGPL,并在此基础上,设计了一个可视化的网格编程环境VGPE.VGPE结合了现行网格编程环境的优点,具有结构化、可定制性和可视化等特点.论文对SGPL的主要语言要素(活动、转移和关联等)和主要结构体(顺序、条件、循环、并行和宏等)进行了定义,论述了SGPL的中间代码生成规则,给出了分支结构和宏结构的解析算法.最后论文在校园网格环境下,实现了SGPL和VGPE,并通过实验验证了SGPL可以一次性定制和组合复杂的或重复的网格服务请求,简化了服务过程,提高了工作效率.

关 键 词:编程语言  服务组合  可视化  结构化  网格计算
文章编号:1000-1220(2007)09-1624-06
修稿时间:2006-06-13

SGPL: a Structured Grid Programming Language for Aggregating Grid Services
XU Yu-wen,GUI Xiao-lin,LV Ji-shu. SGPL: a Structured Grid Programming Language for Aggregating Grid Services[J]. Mini-micro Systems, 2007, 28(9): 1624-1629
Authors:XU Yu-wen  GUI Xiao-lin  LV Ji-shu
Abstract:Existing grid programming language and environment can be classified into two categories: one is to extend existing language and introduce grid features; the other is to use workflow technology and support services customization. This paper introduces a structured grid programming language (named as SGPL) to customize and aggregate Grid Services. And based on the SGPL, a visual grid programming environment (VGPE) is established. The VGPE combines the advantages of existing grid programming environment, for example it bears features of structure, customization and visualization. This article firstly defines the elements (such as activity, transfer and conjunction etc.) and structures (such as sequence, branch, circle, parallel and macro etc.) of the SGPL, and then explains the rule of intermediate code generation, and gives parse algorithms of branch structure and macro. Finally ,in the campus grid environment, the SGPL and the VGPE are implemented, and an experiment is done to test the SGPL on the VGPE. The result of the experiment demonstrates that to compose complex or repetitive grid service the SGPL just need one-time customization, it is obvious that the SGPL simplifies service process and improves efficiency.
Keywords:programming language    service composition    visualization    structure    grid compute
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号