Workflow level parametric study support by the P-GRADE portal

Slides:



Advertisements
Similar presentations
1 CEOS WGISS Meeting, May 8-12, 2006, Budapest MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences
Advertisements

1 P-GRADE Portal and GEMLCA Legacy Code Architecture Peter Kacsuk MTA SZTAKI
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
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.
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
Introduction to Grids and Grid applications Gergely Sipos MTA SZTAKI
1 MTA SZTAKI Application development on EGEE with P-GRADE Portal Gergely Sipos
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
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.
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
1 MTA SZTAKI Hungarian Academy of Sciences Grid application support by the P-GRADE Portal Peter Kacsuk.
1 P-GRADE Portal and GEMLCA: A workflow-oriented portal and application hosting environment Miklos Kozlovszky.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
INFSO-RI SZTAKI’s Exploitation plan AHM meeting Budapest, 23 June 2009 Peter Kacsuk, Robert Lovas MTA SZTAKI.
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
From P-GRADE to SCI-BUS Peter Kacsuk, Zoltan Farkas and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute of the Hungarian Academy.
Introduction to SHIWA Technology Peter Kacsuk MTA SZTAKI and Univ.of Westminster
The EDGeS project receives Community research funding 1 SG-DG Bridges Zoltán Farkas, MTA SZTAKI.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
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/
1 Advanced features of the P-GRADE portal Peter Kacsuk, Gergely Sipos Peter Kacsuk, Gergely Sipos MTA.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Training services offered by SZTAKI for EGEE and EGI Gergely Sipos MTA SZTAKI (Hungarian.
1 P-GRADE Portal tutorial MTA SZTAKI Gergely Sipos
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
P-GRADE and GEMLCA.
1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
Parameter Study Principles & Practices. What is Parameter Study? Parameter study is the application of a single algorithm over a set of independent inputs:
1 P-GRADE Portal: An easy to use graphical interface for Globus and EGEE Grids.
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.
The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no Workflow repository, user.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
1 portal.p-grade.hu Workflow and parameter study management by P-GRADE Portal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
EGEE-II INFSO-RI Enabling Grids for E-sciencE P-GRADE overview and introduction: workflows & parameter sweeps (Advanced features)
1 Other features and next steps Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 Support for Parameter Study applications in the P-GRADE Portal Cevat Şener Dept. Of Computer Engineering, METU.
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.
1 Further information and next steps Further information and next steps Gergely Sipos MTA SZTAKI
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.
1 P-GRADE Portal and Developer Alliance Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences portal.p-grade.hu.
27/10/2006, Catania EGEE Industry Day Filling the gaps: Advanced Grid portal and desktop grid technologies for industry Robert Lovas MTA SZTAKI Laboratory.
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Converting P-GRADE Grid Portal into E-Science Gateways A. Balasko, M. Kozlovszky, K. Varga, A. Schnautigel, K. Karóckai, I. Márton, T. Strodl, P. Kacsuk.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Application specific portlet other portal features and next steps Miklos Kozlovszky.
Exposing WS-PGRADE/gUSE for large user communities Peter Kacsuk, Zoltan Farkas, Krisztian Karoczkai, Istvan Marton, Akos Hajnal,
Peter Kacsuk, Zoltan Farkas MTA SZTAKI
Tamas Kiss University Of Westminster
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
P-GRADE Portal tutorial
Grid Application Support Group Case study Schrodinger equations on the Grid Status report 16. January, Created by Akos Balasko
Introduction to P-GRADE Portal hands-on
Peter Kacsuk MTA SZTAKI
P-GRADE and GEMLCA.
Lightweight introduction
Lightweight introduction
Application development on EGEE with P-GRADE Portal
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

Workflow level parametric study support by the P-GRADE portal Peter Kacsuk, Zoltan Farkas and Gabor Hermann MTA SZTAKI www.lpds.sztaki.hu

P-GRADE portal in a nutshell Proxy management Grid and Grid resource management Graphical editor for workflow creation Job mapping to Grid and Grid resources Workflow management and execution visualization PS Workflow P-GRADE portal

What is a P-GRADE Portal workflow? a directed acyclic graph where Nodes represent jobs (batch programs to be executed on a computing element) Ports represent input/output files the jobs expect/produce Arcs represent file transfer operations semantics of the workflow: A job can be executed if all of its input files are available PS Workflow P-GRADE portal

References P-GRADE Portal service is available for SEE-GRID infrastructure Central European VO of EGEE GILDA: Training VO of EGEE Many national Grids (UK National Grid Service, HunGrid, TurkGrid, CroGrid, etc.) US Open Science Grid, TeraGrid Economy-Grid, Swiss BioGrid, Bio and Biomed EGEE VOs, BioInfoGrid, BalticGrid GIN VO PS Workflow P-GRADE portal

User’s feedback Users want parameter study (PS) support at workflow level It means: If the user has an existing workflow in a repository, he would like to run the same workflow (without any change) with many different parameters Goal of the work: Enable users to easily turn their workflow application into a parameter sweep application PS Workflow P-GRADE portal

Principles of the PS-portal 4 input files Storage elements Take the existing workflow as a black box Modify only the external input ports to accept several input files Create the cross-product of the input files and run the workflow with all combinations Because of the large number of files both PS inputs and outputs are stored in the Grid! Storage elements 3 input files 12 output files Storage elements PS Workflow P-GRADE portal

Parameter sweep (PS) workflow execution in P-GRADE portal 4 x 3 normal workflow execution PS port: 4 instances of the input file PS port: 3 instances of the input file = This provides the 3rd level of parallelism resulting a very large demand for Grid resources PS Workflow P-GRADE portal

Introducing three levels of parallelism Multiple instances of the same workflow with different data files Parallel execution among workflow nodes Multiple jobs run parallel Each job can be a parallel program Parallel execution inside a workflow node Parameter study execution of the workflow PS Workflow P-GRADE portal

PS_1_2 PS_1_1 PS DATA FLOW PS_2_2 PS_2_1 One or more Parameter Sets are defined. Each has different parameters. (Sets are represented by remote file directories,) PS_1_1 PS_2_1 PS_1_2 PS_2_1 Content of Parameter Sets are combined (Descartes product) PS_1_1 PS_2_2 Store the results of the calculations (Results are represented by remote files of one or more common directories) PS_1_2 PS_2_2 The workflow is executed as many times as many elements are in the Descartes product of input sets WF Result_1_1 Result_2_1 Result_1_2 Result_2_2 PS Workflow P-GRADE portal

Generator and Collector jobs To generate the necessary input file sets is a tedious work => portal support is needed Two kinds of Generator jobs: Auto-generator: Code is provided by the portal User gives only parameters Runs on the portal server User written generator: User can write any code Runs in the Grid Collector job: collects and processes the output files generated by the e-workflows Written by the user PS Workflow P-GRADE portal

An example Auto Generator PS Workflow P-GRADE portal

Data Model of PS Execution Input A_Gen Gen The Autogenerator is a special job running on the Portal server Coll Output Coll Output Coll Output PS Workflow P-GRADE portal

Three phases of PS execution First phase: executing ones all the Generators Second phase: executing all generated eWorkflows in parallel Last phase: executing ones all the Collectors PS Workflow P-GRADE portal

Monitoring PS-Workflow execution Collector phase becomes active when all eWorkflows have terminated PS Workflow P-GRADE portal

Multi-Grid Assignment and brokering 1 PS workflow execution Assigns the 24 jobs to 24 Resources within 2 Grids PS port: 4 instances of the input file XA XB XC XD YE YF YG YH PS port: 3 instances of the input file = XI XJ XK XL Assign to LCG-broker of Grid X (any EGEE VO) YM YN YO YP Assign to GTBroker of Grid Y (UK NGS, OSG, TeraGrid) XR XS XT XV YU YX YY YZ PS Workflow P-GRADE portal

Conclusions P-GRADE portal release 2.5: Keeps both the workflow GUI and the parameter study support concept as simple as possible. Enables run any existing workflow with different parameter sets without modifying the structure of the workflow. Extends the PS workflow with the concept of Generators and Collectors. Manages the execution of the workflows on as many Grid resources as possible. See the actual usage of the PS portal for solving an e-market place problem (EMMIL) at the SZTAKI demonstration booth PS Workflow P-GRADE portal

Thanks for your attention ? Further information: http://www.lpds.sztaki.hu/pgportal/ PS Workflow P-GRADE portal