From Distributed Objects to Hierarchical Grid Components

We propose a parallel and distributed component framework for building Grid applications, adapted to the hierarchical, highly distributed, highly heterogeneous nature of Grids. This framework is based on ProActive, a middleware (programming model and environment) for object oriented parallel, mobile, and distributed computing. We have extended ProActive by implementing a hierarchical and dynamic component model, named Fractal, so as to master the complexity of composition, deployment, re-usability, and efficiency of grid applications. This defines a concept of Grid components, that can be parallel, made of several activities, and distributed. These components communicate using typed one-to-one or collective invocations.

[1]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE , 2002, Lecture Notes in Computer Science.

[2]  Christian Pérez,et al.  Achieving portable and efficient parallel CORBA objects , 2003, Concurr. Comput. Pract. Exp..

[3]  Thierry Coupaye,et al.  Recursive and Dynamic Software Composition with Sharing , 2002 .

[4]  Dennis Gannon,et al.  A component based services architecture for building distributed applications , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[5]  Denis Caromel,et al.  Interactive and descriptor-based deployment of object-oriented grid applications , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[6]  Denis Caromel,et al.  Towards Seamless Computing and Metacomputing in Java , 1998, Concurr. Pract. Exp..

[7]  Denis Caromel,et al.  Efficient, flexible, and typed group communications in Java , 2002, JGI '02.

[8]  André Ribes,et al.  Padico: a component-based software infrastructure for Grid computing , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[9]  A. Stephen McGough,et al.  ICENI: Optimisation of component applications within a Grid environment , 2002, Parallel Comput..

[10]  James R. Rice,et al.  From Scientific Software Libraries to Problem Solving Environments John R. Rice , 1996 .

[11]  Aniruddha S. Gokhale,et al.  Composing and Deploying Grid Middleware Web Services Using Model Driven Architecture , 2002, OTM.

[12]  Yogesh L. Simmhan,et al.  Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications , 2002, Cluster Computing.