Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Geodise Project, University of Southampton, 2001-2004. Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.

Similar presentations


Presentation on theme: "© Geodise Project, University of Southampton, 2001-2004. Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M."— Presentation transcript:

1 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M. Hakki Eres *, Feng Tao ‡, and Simon J. Cox * * School of Engineering Sciences and ‡ School of Electronics and Computer Science University of Southampton Southampton SO17 1BJ UK e-Science Programme All Hands Meeting (AHM 2004) Nottingham, 31/8/2004 – 3/9/2004.

2 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Outline Introduction Workflow Tool Features –Workflow Composition –Workflow Instantiation and Validation –Submission and Monitoring –Compute Resource Management –Debugging Experiences of users with different tools Conclusions and Future Work

3 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Introduction The Geodise project aims to build a service- oriented computing environment, which enables users to perform complicated computations within and across their network boundaries. The motivation of this research is to provide an integration environment for engineers to perform a Grid-enabled computing with minimum programming requirements. A workflow tool is required to provide a GUI environment.

4 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Workflow execution environments iSight ModelCenter Triana etc.

5 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ iSight

6 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ ModelCenter

7 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Triana

8 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Workflow Tool The workflow tool provides the following functions: –Construction –Instantiation –Validation –Submit to workflow engine for running –Debugging –Run-time monitoring and steering The workflow nodes include: –task nodes, –conditions nodes, –loop nodes, –join nodes –connection nodes.

9 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Geodise Database Globus Server Graphical Workflow Tool Matlab Scripting Environment Compute ToolboxDatabase Toolbox OptionsMatlab Compute Toolbox API Database Toolbox API Knowledge Toolbox API Knowledge Repository Metadata and Structure Repository Computation Globus Server #1 Globus Server #N Condor Cluster Globus Server / Condor Node Condor Master Condor Node #1 Engineer Knowledge Toolbox Condor Node #N Applications Pro/Engineer ICAD Catia IDEAS CAD Gambit/Fluent Abaqus Catia HYDRA Analysis Globus Servers Globus and Condor Job Managers JavaMatlab Metadata Webservice Physical files, scripts, and outputs Results by GridFTP Results Local Filesystem Matlab Script Grid Job Submission Results Metadata by webservice Geodise Architecture

10 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Main Frame of the Workflow Tool

11 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Components and Knowledge Views

12 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Workflow Construction

13 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Compute Resources

14 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Workflow Instantiation and Validation A constructed workflow is a concept workflow, which has not been necessarily instantiated. Only the instance of the concept workflow can be executed in a run-time environment. The instance of workflow has to be validated before a submission. The configured workflow can be deployed to a set of Grid-enabled computer resources, such as the UK e-Science Grid. The validation of a workflow checks availability of task nodes against the selected Matlab server.

15 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Submission and Monitoring A valid workflow instance can be submitted to a remote or a local Matlab server. This process first generates a Matlab script of the workflow and then submits the script to the remote Matlab server via the Globus job submission. Run-time process messages and the output results can be monitored from the workflow tool. Final results can also be viewed.

16 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Monitoring Results

17 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Compute Resource Management HostnameExecutableDirectory Authentication, job submission, and file transfer times Grid status

18 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Experiences of users with different tools The workflow tool has been released to the Computational Engineering and Design Centre (CEDC), University of Southampton. CEDC researchers are using other commercial optimisation tools, such as iSIGHT and ModelCenter, to perform their design search and optimisation computations. The Geodise toolboxes proved to be very flexible and powerful as they rely on open standards and Grid technologies.

19 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ OptionsMatlab OptionsMatlab is a Matlab interface to the Options design exploration system. The OptionsMatlab interface allows users to perform engineering design search and optimisation techniques directly from the Matlab environment. We have recently exposed this functionality to the Workflow Tool, so that users can easily perform optimisation processes on various resources on the Grid.

20 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ A simple workflow showing the usage of OptionsMatlab

21 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ OptionsMatlab structures

22 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ The createOptionsStructure function

23 © Geodise Project, University of Southampton, 2001-2004. http://www.geodise.org/ Conclusions and Future Work Geodise workflow tool provides a GUI for the engineers to perform their complicated computing tasks. This tool provides an efficient and economical way for the engineers to perform their optimisations. The knowledge advisor enables the user to quickly construct a workflow or search for an existing workflow with a key word within or across networks. The database system allowes the user to archive the workflows and together with the associated metadata. Future work includes the implementation of run-time plot monitoring and steering. Further research can be done on exploring to generate BPEL4WS as an additional feature of the workflow tool.


Download ppt "© Geodise Project, University of Southampton, 2001-2004. Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M."

Similar presentations


Ads by Google