Pegasus GUI

Note: The Pegasus GUI was developed as part of the Pegasus 3.0 distribution. It is a demonstration tool and can be used to see how simple DAXes look like. However, to generate your workflows, we recommend to use the various APIs we provide . Please send email to pegasus at isi dot edu if you have any questions or need help composing your workflows

Introduction

Pegasus GUI provides an easy to use graphical interface for creating and monitoring workflows.

Downloads

Webstart

Webstart

Standalone

Version Arch Windows Windows WPF Linux GTK Mac OSX Carbon
2.0.0 x86 Pegasus-win32.win32.x86 Pegasus-win32.win32.wpf Pegasus-linux.gtk.x86 Pegasus-macosx.carbon.x86
x86_64 Pegasus-win32.win32.x86_64   Pegasus-linux.gtk.x86_64  
1.0.2 x86 Pegasus-win32.win32.x86 Pegasus-win32.win32.wpf Pegasus-linux.gtk.x86 Pegasus-macosx.carbon.x86
x86_64 Pegasus-win32.win32.x86_64   Pegasus-linux.gtk.x86_64  

Application window

Pegasus GUI allows to perform both editing and monitoring of workflow using the same application window by switch the perspectives. The image below shows the main areas of the editor and monitoring window .

Editor window
Monitor window

 

Toolbars

The application allows allows the user to perform most of the actions by using the toolbar.The image below shows the toolbar options.

Tool bar

 

Pegasus workflow editor

reating a pegasus project

  1. Click on the icon on the tool bar menu.
  2. A new project creation wizard window will open.Enter a name for the project and click finish. The wizard creates a new project with the a default workflow file and opens it in the editor.

Adding a pegasus workflow file

  1. Click on the icon on the tool bar menu.
  2. A new Pegasus file creation wizard window will open. Click on the Browse button to select the project where to create the file. Enter a name for the file and click finish. The project creates a new workflow file and opens it in the editor.

Working with pegasus workflow editor file

Pegasus work flow editor allows you to edit work flow. Click on the arrow symbol in the palette to open up the palette. Jobs and InOutFile are the nodes and could be connected through a connection and anchor points. You can use pre defined templates like job sweep and file sweep to create commonly work flow structures.

Add Job/File

Select Job () / File () from the palette and click on the drawing area. The draw objects can be resized.

Add Job sweep/File sweep

Select Job sweep () / File sweep () from the palette and click on the drawing area. The draw objects can be resized.

Add Connection

Select connections()from the palette and click on the source object and then drag on to the target object.

Zoom In/Zoom out

Press CTRL + for Zoom In, and CTRL - for Zoom out. You can also do zoom in/out by pressing drop down Combo box on the action bar can be used for the achieving the same.

Copy/Paste

Press CTRL+C for copy, and CTRL+V for paste. You can also do copy/paste by pressing the icons on the action bar

Layout

From the editor right click on the workflow file to select the "Layout" menu option.It lists the various layout options like hierarchical, tree, compact tree layout etc.Select any layout and it will modify the workflow.

Switch View

From the editor right click on the workflow file to select the "Switch to Job view" or "Switch to Job/File view" menu option depending on the current view .It will modify the workflow to that view.

Generating dax file

  1. Click on the icon on the tool bar menu (or) right click on the workflow file (from within the Editor) or right click on the workflow file from the Pegasus navigator view.
  2. A new dialog box will open .Select the saving directory and enter the file name .Click finish and it creates dax file.

Converting from dax to pwf file

  1. Click on the icon on the tool bar menu .
  2. A new Dax to pwf wizard window will open. Click on the Browse button to select the dax file which needs to be converted.Click on the Browse button to select the project where to create the file. Enter a name for the file and click finish(Figure below).The project creates a new file and opens it in the editor.

Pegasus workflow monitor

User can monitor either from a directory or from database.To monitor from either a directory or database Select.

Monitor from directory

To monitor from directory select "Monitor from directory" option and press "Next". The user is prompted to select the directory to monitor and press "Finish".

Monitor from database

 

  1. To monitor from database select "Monitor form database" option and press "Next".
  2. It displays all the database profiles stored. User has the option to create/edit/delete profiles. To select a new profile press"New Profile".A new wizard window will open. Enter the database information and press Finish.A new profile gets created.

    Select the profile and press "Finish".
  3. The application displays the list of workflows for the selected profile. User can select the workflows to monitor and press "Next".
  4. User is provided the various monitoring options as well as option to name the monitoring state. Select the graphs and press "Finish".