期刊文献+

SGPL:一种面向服务组合的结构化网格编程语言 被引量:1

SGPL:a Structured Grid Programming Language for Aggregating Grid Services
下载PDF
导出
摘要 现有的网格编程语言与环境可以分为两大类,一类是对现有语言扩充,引入网格特征,一类是使用工作流技术,支持服务定制.论文提出了一种面向服务组合的结构化网格编程语言SGPL,并在此基础上,设计了一个可视化的网格编程环境VGPE.VGPE结合了现行网格编程环境的优点,具有结构化、可定制性和可视化等特点.论文对SGPL的主要语言要素(活动、转移和关联等)和主要结构体(顺序、条件、循环、并行和宏等)进行了定义,论述了SGPL的中间代码生成规则,给出了分支结构和宏结构的解析算法.最后论文在校园网格环境下,实现了SGPL和VGPE,并通过实验验证了SGPL可以一次性定制和组合复杂的或重复的网格服务请求,简化了服务过程,提高了工作效率. 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 eombines 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.
出处 《小型微型计算机系统》 CSCD 北大核心 2007年第9期1624-1629,共6页 Journal of Chinese Computer Systems
基金 国家"八六三"计划项目(2002AA104310)资助 教育部新世纪优秀人才计划项目(NCET-05-0829)资助 国家自然科学基金项目(60273085 90612004)资助
关键词 编程语言 服务组合 可视化 结构化 网格计算 programming language service composition visualization structure grid compute
  • 相关文献

参考文献10

  • 1Foster I,Kesselman C,Nick J,et al.The physiology of the grid:an open grid services architecture for distributed systems integration[EB/OL].Available:http://www.globus.org/alliance/publications/papers/ogsa.pdf,2002.
  • 2Keith Seymour,Hidemoto Nakada,Satoshi Matsuoka,et al.Overview of GridRPC:a remote procedure call API for grid computing[A].Lecture Notes in Computer Science,Grid Computing-GRID 2002[C],Heidelberg,Germany:Springer-Verlag,2002,2536,274-278.
  • 3Karonis N,Toonen B,Foster I.MPICH-G2:a gridenabled implementation of the message passing interface[J].Journal of Parallel and Distributed Computing,2003,63(5):551-563.
  • 4Ishikawa Y,Matsuda M,Kudoh T,et al.The design of a latency-aware mpi communication library[C/OL].In:Proceedings of SWOPP03,Available:http://www.gridmpi.org/publications/swopp03-gridmpi.pdf,2003.
  • 5Mathe J,Kuntner K,Pota S,et al.The use of jini technology in distributed and grid multimedia systems[C].In:Proc.MIPRO 2003,Hypermedia and Grid Systems,148-151.
  • 6Cao J,Jarvis S A,Saini S,et al.Gridflow:workflow management for grid computing[C].In:Proceedings of the 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'03),2003,198-205.
  • 7G.var Laszewski,Amin K,Hategan M,et al.GridAnt:a client-controllable grid workflow system[C/OL].In:Proc.of the 37th Hawaii Int'l Conf.on System Sciences (HICSS-37),Available:http://www.mcs.anl.gov/-gregor/papers/vonLaszewski--gridant-hics.pdf,2004,70210c.
  • 8Krishnan S,Wagstrom P,G.von Laszewski.GSFL:a workflow framework for grid services[R/OL].In:Preprint ANL/MCS-P980-0802,Argonne National Laboratory,9700 S.Cass Avenue,Argonne,IL 60439,U.S.A.,Available:http://www-unix.globus.org/cog/papers/gsfl-paper.pdf,2002.
  • 9李丙辰,徐志伟.GSML网格编程语言的一种实现方法[J].计算机研究与发展,2003,40(12):1715-1719. 被引量:6
  • 10桂小林,钱德沛,何戈.基于校园网络的元计算实验系统WADE的设计与实现[J].计算机研究与发展,2002,39(7):888-894. 被引量:2

二级参考文献23

  • 1[1]L Smarr, C E Catlett. Metacomputing. Communications of the ACM, 1992, 35(6): 44~52
  • 2[2]R Freund. Heterogeneous processing. Computer, 1993, 26(6): 13~17
  • 3[3]A Khokhar, K Prasanna et al. Heterogeneous computting: Challenges and opportunities. Computer, 1993, 26(6): 18~27
  • 4[4]A Grimshaw, A Ferrari et al. Metasystems. Communications of the ACM, 1998, 41(11): 46~55
  • 5[5]T Eickermann, J Henrichs et al. Metacomputing in gigabit environments: Networks, tools, and applications. Parallel Computing, 1998, 24(12/13): 1847~1872
  • 6[6]A DeFanti, I Foster et al. Overview of the I-WAY: Wide area visual supercomputing. International Journal of Supercomputer Applications and High Performance Computing, 1996, 10(2/3): 123~130
  • 7[7]I Foster, C Kesselman. Globus: A metacomputing infrastructure toolkit. International Journal of Supercomputer Applications and High Performance Computing, 1997, 11(2): 115~128
  • 8[8]A S Grimshaw, A Wulf. The Legion vision of a worldwide virtual computer. Communications of the ACM, 1997, 40(1): 39~45
  • 9[13]R Freund, M Gherrity et al. Scheduling resources in multi-user, heterogeneous computing environments with SmartNet. In: Proc of 7th Heterogeneous Computing Workshop, (HCW '98). Los Alamitos: IEEE Computer Society Press, 1998. 184~199
  • 10[14]M Maheswaran, S Ali et al. Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems. In: Proc of 8th Heterogeneous Computing Workshop, (HCW '99). Los Alamitos: IEEE Computer Society Press, 1999. 30~44

共引文献6

同被引文献4

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部