Numerical Optimisation as Grid Services for Engineering Design

Abstract In this paper we discuss the use of Grid services, an emerging Internet-based technology, to enable the application of numerical optimisation algorithms in heterogeneous, distributed systems for engineering design optimisation tasks. By being presented as Grid services, numerical optimisation algorithms can be consumed with a number of message interactions. The services are built using a combination of standard Web services and newly developed Grid technologies, based on the concept of Reverse Communication. The proposed approach eases the burden of integration by encapsulating optimisation algorithms into generic interfaces, which can be integrated into different client environments. The design of the optimisation Grid services is explained in detail, and is illustrated with concrete implementations. We also demonstrate the use of the optimisation services with real engineering design optimisation problems performed in scripting problem solving environment.

[1]  Maozhen Li,et al.  A Java/CORBA-based visual program composition environment for PSEs , 2000, Concurr. Pract. Exp..

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

[3]  I. Uj.,et al.  NEOS and CONDOR: Solving Optimization Problems over the Internet , 1998 .

[4]  J. P. Evans,et al.  Interdigitation for effective design space exploration using iSIGHT , 2002 .

[5]  Andy J. Keane,et al.  Wing Optimization Using Design of Experiment, Response Surface, and Data Fusion Methods , 2003 .

[6]  Simon J. Cox,et al.  Grid Enabled Optimisation and Design Search (Geodise) , 2002 .

[7]  V. Eijkhout,et al.  Reverse Communication Interface for Linear Algebra Templates for Iterative Methods , 1995 .

[8]  Donald F. Ferguson,et al.  From Open Grid Services Infrastructure to WS-Resource Framework: Refactoring and Evolution , 2004 .

[9]  Brian R. Hunt,et al.  A Guide to MATLAB®: For Beginners and Experienced Users , 2014 .

[10]  Panos Y. Papalambros,et al.  Principles of Optimal Design: Author Index , 2000 .

[11]  Hans-Paul Schwefel,et al.  Evolution and optimum seeking , 1995, Sixth-generation computer technology series.

[12]  Paul Watson,et al.  A Grid Application Framework based on Web Services Specifications and Practices , 2004 .

[13]  Brian W. Kernighan,et al.  AMPL: A Modeling Language for Mathematical Programming , 1993 .

[14]  Troy Downing,et al.  Java Virtual Machine , 1997 .

[15]  Andrew Lewis,et al.  NIMROD/O: A TOOL FOR AUTOMATIC DESIGN OPTIMISATION USING PARALLEL AND DISTRIBUTED SYSTEMS , 2000 .

[16]  Donald F. Ferguson,et al.  The WS-Resource Framework , 2004 .

[17]  Henri Casanova,et al.  Overview of GridRPC: A Remote Procedure Call API for Grid Computing , 2002, GRID.

[18]  Harmen van der Ven,et al.  SPINEware - a framework for user-oriented and tailorable metacomputers , 1999, Future Gener. Comput. Syst..

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

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

[21]  A. D. Hall,et al.  The PORT Mathematical Subroutine Library , 1978, TOMS.

[22]  Simon J. Cox,et al.  CFD-based shape optimisation with grid-enabled design search toolkits , 2003 .

[23]  Jack J. Dongarra,et al.  The NetSolve environment: progressing towards the seamless grid , 2000, Proceedings 2000. International Workshop on Parallel Processing.

[24]  Simon J. Cox,et al.  Delivering Data Management for Engineers on the Grid , 2003, Euro-Par.

[25]  Fintan Bolton Pure CORBA , 2001 .

[26]  Simon J. Cox,et al.  Two Dimensional Airfoil Optimisation Using CFD in a Grid Computing Environment , 2003, Euro-Par.

[27]  Raymond M. Kolonay,et al.  A FEDERATED INTELLIGENT PRODUCT ENVIRONMENT , 2000 .

[28]  Michael C. Ferris,et al.  NEOS and Condor: solving optimization problems over the Internet , 2000, TOMS.