© Geodise Project, University of Southampton, 2003. Applications and Middleware Hakki Eres, Fenglian Xu & Graeme Pound.

Slides:



Advertisements
Similar presentations
Globus Workshop at CoreGrid Summer School 2006 Dipl.-Inf. Hamza Mehammed Leibniz Computing Centre.
Advertisements

ATLAS/LHCb GANGA DEVELOPMENT Introduction Requirements Architecture and design Interfacing to the Grid Ganga prototyping A. Soroko (Oxford), K. Harrison.
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
© Geodise Project, University of Southampton, Short Message Service Aims Architecture Tools Future Work.
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.
CERN LCG Overview & Scaling challenges David Smith For LCG Deployment Group CERN HEPiX 2003, Vancouver.
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.
A Computation Management Agent for Multi-Institutional Grids
© Geodise Project, University of Southampton, CFD-based Shape Optimisation Using Geodise Toolkits Application Demo of.
Towards the Design and Implementation of the DAME prototype: OGSA Compliant Grid Services on the White Rose Grid Sarfraz A Nadeem University of Leeds.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
EUFORIA FP7-INFRASTRUCTURES , Grant JRA3 B. Guillerminet on behalf of the JRA3 project 22 January 2008 Kick-Off Meeting January 2008.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
© Geodise Project, University of Southampton, Geodise: A Grid-enabled PSE for design search and optimisation Graeme Pound.
© Geodise Project, University of Southampton, Data Management in Geodise Jasmin Wason, Zhuoan Jiao and Marc Molinari Engineering.
Fabien Viale 1 Matlab & Scilab Applications to Finance Fabien Viale, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
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.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
© 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.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
© Geodise Project, University of Southampton, Data Management in Geodise Zhuoan Jiao, Jasmin Wason and Marc Molinari
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
23:48:11Service Oriented Cyberinfrastructure Lab, Grid Portals Fugang Wang April 29
TRASC Globus Application Launcher VPAC Development Team Sudarshan Ramachandran.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
© Geodise Project, University of Southampton, GEODISE: Grid-enabled toolkits for the Engineer Andrew Price UK e-Science Programme,
ChinaGrid Experience with GT4 Hai Jin Huazhong University of Science and Technology
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
Grid Technologies for Engineering Applications Marc Molinari e-Science Centre University of Southampton.
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
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.
Java Commodity Grid (Java CogKit) Java CogKits allow developers to use commodity technologies such as Java or Python in programming the Grid based on Globus.
© Geodise Project, University of Southampton, Geodise Middleware & Optimisation Graeme Pound, Hakki Eres, Gang Xue & Matthew Fairman Summer 2003.
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
OGSA V1 Document (p19). Terminology What is a job? Job made of multiple tasks –Task: Single unit of work –Job: Multiple tasks GT2: DUROC: Link tasks with.
GRIDS Center Middleware Overview Sandra Redman Information Technology and Systems Center and Information Technology Research Center National Space Science.
© 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.
© Geodise Project, University of Southampton, Geodise Compute Toolbox Functions CommandFunctionCommandFunction gd_certinfo.
Grid-enabled Probabilistic Model Checking with PRISM Yi Zhang, David Parker, Marta Kwiatkowska University of Birmingham.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
© 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.
© 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.
The Institute of High Energy of Physics, Chinese Academy of Sciences Sharing LCG files across different platforms Cheng Yaodong, Wang Lu, Liu Aigui, Chen.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
December, 2006 ws-VLAM Workflow Management System a Re-factoring of VLAM Dmitry Vasyunin Adianto Wibisono Adam Belloum.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
GEODISE: Grid-enabled toolkits for the Engineer
Viet Tran Institute of Informatics Slovakia
Grid Computing Software Interface
Presentation transcript:

© Geodise Project, University of Southampton, Applications and Middleware Hakki Eres, Fenglian Xu & Graeme Pound

© Geodise Project, University of Southampton, Geodise compute toolbox Matlab allows engineers to script complex workflows required by CFD/optimisation Geodise compute toolbox is a client to Globus v2.0 resources Matlab functions which utilise the Java CoG Globus client To be familiar to users these functions are consistent with the Matlab syntax

© Geodise Project, University of Southampton, Geodise compute toolbox Matlab Familiar, and mature, environment Cross platform (Windows/Linux) Allows scripting Seamless integration of Java Java CoG kit Globus client implemented in Java Under development (v ) GridFTP client (v ) Robust with an active user base Globus Toolkit Version 2.0 features –Data transfer - GridFTP –Monitoring & Discovery -MDS –Job submission - GRAM –Security - GSI Widely deployed Currently no windows client Version 3.0 will be an OGSA implementation

© Geodise Project, University of Southampton, Geodise compute toolbox gd_certinfo() Returns info about the user’s certificate gd_createproxy() Creates a Globus proxy certificate for the user’s credentials gd_destroyproxy() Destroys the local copy of the user's Globus proxy certificate gd_getfile() Retrieves a remote file using GridFtp gd_jobkill() Kills a Globus GRAM specified by job handle gd_jobpoll() Queries the status of a Globus GRAM job until complete gd_jobstatus() Gets the status of a Globus GRAM job specified by job handle gd_jobsubmit() Submits a compute job to a Globus GRAM job manager gd_listjobs() Returns all the job handles belonging to the user gd_proxyinfo() Returns information about the user's proxy certificate gd_proxyquery() Queries whether a valid proxy certificate exists. gd_putfile() Puts a remote file using GridFtp Matlab commands allow the user to exploit Globus resources

© Geodise Project, University of Southampton, Running Fluent on a Globus resource

© Geodise Project, University of Southampton, Querying Fluent

© Geodise Project, University of Southampton, Options optimisation package Matlab (local) OPTIONS Mex function nullConstraint() NACA_objfun() Metropolis compute resource FLUENTGAMBIT Geodise compute toolkit GRAM job submission/ GridFTP file transfer

© Geodise Project, University of Southampton, NACA Gambit/Fluent Optimisation Fluent CFD solver Single design variable:  (angle of attack) Objective function: Lift/drag ratio Dynamic hill climbing Optimum at the upper limit for design variable Matlab structure returned

© Geodise Project, University of Southampton, Jython scripting Python is an interpretive scripting language Jython is a Java implementation of Python Free and Open Source alternative to Matlab Code reuse from the Geodise compute and database toolboxes Possible uses for scripting on the server

© Geodise Project, University of Southampton, Fluent Remote Simulation Facility Commercial ‘power by the hour’ solutions may make sense to small businesses One example is the Fluent Remote Simulation Facility providing CFD on demand

© Geodise Project, University of Southampton, Notification by SMS & Exploiting SMS in Grid environment Two-way communication –Send notifications to a mobile user –User can steer or kill a computation by replying to a message –Relieve users from being bound to their desktops Using SMTP to send images and large files Plug-n-play into any Grid-enabled environment

© Geodise Project, University of Southampton, Notification by SMS &