This article presents an extension of the Fractal componentmodel targeted at programming applications to be run on computing grids: the grid component model (GCM). First, to address the problem of deployment of compo...
详细信息
This article presents an extension of the Fractal componentmodel targeted at programming applications to be run on computing grids: the grid component model (GCM). First, to address the problem of deployment of components on the grid, deployment strategies have been defined. Then, as grid applications often result from the composition of a lot of parallel (sometimes identical) components, composition mechanisms to support collective communications on a set of components are introduced. Finally, because of the constantly evolving environment and requirements for grid applications, the GCM defines a set of features intended to support component autonomicity. All these aspects are developed in this paper with the challenging objective to ease the programming of grid applications, while allowing GCM components to also be the unit of deployment and management.
This paper presents the Integrated Toolkit, a framework which enables the easy development of grid-unaware applications. While keeping the grid transparent to the programmer, the Integrated Toolkit tries to optimize t...
详细信息
ISBN:
(纸本)9780387784472
This paper presents the Integrated Toolkit, a framework which enables the easy development of grid-unaware applications. While keeping the grid transparent to the programmer, the Integrated Toolkit tries to optimize the performance of such applications by exploiting their inherent concurrency when executing them on the grid. The Integrated Toolkit is designed to follow the grid component model (GCM) and is therefore formed by several components, each one encapsulating a given functionality identified in the grid superscalar runtime. Currently, a first functional prototype of the Integrated Toolkit is under development. On the one hand, we have chosen ProActive as the GCM implementation and, on the other, we have used JavaGAT as a uniform interface to abstract from the underlying grid middleware when performing job submission and file transfer operations. Thus far, we have tested our prototype with several simple applications, showing that they maintain the same behaviour as if they were executed locally and sequentially.
暂无评论