Lightweight introduction

Slides:



Advertisements
Similar presentations
WS – PGRADE/gUSE Tutorial MTA SZTAKI Laboratory of Parallel and Distributed Systems (LPDS) M. Kozlovszky Senior Research fellow
Advertisements

LPDS MTA SZTAKI Equation Solver A Grid solution Important hint: A follow up example demonstrating the Parameter Study solution for the mass calculations.
P. Kacsuk, G. Sipos, A. Toth, Z. Farkas, G. Kecskemeti and G. Hermann P. Kacsuk, G. Sipos, A. Toth, Z. Farkas, G. Kecskemeti and G. Hermann MTA SZTAKI.
EDGI European Desktop Grid Initiative EDGI gUSE portal user guide EDGI is supported by the FP7 Capacities Programme under contract nr RI
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
Haga clic para cambiar el estilo de título Haga clic para modificar el estilo de subtítulo del patrón DIRAC Framework A.Casajus and R.Graciani (Universitat.
06/08/10 PBS, LSF and ARC integration Zoltán Farkas MTA SZTAKI LPDS.
WS-PGRADE: Supporting parameter sweep applications in workflows Péter Kacsuk, Krisztián Karóczkai, Gábor Hermann, Gergely Sipos, and József Kovács MTA.
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.
WS-PGRADE Akos Balasko LPDS MTA SZTAKI. Content General Overview Parts of System Activities (of advanced and of common user) Simplified Graph of the hierarchy.
CloudBroker integration to WS- PGRADE/gUSE Zoltán Farkas MTA SZTAKI LPDS
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
WS – PGRADE Tutorial MTA SZTAKI Laboratory of Parallel and Distributed Systems (LPDS) M. Kozlovszky Research fellow
RISICO on the GRID architecture First implementation Mirko D'Andrea, Stefano Dal Pra.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Creating the Autodock gateway from WS-PGRADE/gUSE and making it cloud-enabled.
From P-GRADE to SCI-BUS Peter Kacsuk, Zoltan Farkas and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute of the Hungarian Academy.
Enabling Grids for E-sciencE EGEE-II INFSO-RI E-Marketplace Model Integrated with Logistics MTA SZTAKI Hungarian Academy of Sciences International.
Execute Workflow. Home page To execute a workflow navigate to My Workflows Page.
STAR net, Resources and VOs C. Vuerli, A. Costa, U. Becciani, P. Massimino, G. Castelli.
The EDGeS project receives Community research funding 1 SG-DG Bridges Zoltán Farkas, MTA SZTAKI.
Parameter Study (PS) Principles & Practices Note This document uses as starting example the non PS case discussed in document EquationSolver.ppt If you.
Introduction to WS-PGRADE and gUSE Tutorial Akos Balasko 04/17/
Supported by EU projects 12/12/2013 Athens, Greece Open Data in Agriculture Hands-on with data infrastructures that can power your agricultural data products.
Ganga A quick tutorial Asterios Katsifodimos Trainer, University of Cyprus Nicosia, Feb 16, 2009.
WS – PGRADE/gUSE Tutorial MTA SZTAKI Laboratory of Parallel and Distributed Systems (LPDS) M. Kozlovszky Senior Research fellow
Chapter 10 Function Block Diagram
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
Parameter Study Principles & Practices. What is Parameter Study? Parameter study is the application of a single algorithm over a set of independent inputs:
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Parameter Study Principles & Practices. Outline Data Model of the PS Part I Simple PS –Generating simple PS Workflow by introducing PS Input port – using.
1 P-GRADE Portal tutorial at EGEE’09 Introduction to hands-on Gergely Sipos MTA SZTAKI EGEE.
1 Practical information for the GEMLCA / P-GRADE hands-on Gergely Sipos On behalf of: MTA.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Accessing Cloud Systems from WS-PGRADE/gUSE Zoltán Farkas MTA SZTAKI LPDS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
EGEE-II INFSO-RI Enabling Grids for E-sciencE P-GRADE overview and introduction: workflows & parameter sweeps (Advanced features)
1 Support for Parameter Study applications in the P-GRADE Portal Cevat Şener Dept. Of Computer Engineering, METU.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI MTA SZTAKI background for the DARIAH CC Zoltan Farkas MTA SZTAKI LPDS,
07/02/2012 WS-PGRADE/gUSE in use Lightweight introduction Zoltán Farkas MTA SZTAKI LPDS.
WS-PGRADE/gUSE in use Advance use of WS- PGRADE/gUSE gateway framework Zoltán Farkas and Peter Kacsuk MTA SZTAKI LPDS.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
Advanced Taverna Aleksandra Pawlik University of Manchester materials by Katy Wolstencroft, Aleksandra Pawlik, Alan Williams
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker usage Zoltán Farkas MTA SZTAKI LPDS
Convert generic gUSE Portal into a science gateway Akos Balasko.
A. Costa, P. Massimino, C. Vuerli, U. Becciani INAF CTA Gateway Prototype Based on gUSE/WS-PGRADE and Single-Sign-On (SSO)
FESR Trinacria Grid Virtual Laboratory Practical using WMProxy advanced job submission Emidio Giorgio INFN Catania.
Practical using C++ WMProxy API advanced job submission
VAB™ for INFINITY Tutorial
Flowbster: Dynamic creation of data pipelines in clouds
How to connect your DG to EDGeS? Zoltán Farkas, MTA SZTAKI
P-GRADE overview and introduction: workflows & parameter sweeps (Advanced features) Gergely Sipos MTA SZTAKI
Introduction to gUSE and WS-PGRADE portal
Introduction to P-GRADE Portal hands-on
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Lightweight introduction
Description of some gUSE service properties
Basic hands-on Zoltán Farkas, MTA SZTAKI
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Application development on EGEE with P-GRADE Portal
Introduction to the SHIWA Simulation Platform EGI User Forum,
Workflow level parametric study support by the P-GRADE portal
Presentation transcript:

Lightweight introduction WS-PGRADE Tutorial Zoltán Farkas zfarkas@sztaki.hu MTA SZTAKI LPDS Lightweight introduction 03/27/2012

Outline 03/27/2012 WS-PGRADE Tutorial Graph creation Concrete workflow creation Concrete workflow configuration Job types and corresponding properties Port properties Certificate handling Submission Log examination Submitted instance management Result evaluation Repository handling (export/import) Advanced features: Parameter study Embedded workflow support Hands-on part 03/27/2012 WS-PGRADE Tutorial

Important high-level graph structures in WS- PGRADE Template Constraints, Comments, Form Generators Graph Jobs, Edges, Ports Repository Item Application OR Project OR, Workflow part (G,T,CW) Concrete Workflow Algorithms, executable Resource references, Inputs Legend: a b a must reference b a b a may reference b Workflow Instance Running state, Outputs 03/27/2012 WS-PGRADE Tutorial

Workflow Graphs – The Graph Editor I. Create WF structure Add new jobs Add ports to jobs Define connections between jobs 03/27/2012 WS-PGRADE Tutorial

Workflow Graphs – The Graph Editor II. Define very basic job and port properties 03/27/2012 WS-PGRADE Tutorial

Concrete workflow creation Based on a graph, template or another WF Set the name Add an optional note (Type is always zen) 03/27/2012 WS-PGRADE Tutorial

Concrete WF configuration I. 03/27/2012 WS-PGRADE Tutorial

Concrete WF configuration II. Set job properties: Type: workflow, service, binary, cloud Type-dependent properties Set port properties: Internal filename (as opened by the job) Data source Port type 03/27/2012 WS-PGRADE Tutorial

Concrete WF configuration III. Select job type (execution model) Set type-dependent properties 03/27/2012 WS-PGRADE Tutorial

Concrete WF configuration IV. Set internal filename Set source (for non-channel ports) 03/27/2012 WS-PGRADE Tutorial

Certificate handling I. Manage X.509 certificates: Upload to MyProxy server Get new proxy from a MyProxy server Manage proxies on MyProxy servers 03/27/2012 WS-PGRADE Tutorial

Certificate handling - Upload Set information Click upload 03/27/2012 WS-PGRADE Tutorial

Certificate handling - Download Set MyProxy access information Download Assign to grid 03/27/2012 WS-PGRADE Tutorial

Really simple: click Submit Submission Really simple: click Submit 03/27/2012 WS-PGRADE Tutorial

Check submitted instance 03/27/2012 WS-PGRADE Tutorial

Check finished jobs I. 03/27/2012 WS-PGRADE Tutorial

Workflow instance management 03/27/2012 WS-PGRADE Tutorial

Examine the resulting zip file Result evaluation Click “get Outputs” Examine the resulting zip file 03/27/2012 WS-PGRADE Tutorial

Share your workflow! - Export Set type (application is OK) Add some fancy notes Click “Export” 03/27/2012 WS-PGRADE Tutorial

Use others' workflows! - Import I. Select type Click refresh And... 03/27/2012 WS-PGRADE Tutorial

Use others' workflows! - Import II. Override properties you like Click “Import” 03/27/2012 WS-PGRADE Tutorial

Advanced part – Parameter Study features Parameter study helpers: Generator jobs Parametric input ports Collector jobs Input assignment options: Dot product Cross product 03/27/2012 WS-PGRADE Tutorial

Generator-job-collector type PS Generator type job has at least one multiple output port. Output Number/Max Size: variable, number attribute, port specific. If the number of files produced by a single run is less than Output Number: the generated files will be encountered cyclically in further jobs. If the number of files exceed the Output Number the exceeding files will be not used Generator Generator Generator *K=3 *K=2 *K=4 1 run 1 run 1 run 1 1 1 1 1 1 2 2 2 2 2 3 3 1. run 1. run 1. run 2. run 2. run 2. run 3. run 3. run 4. run 03/27/2012 WS-PGRADE Tutorial

Set N during WF configuration: Parametric input port Simply upload a ZIP file called paramInputs.zip containing files: 0, 1, …, N Set N during WF configuration: 03/27/2012 WS-PGRADE Tutorial

Optional Conditions to Submit a Job: Collector Port-example Step 1 To set this option the input port must be “channel” Step 2 To access to the setting of this option the features of the Parametric Input must be in “View” state Step 3 To make the Port to be a Collector one the setting of “Waiting” must be “All”

Typical Parameter Sweep workflow 03/27/2012 WS-PGRADE Tutorial

Example parameter study workflow Generator Parametric inputs Cross product Dot product Collector port 03/27/2012 WS-PGRADE Tutorial

Advanced part – Embedded workflows A job can be a workflow! Rule: a concrete workflow created from a template may be embedded Port assignments have to be set: 03/27/2012 WS-PGRADE Tutorial

Embedded workflow support To ensure the compatibility of interfaces the embedded workflow must be defined by a Template The dummy job whose execution will be substituted by the call of the embedded one Original Workflow 03/27/2012 WS-PGRADE Tutorial

Questions? Let's move to the hands-on part! 03/27/2012 WS-PGRADE Tutorial