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
中科院分区:
文献类型:
--
作者:
Baduel, Laurent;Baude, Francoise;Caromel, Denis
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.