ws-VLAM workflow Composer

20
WS-VLAM Introduction presentation ws-VLAM workflow Composer System and Network Engineering group Institute of informatics University of Amsterdam

description

System and Network Engineering group Institute of informatics University of Amsterdam. ws-VLAM workflow Composer. Introduction. This presentation contains information related to WS-VLAM composer - PowerPoint PPT Presentation

Transcript of ws-VLAM workflow Composer

Page 1: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

ws-VLAM workflow Composer

System and Network Engineering group Institute of informatics University of Amsterdam

Page 2: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

Introduction• This presentation contains information related to WS-

VLAM composer• It helps the reader understand how to use WS-VLAM

composer, describes the current state and present the ongoing activities and planned ones.

• NOTE: We are currently still working on the User’s and developer’s

Guide, they are not available at this time. The presentations do not replace the documentation it just give a quick introduction.

Do not hesitate to contact us for further information

Thanks for taking some of your time to read about the WS-VLAM work, any comments are more than welcome

WS-VLAM developers [email protected]

Page 3: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

Needed background …

• To be able to follow the content of this presentation you will need to know about:

WSRF= Web Service Reference Framework

GT4= Globus Toolkit version 4

• More detailed description of the presented work can be found in the section of publication of the WS-VLAM home page

Page 4: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

Objective of this presentation…

• Why you should be interested in this presentations?

You want to use the WS-VLAM composer and want a quick introduction.

More details can be the User’s guide

Page 5: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

Outline

• Introduction • Composer features• Bar menu• Detach/attach feature• Get a graphical output of a workflow

component• Monitoring Graphical interface• Export a workflow as composite element• Define task farming description

Page 6: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

WS-VLAM Composer features• Allows the graphical composition of the application workflow

Generates the XML description of the workflow submits the description of the workflow using SOAP protocol to

the workflow engine• Retrieves the description of workflow components from

Repository Services• Allows attach and detach to/from workflow engine in the case

of long running workflows• Monitors the workflow execution using WSRF-notifications • Supports hierarchical data typing.• Supports hierarchical workflow composition (creates composite

workflow components).

• Based on JGraph library http://www.jgraph.org

Page 7: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

WS-VLAM composer

Composition panel

Monitoring consolProperty panel

WorkflowComponents palette

Page 8: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

GUI features: The menu bar

• Menu bar items (from left to right)

– Create new GUI– Load saved workflow– Save workflows

• Running workflow will be saved with the associated End Point Reference.

– Stop: • Terminates the execution of

a running workflow

– Zoom in/out – Layout

Page 9: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

GUI features: detects missing components

• When opening an application workflow the GUI checks if components are still available (local or in the shared repository

• If a component is missing the GUI displays it in red – the workflow cannot be

executed

Page 10: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

GUI features: Layout support

• For complex workflows there a layout support which helps the end-users reorganizing his workflow components by:

– a click on the layout button

• The user can create modify the connections layout by creating intermediate graphical points

– press Shift+left mouse button

Page 11: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

GUI features: attach and detach • For long running workflows, users

can detach (close) the ws-VLAM client

– Note: • Before closing the ws-VLAM GUI

the user has to save the running workflows

• Later on the user can attach to the running workflows by just loading the saved workflow.

– The end-point-reference and other information of the running workflow will be display in the monitoring console

– Note: • After loading the running workflow you

can stop it , use the stop button in the main menu bar and restart a new execution

Page 12: ws-VLAM workflow Composer

UvA, Amsterdam June 2007 WS-VLAM Introduction presentation

GUI features: attach to graphical output of a workflow component

• To attach to the graphical output of a running workflow component

1.Select the workflow component

2.click on right mouse button

3.select the View… menu item

Page 13: ws-VLAM workflow Composer

UvA, Amsterdam June 2007 WS-VLAM Introduction presentation

GUI features: Monitoring functions

• When the user runs the experiment a monitoring window appears:– The window has a tab for each

workflow component to monitor the activity per component

– And Default tab which monitors the execution of the whole workflow

• workflow components monitoring tabs are composed of 3 tabs:

• Std Out, • Std Err, • Module Status.

– By default the client subscribe only to the Module status event

– If the user is interested in some events he has to use the Get button at the bottom of each tab

Page 14: ws-VLAM workflow Composer

UvA, Amsterdam June 2007 WS-VLAM Introduction presentation

Additional Tools: web services harvester

• Converting web services into workflow components– Note: only RPC style

web service are supported so far

• The user has to specify the URI to the WSDL of the web service

Page 15: ws-VLAM workflow Composer

UvA, Amsterdam June 2007 WS-VLAM Introduction presentation

GUI features: composite modules (Under development)

• An application workflow can be saved one workflow component

• Popup window: The users has to define the inputs, outputs ports and the parameters that should be exposed for the composite module.

Page 16: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

Additional Tools: Scan workflow component repository (Under development)

• Scan workflow component repository

Still Under Testing and debugging

Page 17: ws-VLAM workflow Composer

WS-VLAM Introduction presentation

Additional Tools: define workflow farming (Under development)

• Define a parameter input data to be used for farming the entire workflow automatically Still Under Testing and

debugging

Page 18: ws-VLAM workflow Composer

Some References1. Science Z Zhao, A Belloum, M Bubak Editorial: Special section on

workflow systems and applications in e-Future Generation Computer Systems 25 (5), 525-527

2. A. Wibisono, D. Vasyunin, V. Korkhov, AS.Z. Belloum WS-VLAM: a GT4 based workflow management system , The 2nd International Workshop on Scientific Workflows, In conjunction with ICCS 2007, Beijing, China, 2007

3. A.S.Z. Belloum, V. Korkhov, S. Koulouzis, M. A Inda, and M. Bubak Collaborative e-Science experiments: from scientific workflow to knowledge sharing JULY/AUGUST, IEEE Internet Computing, 2011

4. Ilkay Altintas, Manish Kumar Anand, Daniel Crawl, Shawn Bowers, Adam Belloum, Paolo Missier, Bertram Ludascher, Carole A. Goble, Peter M.A. Sloot, Understanding Collaborative Studies Through Interoperable Workflow Provenance, IPAW2010, Troy, NY, USA

WS-VLAM Introduction presentation

Page 19: ws-VLAM workflow Composer

Some References5. A. Belloum, Z. Zhao, and M. Bubak Workflow systems and applications

, Future Generation Comp. Syst. 25 (5): 525-527 (2009)6.  Z. Zhao, A.S.Z. Belloum, et al., Distributed execution of aggregated

multi domain workflows using an agent framework The 1st IEEE International Workshop on Scientific Workflows, Salt Lake City, U.SA, 2007

7. Zhiming Zhao, Adam Belloum, Cees De Laat, Pieter Adriaans, Bob Hertzberger Using Jade agent framework to prototype an e-Science workflow bus Authors Cluster Computing and the Grid, 2007. CCGRID 2007

WS-VLAM Introduction presentation

Page 20: ws-VLAM workflow Composer

UvA, Amsterdam June 2007 WS-VLAM Introduction presentation

http://www.vl-e.nl/