grid enabled optimisation and design search for engineering (geodise)

30
Grid Enabled Optimisation and Design Search for Engineering (GEODISE) http://www.geodise.org

Upload: gloria-gordon

Post on 25-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Grid Enabled Optimisation and Design Search for Engineering

(GEODISE)

http://www.geodise.org

Academic and Industrial PartnersSouthampton, Oxford and Manchester

Simon Cox- Grid/ W3C Technologies and High Performance ComputingGlobal Grid Forum Apps Working Group

Andy Keane- Director of Rolls Royce/ BAE Systems University Technology Partnership in Design Search and Optimisation

Mike Giles- Director of Rolls Royce University Technology Centre for Computational Fluid Dynamics

Carole Goble- Ontologies and DARPA Agent Markup Language (DAML) / Ontology Inference Language (OIL)

Nigel Shadbolt- Director of Advanced Knowledge Technologies (AKT) IRC

BAE Systems- Engineering

Rolls-Royce- Engineering

Fluent- Computational Fluid Dynamics

Microsoft- Software/ Web Services

Intel- Hardware

Compusys- Systems Integration

Epistemics- Knowledge Technologies

Condor- Grid Middleware

http://www.geodise.org

APPLICATION SERVICE

PROVIDERCOMPUTATION

GEODISE PORTAL

OPTIMISATION

Engineer

Parallel machinesClusters

Internet Resource ProvidersPay-per-use

Optimisation archive

Intelligent Application Manager

Intelligent Resource Provider

Licenses and code

Session database

Design archive

OPTIONSSystem

Knowledge repository

Traceability

Visualization

Globus, Condor, SRB

Ontology for Engineering,

Computation, &Optimisation and Design Search

CAD SystemCADDSIDEASProE

CATIA, ICAD

AnalysisCFDFEMCEM

ReliabilitySecurity

QoS

Geodise will provide grid-based seamless access to an intelligent knowledge repository, a state-of-the-art collection of optimisation and search tools,

industrial strength analysis codes, and distributed computing & data resources

Geodise-K

Design

Modern engineering firms are global and distributed

“Not just a problem of using HPC”

CAD and analysis tools, user interfaces, PSEs, and Visualization

Optimisation methods

Data archives (e.g. design/ system usage)

Knowledge repositories & knowledge capture and reuse tools.

Management of distributed compute and data resources

How to … ?

… improve design environments… cope with legacy code / systems

… integrate large-scale systems in a flexible way

… produce optimized designs

… archive and re-use design history

… capture and re-use knowledge

Design Challenges

Design and the Grid

“PSE on Steroids”

DATA

INFORMATION

KNOWLEDGE

COMPUTATION

Automated Archiving

Service 'Property' Queries

Improving design process

Design Shots

Grid Layers Design Process

DATA

INFORMATION

KNOWLEDGE

COMPUTATION

RSM Construct

RSM Evaluate

Search Using RSM

Best Design

Adequate ?

RSM Tuning

Build Data-Base

CFD

DoE

Initial Geometry

CFD CFD CFD…CFD

CFDCFD

CFDCFD

CFD………

CFDCFD

CFDCluster Parallel Analysis

Design of Experiment &Response Surface Modelling

NASA Satellite StructureOptimized satellite designs

have been found with enhanced vibration isolation performance using parallel GA’s running on work-station clusters.

Baseline 3D-boom on test

Design Optimisation Methods OPTIONS is

“a design exploration and optimization package that may be used to study and compare a large range of optimization methods when applied to

design problems.”

Has > 30 algorithms e.g.: Classical gradient descent methods. Evolutionary and stochastic searches. Response surface models. Data-fusion methods. Multi-objective / Pareto approaches. Robust Engineering Design (RED) methods.

(DATA)

INFORMATION

KNOWLEDGE

COMPUTATION

Problem Solving Environment

Data Repository

Knowledge Discovery Web/Agent access to Repository

Data Archive

Insert Files

XML Schema from PSE

Create Database

Process Schema

XML files

Reconcile Schema

Update Database

New XML Schema from PSE

Auto-Generate Database

Evolve DatabaseInsert Files into

