1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.

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.
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.
Introduction to Grids and Grid applications Gergely Sipos MTA SZTAKI
1 MTA SZTAKI Application development on EGEE with P-GRADE Portal Gergely Sipos
EGEE-II INFSO-RI Enabling Grids for E-sciencE Grid application development with gLite and P-GRADE Portal Miklos Kozlovszky MTA SZTAKI.
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.
Porto, January Grid Computing Course Summary of day 2.
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
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
1 portal.p-grade.hu További lehetőségek a P-GRADE Portállal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 P-GRADE Portal: Towards a User-friendly Grid Environment Tamas Kiss Centre for Parallel Computing.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI WS-PGRADE/gUSE Supporting e-Science communities in Europe Zoltan Farkas.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
AHM /09/05 AHM 2005 Automatic Deployment and Interoperability of Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky,
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
From P-GRADE to SCI-BUS Peter Kacsuk, Zoltan Farkas and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute of the Hungarian Academy.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
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
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
P-GRADE and GEMLCA.
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
1 P-GRADE Portal: An easy to use graphical interface for Globus and EGEE Grids.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
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 Gergely Sipos On behalf of: MTA.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
SHIWA and Coarse-grained Workflow Interoperability Gabor Terstyanszky, University of Westminster Summer School Budapest July 2012 SHIWA is supported.
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.
SHIWA: Is the Workflow Interoperability a Myth or Reality PUCOWO, June 2011, London Gabor Terstyanszky, Tamas Kiss, Tamas Kukla University of Westminster.
1 Other features and next steps Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 Porting applications to the NGS, using the P-GRADE portal and GEMLCA Peter Kacsuk MTA SZTAKI Hungarian Academy of Sciences Centre for.
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
Holding slide prior to starting show. Lessons Learned from the GECEM Portal David Walker Cardiff University
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.
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
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.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
Introduction to Grid and Grid applications Peter Kacsuk MTA SZTAKI
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,
Tamas Kiss University Of Westminster
P-GRADE Portal tutorial
Introduction to P-GRADE Portal hands-on
Peter Kacsuk MTA SZTAKI
P-GRADE and GEMLCA.
Introduction to the SHIWA Simulation Platform EGI User Forum,
Workflow level parametric study support by the P-GRADE portal
Presentation transcript:

1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK

2 User concerns of Grid systems How to cope with the variety of Grid systems? (How to move from LCG-2 to gLite?) How to develop/create new Grid applications? –To use workflows (DAG) –To use MPI codes How to execute Grid applications in a fault-tolerant way? How to observe (and debug) the application execution in the Grid? How to tackle performance issues? How to port legacy applications –to Grid systems –between Grid systems? How to interoperate among Grids, how to execute Grid applications over several Grids in a transparent way? (see Earth Science slides) The goal of this talk is to show how a portal, like P-GRADE, can solve all these problems at a high abstraction level

3 Properties of the P-GRADE Portal General purpose, graphical, workflow-oriented Grid portal Supports the development and execution of workflow-based Grid applications Components of the workflows can be –Sequential jobs –Parallel jobs (MPI, PVM) –Legacy code (GEMLCA) services Enables the exploitation of two levels of parallelism Solves the interoperability of Grids at the workflow level

4 Two levels of parallelism by the P-GRADE workflow Semantics of the workflow enables two levels of parallelism: The job can be a parallel program – Parallel execution inside a workflow node – Parallel execution among workflow nodes Multiple jobs can run parallel The P-GRADE Portal workflow concept enables the efficient parallelization of complex problems

5 EGEE Grid UK NGS P-GRADE-Portal London Rome Athens Solving Grid interoperability by P-GRADE Portal Different jobs can be executed in different grids

6 Properties of P-GRADE Grid Portal Grid services supported by the portal: –MyProxy – proxy credential management –GridFTP – file transfer –GT2/GT3/GT4 GRAM – job execution –Mercury – parallel job monitoring –PROVE – workflow & job execution visualization –BDII and MDS – obtain information about resources –LCG-2 broker – resource selection –GEMLCA – invoke legacy codes GridSphere based –Easy to expand with new portlets –Easy to tailor to end-user needs Support for grid interoperability at workflow level

7 Proxy management P-GRADE portal in a nutshell Definition of Grid resources Workflow creation Job mapping to Grid resources Workflow management and execution visualization

8 User concerns of Grid systems How to cope with the variety of Grid systems? How to develop/create new Grid applications? How to execute Grid applications in a fault-tolerant way? How to observe the application execution in the Grid? How to tackle performance issues? How to port legacy applications –to Grid systems –between Grid systems? How to execute Grid applications over several Grids in a transparent way?

9 Workflow creation at the client machine Certificate server Portal server Remote Clusters to be controlled WF EDITOR (save / upload) WF EDITOR (open) CERTIFICATE (upload) CERTIFICATE (download) WORKFLOW MANAGER (submit) Workflow (result) WORKFLOW MANAGER (output)

