Implementation and performance evaluation of the parallel CORBA application on computational grids

The grid computing technology provides a new solution to high performance distributed computing. Computational grids can provide dependable, consistent, pervasive and inexpensive access to high-end computational capabilities to meet requirements of high performance scientific and engineering applications. Algorithme genetique 2-dimensionnel (Ag2D) is an application for airfoil shape optimization. The application is configured in the client-server architecture. Parallel genetic algorithm is employed in the optimization process. In the implementation, a collaborative computing environment, CAST, is used to define modules and workflow of Ag2D application. Multiple modules of Ag2D are implemented in parallel CORBA (PaCO) objects. Inside the PaCO object, Ag2D application is implemented with message passage model. CORBA run-time system works as the executing environment for Ag2D application. Unicore, a grid middleware, functions to deploy various PaCO services, and manage resources/tasks. Unicore thus takes the role of supporting environment of Ag2D application. Test results and performance evaluation justify the contributions - efficiently implement the parallel object application on computational grids and exploit traditional parallel/distributed programming models in grid environments.

[1]  J. Désidéri,et al.  Multi-Objective Optimization in CFD by Genetic Algorithms , 1999 .

[2]  Stephane Lanteri,et al.  A Two-Level Parallelization Strategy for Genetic Algorithms Applied to Shape Optimum Design , 1998 .

[3]  Christine Plumejeaud,et al.  An Integration Platform for Metacomputing Applications , 2002, International Conference on Computational Science.

[4]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[5]  Robin Milner,et al.  Calculi for Synchrony and Asynchrony , 1983, Theor. Comput. Sci..

[6]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[7]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[8]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[9]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[10]  Tsunehiko Kamachi,et al.  Data Distribution for Parallel CORBA Objects , 2000, Euro-Par.

[11]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

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

[13]  David E. Goldberg,et al.  Genetic and evolutionary algorithms come of age , 1994, CACM.