Database

Updated XML Schema

Automated Data Archiving

From information to knowledgeInformation

“Which resources have the codes I require?”

“Give me the current status of all resources”

“When are resources under-used?”

“What is the status of my jobs?”

“Where was the code when the machine crashed?”

“When will I get my results?”

Re-use and analysis of knowledge

“Why do these parameters perform well?”

“What similar designs have been studied before?”

“Which systems give good performance on which jobs?”

“How to use the package?”

“Who is an expert user of Genetic Algorithms?”

“Which design strategies are likely to prove effective?”

DATA

INFORMATION

KNOWLEDGE

COMPUTATION

Knowledge repositories. Rule bases on available methods Case based reasoning systems Ontologies for allow use of domain and process

knowledge Search and retrieval systems Intelligent resource management

Average Normalized Objective Function Value

Best-Speed Optimizer, Approx

Best-Overall Quality Optimizer, PDS

Pictorial representations of the Overall Performance of each Search Technique on the Aircraft Wing Design Case Study

Best-Quality Optimizer, SA

Average Normalized Evaluation

Count

APPLICATION SERVICE

PROVIDERCOMPUTATION

GEODISE PORTAL

OPTIMISATION

Engineer

Parallel machinesClusters

Internet Resource ProvidersPay-per-use

Optimisation archive

Licenses and code

Session database

Design archive

OPTIONSSystem

Traceability

Globus, Condor, SRB

CAD SystemCADDSIDEASProE

CATIA, ICAD

AnalysisCFDFEMCEM

Geodise-W

APPLICATION SERVICE

PROVIDERCOMPUTATION

GEODISE PORTAL

OPTIMISATION

Engineer

Parallel machinesClusters

Internet Resource ProvidersPay-per-use

Optimisation archive

Intelligent Application Manager

Intelligent Resource Provider

Licenses and code

Session database

Design archive

OPTIONSSystem

Knowledge repository

Traceability

Visualization

Globus, Condor, SRB

Ontology for Engineering,

Computation, &Optimisation and Design Search

CAD SystemCADDSIDEASProE

CATIA, ICAD

AnalysisCFDFEMCEM

ReliabilitySecurity

QoS

Geodise will provide grid-based seamless access to an intelligent knowledge repository, a state-of-the-art collection of optimisation and search tools,

industrial strength analysis codes, and distributed computing & data resources

Geodise-K

Technologies (i) Grid Middleware(To coordinate and authenticate use of components of Geodise) Globus (and GGF grid-computing protocols)

Security Infrastructure (GSI) Resource Allocation Mechanism (GRAM) Resource Information System (GRIS) Index Information Service (GIIS) Grid-FTP Metadirectory service (MDS 2.0+) coupled to LDAP server

Condor (distributed high performance throughput system) Condor-G allows us to handle dispatching jobs to our Globus system Active collaboration from with the Condor development team at

University of Wisconsin (Miron Livny)

(ii) Data & Open W3C Standards(To access and interchange data)

XML and XML Schema Representing data in a portable format

WSDL (Web Service Description Language) UDDI (Universal Description, Discovery and

Integration) Publish and discover information about web services

(iii) Ontologies & Semantic Web(conceptualisation of a community’s knowledge of a domain)

DAML - OIL (DARPA Agent Markup Language/ Ontology Inference Language) Genetics http://www.geneontology.org/ Virtual Enterprises Product Specifications Medicine Encyclopaedic Knowledge

http://www.cyc.com/cyc-2-1/toc.html

(iv) Knowledge Technologies

The future of design optimisation Design improvements driven by the exploitation of

CAD tools coupled to advanced analysis codes (CFD, FEA, etc.)

Distributed, heterogeneous computing environment spread across companies and time zones.

Optimization used alongside manual search as part of a problem solving environment.

Knowledge based tools for advice and control of process as well as product.

Conclusions Design Optimisation needs all layers of Grid

Computation Data Information Knowledge

Geodise will provide grid-based seamless access to an intelligent knowledge repository, a state-of-

the-art collection of optimisation and search tools, industrial strength analysis codes, and

distributed computing and data resources