MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Course Overview Lectures Introduction to e-Science Computing on e-infrastructures Practice Introduction to WS-PGRADE Exercises Wrap-up MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Introduction to WS-PGRADE MIK 2.1 Databases and Networksystems Guest lecture “e-science” Silvia Delgado Olabarriaga, Mahdi Jaghoori Bioinformatics Laboratory, KEBB http://bioinformaticslaboratory.nl/twiki/bin/view/BioLab/EducationMIKDB2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Recap: Workflows Workflow description Workflow management system step1 step2 step3 step4 MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
WS-PGRADE / gUse architecture http://www.guse.hu MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Characteristics Web interface Automates data passing between workflow components as files Automates execution of remote computations Can execute in various distributed computing infrastructures (cluster, grid, cloud) Academic software MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Overview: Concepts Workflows Abstract (Graph) Concrete Jobs Executable Type Ports Input Output Files MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Overview: Actions Create workflow Configure workflow Submit workflow Details Get outputs Pause/Resume workflow MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Login and select Student pages MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Workflow creation Create abstract workflow (graph) Create concrete workflow (from graph) Configure concrete workflow (jobs executable, type and input data) MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Create abstract workflow Workflow->Graph Graph Editor Add jobs Add ports Edit port type Edit names Add description MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Create concrete workflow Workflow->Create concrete MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Configure concrete workflow Workflow->Concrete Configure MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Configure concrete workflow Job description Click on job MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Configure concrete workflow: Job executable (on local server) MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Configure concrete workflow: Job ports MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Save concrete workflow configuration MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Submit workflow Workflow->Concrete MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Monitor workflow execution Workflow->Concrete Details Details (again) MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Monitor workflow execution (Running) Workflow->Concrete Details Details (again) View Running MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Monitor workflow execution Workflow->Concrete Details Details (again) View Finished MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Get workflow results Workflow->Concrete Details Details (again) View Finished Download file output MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Duplicate workflow Workflow->Create Concrete Button: different workflow Name for new workflow MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Configure concrete workflow: Job executable (on grid) Workflow->Concrete Configure Click on Job MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013 Exercises Get familiar with the WS-PGrade platform available at the AMC Learn how to develop simple workflows very simple programs (Java) Connect programs Pass files around Run programs and on the Dutch Grid Instructions on http://amc-app1.amc.sara.nl/twikidata/pub/Education/MIKDB2013/-practice.pdf MIK 2.1 DBNS - introduction to WS-PGRADE, 2013