© Geodise Project, University of Southampton, 2004. GEODISE: Grid-enabled toolkits for the Engineer Andrew Price UK e-Science Programme,

Slides:



Advertisements
Similar presentations
© Geodise Project, University of Southampton, Applying the Semantic Web to Manage Knowledge on the Grid Feng Tao, Colin.
Advertisements

© Geodise Project, University of Southampton, Semantic Web based Content Enrichment and Knowledge Reuse in e-Science.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
Visualisation in Grid Enabled Optimisation and Design Search for Engineering Marc Molinari, Sam Gould University of Southampton
Grid Enabled Optimisation and Design Search for Engineering (G EODISE ) Prof Simon Cox Southampton University 3 rd Annual Workshop on Linux Clusters for.
© Geodise Project, University of Southampton, Geodise: Taking the Grid to the Engineer Graeme Pound International Summer.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
© Geodise Project, University of Southampton, Applications and Middleware Hakki Eres, Fenglian Xu & Graeme Pound.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
A Computation Management Agent for Multi-Institutional Grids
© Geodise Project, University of Southampton, CFD-based Shape Optimisation Using Geodise Toolkits Application Demo of.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
DAME, EuroGrid WP3 and GEODISE Esa Nuutinen. Introduction Dame, EuroGrid WP3 and GEODISE All are Grid based tools for Engineers. Many times engineers.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
© Geodise Project, University of Southampton, Geodise: A Grid-enabled PSE for design search and optimisation Graeme Pound.
Knowledge Management in Geodise Geodise Knowledge Management Team Liming Chen, Barry Tao, Colin Puleston, Paul Smart University of Southampton University.
Grid Enabled Optimisation and Design Search for Engineering (GEODISE)
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
© Geodise Project, University of Southampton, Data Management in Geodise Jasmin Wason, Zhuoan Jiao and Marc Molinari Engineering.
Grid ASP Portals and the Grid PSE Builder Satoshi Itoh GTRC, AIST 3rd Oct UK & Japan N+N Meeting Takeshi Nishikawa Naotaka Yamamoto Hiroshi Takemiya.
Applied Workflows in Geodise e-Science Workflow Services Workshop Edinburgh (Dec 3 rd – 5 th 2003) Dec 4 th 2003 Prof Simon Cox Computational Engineering.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
© Geodise Project 2003 Grid Enabled Optimisation and Design Search for Engineering (G EODISE ) Expo May 12 th Southampton Prof Simon Cox Southampton.
© Geodise Project, University of Southampton, Geodise & GeodiseLAB Simon Cox University of Southampton 21 st April 2005.
© Geodise Project, University of Southampton, Data Management in Geodise Zhuoan Jiao, Jasmin Wason and Marc Molinari
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
GridFE: Web-accessible Grid System Front End Jared Yanovich, PSC Robert Budden, PSC.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Tuning GENIE Earth System Model Components using a Grid Enabled Data Management System Andrew Price University of Southampton UK.
ITPA/IMAGE 7-10 May 2007 Software and Hardware Infrastructure for the ITM B.Guillerminet, on behalf of the ITM & ISIP teams (P Strand, F Imbeaux, G Huysmans,
1 All-Hands Meeting 2-4 th Sept 2003 e-Science Centre The Data Portal Glen Drinkwater.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Grid Technologies for Engineering Applications Marc Molinari e-Science Centre University of Southampton.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
The UK eScience Grid (and other real Grids) Mark Hayes NIEeS Summer School 2003.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
© Geodise Project, University of Southampton, Geodise Component – CAD system Aim – provides robust parametric CAD models.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Applications & a Reality Check Mark Hayes. Applications on the UK Grid Ion diffusion through radiation damaged crystal structures (Mark Calleja, Mark.
© Geodise Project, University of Southampton, Geodise Middleware & Optimisation Graeme Pound, Hakki Eres, Gang Xue & Matthew Fairman Summer 2003.
© Geodise Project, University of Southampton, Knowledge Management in Geodise Geodise Knowledge Management Team Barry Tao, Colin Puleston, Liming.
© Geodise Project, University of Southampton, Data Management in Geodise Zhuoan Jiao, Jasmin Wason & Marc Molinari { z.jiao,
© Geodise Project, University of Southampton, CFD-based shape optimisation using Geodise toolkits Nacelle Optimisation.
© Geodise Project, University of Southampton, Grid middleware for engineering design search and optimisation Graeme Pound.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
© Geodise Project, University of Southampton, Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003.
In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics.
© Geodise Project, University of Southampton, Integrating Data Management into Engineering Applications Zhuoan Jiao, Jasmin.
Experiences Running Seismic Hazard Workflows Scott Callaghan Southern California Earthquake Center University of Southern California SC13 Workflow BoF.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
© Geodise Project, University of Southampton, Geodise Compute Toolbox Functions CommandFunctionCommandFunction gd_certinfo.
© Geodise Project, University of Southampton, Workflow Application Fenglian Xu 07/05/03.
© Geodise Project, Scenario: Design optimisation v Model device, discretize, solve, postprocess, optimise Scripting.
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
© Geodise Project, University of Southampton, Applications and Middleware Hakki Eres, Fenglian Xu & Graeme Pound.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
© Geodise Project, University of Southampton, Data Management in Geodise Jasmin Wason, Zhuoan Jiao and Marc Molinari 12 May.
Grid Enabled Optimisation and Design Search for Engineering (GEODISE) Prof Simon Cox Southampton University
GEODISE: Grid-enabled toolkits for the Engineer
Grid Portal Services IeSE (the Integrated e-Science Environment)
GSAF Grid Storage Access Framework
Grid Enabled Optimisation and Design Search (GEODISE)
Knowledge Based Workflow Building Architecture
Presentation transcript:

© Geodise Project, University of Southampton, GEODISE: Grid-enabled toolkits for the Engineer Andrew Price UK e-Science Programme, Booth 2140 SC2004, Pittsburgh, USA 10 th November 2004

© Geodise Project, University of Southampton, Grid Enabled Optimisation and Design Search for Engineering (GEODISE) Simon Cox- Technical Director Southampton e-Science Centre. Grid/ W3C Technologies and High Performance Computing 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

© Geodise Project, University of Southampton, The GEODISE Team Richard Boardman Sergio Campobasso Liming Chen Mike Chrystall Trevor Cooper-Chadwick Simon Cox Mihai Duta Clive Emberey Hakki Eres Matt Fairman Mike Giles Carole Goble Ian Hartney Tracey Hunt Zhuoan Jiao Andy Keane Marc Molinari Graeme Pound Colin Puleston Nicola Reader Angus Roberts Mark Scott Nigel Shadbolt Wenbin Song Paul Smart Barry Tao Lisa Telfer-Brunton Ivan Voutchkov Jasmin Wason Fenglian Xu Gang Xue

© Geodise Project, University of Southampton, Outline Description of Design Search and Optimisation GEODISE Solution Compute Toolbox Database Toolbox Applications

© Geodise Project, University of Southampton, Design Optimisation What is Engineering Design Search & Optimisation (EDSO)?  Improving designs by exploiting engineering modelling and analysis.  Systematically modifying variables in a design to increase, or reduce a quality measure (called the objective function), within certain constraints.  Involves computational and data intensive processes.

© Geodise Project, University of Southampton, Geodise Solution Bring Grid Technology to Engineers  Develop tools that are easy to learn and to use.  Integration into environments familiar to engineers (e.g. Matlab, Jython). Geodise Toolboxes Compute Toolbox – enables applications to run on the Grid. Database Toolbox – manages data produced by the grid applications. XML Toolbox – converts Matlab/Jython data structures to/from XML. Knowledge Toolbox – uses knowledge from domain experts to provide advice; tools to support function and workflow annotations. Workflow Tool – helps engineers to construct, execute, monitor and manage workflows.

© Geodise Project, University of Southampton, Compute Toolbox Architecture Matlab Environment Globus GT2 Resource GRAM Service GridFTP Service gd_jobsubmit.m Java CoG gd_getfile.m script.m GridFTP file transfer GRAM job submission

© Geodise Project, University of Southampton, Certificate Management Functions gd_certinfo Returns information about the user's certificate gd_createproxy Creates a Globus proxy certificate gd_proxyinfo Returns information about the user's proxy certificate gd_proxyquery Queries whether a valid proxy certificate exists gd_destroyproxy Destroys the local copy of the user's Globus proxy certificate

© Geodise Project, University of Southampton, Certificate Management C:\GEODISE >> gd_createproxy

© Geodise Project, University of Southampton, Certificate Management C:\GEODISE >> subject = gd_certinfo subject : C=UK,O=eScience,OU=Southampton,L=SeSC,CN=graeme pound issuer : support.ac.uk start date : Wed Sep 22 16:31:24 BST 2004 end date : Thu Sep 22 16:31:24 BST 2005 subject = /C=UK/O=eScience/OU=Southampton/L=SeSC/CN=graeme pound >> isvalid = gd_proxyinfo subject : C=UK,O=eScience,OU=Southampton,L=SeSC,CN=graeme pound,CN=proxy issuer : C=UK,O=eScience,OU=Southampton,L=SeSC,CN=graeme pound type : full legacy globus proxy strength : 512 bits timeleft : 11 h, 59 min, 30 sec isvalid = 1 >>

© Geodise Project, University of Southampton, Job Submission Functions gd_jobstatus Gets the status of a Globus GRAM job gd_jobsubmit Submits a compute job to a Globus GRAM job manager gd_jobpoll Queries the status of a Globus GRAM job until complete gd_jobkill Kills a Globus GRAM specified by a job handle gd_chmod Changes file permissions of a file on a Globus resource gd_condorsubmit Submits a job to a Condor pool via a Globus resource gd_submitunique Submits a GRAM job to a unique working directory gd_listjobs Returns all the job handles belonging to the user

© Geodise Project, University of Southampton, Job Submission C:\GEODISE >> RSL = '&(executable="/bin/date")(stdout="date.out")'; >> host = 'grid-compute.oesc.ox.ac.uk'; >> jobhandle = gd_jobsubmit(RSL, host) jobhandle = >> isdone = gd_jobpoll(jobhandle) isdone = 1 >>

© Geodise Project, University of Southampton, GridFTP File Transfer gd_getfile Retrieves a remote file using GridFTP gd_putfile Puts a remote file using GridFTP gd_transferfile Performs a third-party file transfer using GridFTP gd_makedir Creates a remote directory using GridFTP gd_listdir Lists the contents of a directory on a GridFTP resource gd_fileexists Tests the existence of files on a Globus resource gd_rmdir Deletes a remote directory using GridFTP gd_rmfile Deletes a remote file using GridFTP gd_rmuniquedir Deletes a remote directory and its contents

© Geodise Project, University of Southampton, File Transfer C:\GEODISE >> exists = gd_fileexists(host, 'date.out') exists = 1 >> gd_getfile(host,'date.out','localfile.txt'); >> type('localfile.txt') Mon Oct 25 09:52:46 BST 2004 >> gd_rmfile(host, 'date.out'); >> exists = gd_fileexists(host, 'date.out') exists = 0 >>

© Geodise Project, University of Southampton, Data Management Challenges Data may be generated from distributed applications running on the Grid Traditionally data stored on file systems with little descriptive information – hard to find and share. Engineers may want to access the data from distributed locations.

© Geodise Project, University of Southampton, Need Metadata Globus Server Archive Files Archive Data Structures Database Archive Metadata Locate Files Query Retrieve Files Retrieve Structures Metadata obj=2 airfoil cad x.y.z = 43

© Geodise Project, University of Southampton, Database Toolbox Overview Store data with descriptive information  Standard and application specific metadata.  Query over metadata to easily locate required data.  Data retrieval based on ID rather than location. Familiar interface for engineers  Wrap toolbox as Matlab/Jython functions – easy integration.  Can be used in Matlab/Jython scripts – popular among engineers. Support data aggregation (data groups) concept. Central and local databases (shared vs. personal). Secure Web service access to central database over SSL.  Certificate-based authentication and authorisation.

© Geodise Project, University of Southampton, Architecture

© Geodise Project, University of Southampton, Database Toolbox Storage serviceExample: %Archive data: >> fileID = gd_archive('C:\input.dat'); %Retrieve data: >> gd_retrieve(fileID, 'E:\tmp' ) ans = E:\tmp\input.dat Metadata serviceExample: %Define metadata and archive file: >> m.grids = 1; >> m.turb_model = 'sa'; >> fileID = gd_archive('C:\input.dat', m); Query serviceExample: >> r = gd_query('standard.userID = me & grids < 2'); >> gd_display(r): standard.userID = me standard.ID = input_dat_8a ad2d-4055-aad9-a1 grids = 1

© Geodise Project, University of Southampton, Applications - Geodise Negative Scarf Inlet Conventional Inlet 0 12 CFD 3D engine nacelle optimisation Goal - reduce ground noise generated by fan when plane takes off. Optimise aerodynamic performance when scarf angle is varied.

© Geodise Project, University of Southampton, Applications - GEM Large number of designs, parameters and solutions. Query for a particular data range to post- process. Electromagnetic optimisation Transmission of light properties through a photonic crystal. Parameters are radius of holes and light wavelength.

© Geodise Project, University of Southampton, Applications – GENIE GENIE supports environmental scientists modelling long term climate change. Optimising a parameterised model over a multi-dimensional state space. Database used for monitoring, sharing, post-processing and fault tolerance. Tuning Earth system model components Default Tuned Target

© Geodise Project, University of Southampton, Summary Design Search and Optimisation Computation/ Middleware  Compute Toolkit Globus & Condor Using UK Level 2 Grid  Workflow in Matlab Database  XML Toolkit  Database Toolkit Archive for Files Archive for Metadata Query & Retrieve Geodise toolkits exploited by a variety of applications “Build complex things from lots of simple things”