网格计算在应用与电子市场中的创新实践
1. WebCom - G 编程环境概述
网格计算为科研人员带来了获取异构高性能计算系统中大量资源的潜力,但由于开发网格感知应用需要专业知识,其在非专业用户中并不普及。WebCom - G 作为一个新兴的网格操作系统,是 WebCom 元计算机的网格启用版本,旨在解决这一问题。
WebCom - G 是一个多层平台,用于执行分布式应用程序。它将应用程序与执行平台分离,通过多层系统实现,每层在任务执行中承担特定责任,涵盖应用执行引擎、调度、负载平衡、容错和安全等方面。在 WebCom - G 平台上执行的应用程序以凝聚图(Condensed Graphs)表示,凝聚图是一种有向无环图,允许程序使用单一统一的形式表达数据驱动、需求驱动和控制驱动的计算。
2. 支持原生应用的方法
为了支持原生应用在 WebCom - G 上的执行,采用了专门的编译器来编译现有源代码和解释脚本文件,输出为凝聚图表示的应用程序。具体方法包括提取(Extraction)和注释(Annotation)。
- 提取(Extraction)
- 对于如 Globus 资源规范语言(RSL)等规范语言,提取是将高级规范转换为凝聚图表示的过程。在提取过程中,RSL 中指定的任务将表示为凝聚图中的节点,任务的顺序约束表示为弧。该凝聚图可以指定为 XML 文档,WebCom - G 可以动态加载和执行以 XML 格式指定的凝聚图。
- 对于传统的高级语言(如 C、C++ 和 Java),由于其通常由顺序代码组成,不适合在分布式环境中执行,使用凝聚图编译器对顺序应用程序进行并行化。编译器通过数据
超级会员免费看
订阅专栏 解锁全文
384

被折叠的 条评论
为什么被折叠?



