© Geodise Project, University of Southampton, 2003. Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003.

Slides:



Advertisements
Similar presentations
Generic MPI Job Submission by the P-GRADE Grid Portal Zoltán Farkas MTA SZTAKI.
Advertisements

© Geodise Project, University of Southampton, Applying the Semantic Web to Manage Knowledge on the Grid Feng Tao, Colin.
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
© 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.
© Geodise Project, University of Southampton, Geodise: Taking the Grid to the Engineer Graeme Pound International Summer.
© Geodise Project, University of Southampton, Applications and Middleware Hakki Eres, Fenglian Xu & Graeme Pound.
13/05/2004Janusz Martyniak Imperial College London 1 Using Ganga to Submit BaBar Jobs Development Status.
© 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:
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
John Kewley e-Science Centre GIS and Grid Computing Workshop 13 th September 2005, Leeds Grid Middleware and GROWL John Kewley
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Application-specific Tools Netsolve, Ninf, and NEOS CSE 225 Chas Wurster.
Workload Management Massimo Sgaravatto INFN Padova.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
© Geodise Project, University of Southampton, Geodise: A Grid-enabled PSE for design search and optimisation Graeme Pound.
- 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.
Fabien Viale 1 Matlab & Scilab Applications to Finance Fabien Viale, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S.
GRAPPA Part of Active Notebook Science Portal project A “notebook” like GRAPPA consists of –Set of ordinary web pages, viewable from any browser –Editable.
Track 1: Cluster and Grid Computing NBCR Summer Institute Session 2.2: Cluster and Grid Computing: Case studies Condor introduction August 9, 2006 Nadya.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
High Performance Louisiana State University - LONI HPC Enablement Workshop – LaTech University,
Don Quijote Data Management for the ATLAS Automatic Production System Miguel Branco – CERN ATC
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
© Geodise Project, University of Southampton, Data Management in Geodise Zhuoan Jiao, Jasmin Wason and Marc Molinari
Job Submission Condor, Globus, Java CoG Kit Young Suk Moon.
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.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
GridFE: Web-accessible Grid System Front End Jared Yanovich, PSC Robert Budden, PSC.
Tuning GENIE Earth System Model Components using a Grid Enabled Data Management System Andrew Price University of Southampton UK.
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,
Nadia LAJILI User Interface User Interface 4 Février 2002.
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
Grid Architecture William E. Johnston Lawrence Berkeley National Lab and NASA Ames Research Center (These slides are available at grid.lbl.gov/~wej/Grids)
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.
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, 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.
© Geodise Project, University of Southampton, Integrating Data Management into Engineering Applications Zhuoan Jiao, Jasmin.
John Kewley e-Science Centre All Hands Meeting st September, Nottingham GROWL: A Lightweight Grid Services Toolkit and Applications John Kewley.
© Geodise Project, University of Southampton, Geodise Compute Toolbox Functions CommandFunctionCommandFunction gd_certinfo.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
STAR Scheduling status Gabriele Carcassi 9 September 2002.
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
© Geodise Project, Scenario: Design optimisation v Model device, discretize, solve, postprocess, optimise Scripting.
STAR Scheduler Gabriele Carcassi STAR Collaboration.
© 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.
Intersecting UK Grid & EGEE/LCG/GridPP Activities Applications & Requirements Mark Hayes, Technical Director, CeSC.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
CE design report Luigi Zangrando
© Geodise Project, University of Southampton, Data Management in Geodise Jasmin Wason, Zhuoan Jiao and Marc Molinari 12 May.
Introduction to the Application Hosting Environment
GEODISE: Grid-enabled toolkits for the Engineer
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Presentation transcript:

© Geodise Project, University of Southampton, Geodise Middleware Graeme Pound, Gang Xue & Matthew Fairman Summer 2003

© Geodise Project, University of Southampton, Computational Toolbox Access to Globus compute resources from Matlab Proxy certificate management, job submission and file transfer Complex grid-enabled workflows may be coordinated from Matlab Uses the Java CoG 1.1 

© Geodise Project, University of Southampton, Computational Toolbox gd_createproxy.m Creates a Globus proxy certificate for the user's credentials gd_destroyproxy.m Destroys the local copy of the user's Globus proxy certificate gd_certinfo.m Returns information about the user's certificate gd_proxyinfo.m Returns information about the user's proxy certificate gd_proxyquery.m Queries whether a valid proxy certificate exists gd_jobsubmit.m Submits a compute job to a Globus GRAM job manager gd_jobstatus.m Gets the status of a Globus GRAM job gd_jobpoll.m Queries the status of a Globus GRAM job until complete gd_jobkill.m Kills a Globus GRAM specified by job handle gd_putfile.m Puts a remote file using GridFtp gd_getfile.m Retrieves a remote file using GridFtp gd_rmfile.m Deletes a remote file using GridFtp gd_makedir.m Creates a remote directory using GridFtp gd_rmdir.m Deletes a remote directory using GridFtp

© Geodise Project, University of Southampton, Jython Computational Toolbox Python interface to functionality of Matlab Computational Toolbox Jython is a 100% Java implementation of the Python scripting language Lightweight alternative to the Matlab Computational Toolbox

© Geodise Project, University of Southampton, Job Submission Service Client Matlab client to job submission web service User detached from compute endpoint – Condor pool Machines publish available resources: –HasProEngineer = TRUE –ProEngineerVersion = " " –ProEngineerPath = "C:\Program Files\proe2001\bin DIME file transfer over http MATLAB Client Functions: – grid_platform – Describes the platform requirements of the job – grid_submit – Submits the job to the web service, returns a job ID – grid_poll – Polls job ID – grid_status – Queries job status – grid_results – Retrieves the output files

© Geodise Project, University of Southampton, Geodise Optimisation Graeme Pound & Hakki Eres Summer 2003

© Geodise Project, University of Southampton, OptionsMatlab Matlab interface to the Options design exploration system State of the art design search and optimisation algorithms Objective and constraint functions exposed as Matlab functions Grid-enabled job brokers easily incorporated

© Geodise Project, University of Southampton, OptionsMatlab Parallel Architecture optjob.m allows evaluation of multiple design points Concurrent evaluation of optfun.m and optcon.m using Objective Function Service Client Single evaluation via optjob.m from the optfun and optcon subroutines Matlab environment OptionsMatlab.dll optjob.m optjoboptfunoptcon optfun.m optcon.m

© Geodise Project, University of Southampton, Objective Function Client Grid-enabled objective function evaluation Enables multiple concurrent evaluations Matlab functions provided: – gd_objsubmit - Transfers required files, submits job and returns handle – gd_objvalue - Retrieves function evaluation, prints standard output of failed jobs and cleans up files – gd_objcleanup - Removes remote files of specified jobs Multiple Matlab processes, one Matlab licence Configuration file defines available objective function servers

© Geodise Project, University of Southampton, Objective Function Client Matlab Geodise file archive Globus server gd_archive.m gd_objsubmit.m gd_jobpoll.m gd_objvalue.m Matlab objfun.m

© Geodise Project, University of Southampton, Conclusions Submitting compute jobs is the easy bit. Complexity of grid computing includes: –applying for authorisation at a numerous locations –managing the transfer of files –keeping track of heterogeneous compute resources Requirements for: –Grid enabled data management –Transparent Grid-enabled tools –Consistent computing environments –Reservation and co-allocation of resources –Grid debugging