10 Workflow Editor: Grid aware workflow mapping

11 Visualization of monitoring system information

12 Non-Grid aware (abstract) workflow mapping Can be used if the selected Grid (eg. LCG-2) has a broker: 1.Describe the requirements of the job 2.Select a Grid with broker 3.The workflow manager will contact the broker to find the best resource for your job

13 Workflow Editor extension with JDL Select an LCG-2 based Grid! Don’t select any resource! Define job requirements with the “Job Description Language”!

14 User concerns of Grid systems How to cope with the variety of Grid systems? How to develop new Grid applications? How to execute Grid applications in a fault-tolerant way? How to observe the application execution in the Grid? How to tackle performance issues? How to port legacy applications –to Grid systems –between Grid systems? How to execute Grid applications over several Grids in a transparent way?

15 Workflow execution support by the portal Certificate server Portal server Remote Clusters to be controlled EDITOR (save|upload) EDITOR (open) CERTIFICATE (upload) CERTIFICATE (download) WORKFLOW MANAGER (submit) Workflow (result) WORKFLOW MANAGER (output)

16 White/Red/Green color means the job is initialised/running/finished Workflow Manager Portlet -Displays the list of jobs and their status -The current status of the jobs are represented by colors -Provides access to their logs and outputs, and visualizes them

17 Rescuing a failed workflow A job failed during workflow execution Read the error log to know why Attach the workflow editor

18 Rescuing a failed workflow Modify the failed job or download a new proxy for it. Don’t touch the finished jobs! The execution can continue where it was stopped!

19 User concerns of Grid systems How to cope with the variety of Grid systems? How to develop new Grid applications? How to execute Grid applications in a fault-tolerant way? How to observe the application execution in the Grid? How to tackle performance issues? How to port legacy applications –to Grid systems –between Grid systems? How to execute Grid applications over several Grids in a transparent way?

20 On-Line Monitoring

21 Job execution visualization

22 User concerns of Grid systems How to cope with the variety of Grid systems? How to develop new Grid applications? How to execute Grid applications in a fault-tolerant way? How to observe the application execution in the Grid? How to tackle performance issues? How to port legacy applications –to Grid systems –between Grid systems? How to execute Grid applications over several Grids in a transparent way?

23 GEMLCA legacy code architecture objectives To deploy legacy code applications as Grid services without reengineering the original code and minimal user effort To create Grid workflows where components can also be legacy code applications To make these functions available from a Grid Portal GEMLCA GEMLCA & P-GRADE Portal Integration

24 Combine legacy codes with new codes inside the same workflow! Code invocation Job submission Combining legacy and non-legacy components Use successfully executed new code as legacy code

25 Legacy code registration page

26 GEMLCA client in a nutshell: Traffic Simulation Workflow Workflow creation Definition of legacy code service properties Monitoring and execution visualization

27 References of P-GRADE portal Official portal of –SEE-GRID infrastructure –HUNGRID infrastructure P-GRADE portal is available as service for: –VOCE –UK National Grid Service Under preparation for –Croatian Grid –EGRID (Italy) –GridIreland

28 How to access P-GRADE Portal? If you are interested in using P-GRADE Portal: –Take a look at –If you are a user, get an account for one of its production installations: HUNGrid portal – SZTAKI VOCE portal – SZTAKI SEEGRID portal – SZTAKI UK NGS portal – University of Westminster –If you are the administrator of a VO or Grid, ask SZTAKI to install P-GRADE Portal for your VO or Grid: EGRID VO portal – ICTP Croatian Grid portal – Boskovic Institute

29 New, planned features Parameter study support at –Job level –Workflow level New types of parallelism (collaboration with Johan Montagnat): –Pipeline parallelism (e.g. Planck VO and biomed community need it) –multi-thread parallelism Collaborative portal (collaboration with Univ. of Reading) Automatic testing of Grid services and resources from the portal (collaboration with Univ. of Westminster) –Intelligent brokering –Intelligent error messages –Automatic handling of error situations New application-oriented portlets (collaboration with E-Grid and Croatian Grid) Interactive workflow development and debugging support

30 Final conclusions Users should access any Grids transparently by Grid portals Every Grid should be accessed via different portals in order to provide a choice for the users –In the case of EGEE: Genius Portal P-GRADE Portal –In the case of UK NGS: Daresbury Portal P-GRADE Portal P-GRADE Portal provides the following principles: –Learn once, use everywhere –Develop once, execute anywhere We are ready to collaborate with any team and support any EGEE application by the portal, and extend it with the special needs of the application

31 Grid-Enabling Legacy Applications and Supporting End Users Workshop within the framework of the 15th IEEE International Symposium on High Performance Distributed Computing HPDC’15 Paris, France June 19-23, 2006 IMPORTANT DATES Paper Abstract Submission:February 06, 2006 Full Papers Submission:February 13, 2006 Notice of Acceptance:March 27, 2006 Final Manuscript Due:April 24, 2006 Workshop: June20, 2006