Asynchronous typed object groups for grid programming

Asynchronous typed object groups for grid programming
复制标题

DOI:
10.1007/s10766-007-0044-3
复制
发表时间:
2007-12-01
影响因子:
1.5
通讯作者:
Caromel, Denis
Caromel, Denis
中科院分区:
计算机科学4区
文献类型:
--
作者:
Baduel, Laurent;Baude, Francoise;Caromel, Denis

文献摘要

被引文献

相似文献

本文提出了一种面向对象的机制来实现大规模网格中的组通信。组通信是高性能计算和网格计算的一个重要特性。虽然以前的集体通信的工作规定使用专用接口,我们提出了一个方案,其中一个可以启动组通信使用标准的公共方法的类通过实例化对象通过一个特殊的对象工厂。对象工厂利用强制转换和内省来构造与原始类接口匹配的对象的“并行处理增强”实现。这种机制,然后扩展到域的集群和网格命名为“面向对象的SPMD”的经典SPMD编程范式的演变。OOSPMD通过透明的远程方法调用而不是自定义接口提供进程间(对象间)通信。这种类型化的组通信构成了改进组件模型的基础,允许并行构建块的高级组合。类型化组模式为打算在集群和网格上运行的应用程序编程提供了一个有趣、统一和完整的模型。
This article presents an object-oriented mechanism to achieve group communication in large scale grids. Group communication is a crucial feature for high-performance and grid computing. While previous work on collective communications imposed the use of dedicated interfaces, we propose a scheme where one can initiate group communications using the standard public methods of the class by instantiating objects through a special object factory. The object factory utilizes casting and introspection to construct a "parallel processing enhanced" implementation of the object which matches the original class' interface. This mechanism is then extended in an evolution of the classical SPMD programming paradigm into the domain of clusters and grids named "Object-Oriented SPMD". OOSPMD provides interprocess (inter-object) communications via transparent remote method invocations rather than custom interfaces. Such typed group communication constitutes a basis for improvement of component models allowing advanced composition of parallel building blocks. The typed group pattern leads to an interesting, uniform, and complete model for programming applications intended to be run on clusters and grids.