1 Advanced features of the P-GRADE portal Peter Kacsuk, Gergely Sipos Peter Kacsuk, Gergely Sipos MTA.

Slides:



Advertisements
Similar presentations
Enabling the execution of various workflows (Kepler, Taverna, Triana, P-GRADE) on EGEE Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
Advertisements

1 CEOS WGISS Meeting, May 8-12, 2006, Budapest MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences
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.
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
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.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
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.
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.
Hungarian Supercomputing GRID
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.
A General and Scalable Solution of Heterogeneous Workflow Invocation and Nesting Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
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.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
Introduction to SHIWA Technology Peter Kacsuk MTA SZTAKI and Univ.of Westminster
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/
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.
Workflow Level Grid Interoperability By GEMLCA and the P-GRADE Portal.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
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.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
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.
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.
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.
1 Further information and next steps Further information and next steps Gergely Sipos MTA SZTAKI
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.
Introduction to SHIWA project EGI User Forum, Vilnius Peter Kacsuk MTA SZTAKI
27/10/2006, Catania EGEE Industry Day Filling the gaps: Advanced Grid portal and desktop grid technologies for industry Robert Lovas MTA SZTAKI Laboratory.
Usage of WS-PGRADE and gUSE in European and national projects Peter Kacsuk 03/27/
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
New developments of gUSE & WS-PGRADE to support e-science gateways Peter Kacsuk and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute.
SHIWA project presentation Project 1 st Review Meeting, Brussels 09/11/2011 Peter Kacsuk MTA SZTAKI
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
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.
Tamas Kiss University Of Westminster
P-GRADE Portal tutorial
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 Advanced features of the P-GRADE portal Peter Kacsuk, Gergely Sipos Peter Kacsuk, Gergely Sipos MTA SZTAKI Tamás Kiss University of Westminster

2 Contents Solving Grid interoperability Supporting collaborative Grid application development Classification of Grid portals

3 Grid interoperability

4 Grid interoperability 1 P-GRADE portal supports job submission in 2 nd generation Grids: –LCG – EGEE –GT2 – UK NGS and US OSG –NorduGrid P-GRADE Portal enables: –Connecting 2 nd generation production Grids

5 User P-GRADE Portal v2.3 SZTAKI Portal Server Connecting 2 nd generation production Grids LCG-2 broker Certificate server Proxy Workflow Manchester Leeds UK NGS GT2 EGEE-VOCE LCG-2 Job Budapest Poznan Brno Supports both direct and brokered job submission

6 Grid interoperability 2 P-GRADE Portal with GEMLCA supports legacy code service invocation in 2 nd and 3 rd generation Grids: –LCG, gLite – EGEE –GT2, GT4 – UK NGS Combination of jobs and legacy code services enables P-GRADE Portal to support: –Extending 2 nd generation Grids with legacy code services

7 Extending 2 nd generation Grids with legacy code services Job Repository (GEMLCA) Manchester User Leeds GEMLCA P-GRADE Portal UoW Portal Server Executable NGS GT2 Poznan Budapest EGEE/VOCE Executable

8 Grid interoperability 3 Combination of jobs and legacy code services enables P-GRADE Portal to support: –Transition from 2 nd generation Grids to 3 rd generation Grids: Extending 2 nd generation production Grids with 3 rd generation volunteer Grid sites Connecting 2 nd generation production Grids with 3 rd generation volunteer Grids –Connecting 2 nd generation and 3 rd generation production Grids

9 GEMLCA Repository Manchester Westminster User Oxford P-GRADE NGS GEMLCA Portal UoW Portal Server UoW site – GT4 with GEMLCA Service Service Invocation Executable Extending 2 nd generation Grids with 3 rd generation volunteer Grid sites UK NGS GT2

10 Extending the NGS with legacy code services and GT4 Resources GT2 Job submission to Rutherford GT4 Service Invocation at UoW GEMLCA Legacy code submitted to Oxford GT2 Job submission to Manchester

11 GEMLCA Repository Manchester User Leeds P-GRADE NGS GEMLCA Portal UoW Portal Server NGS GT2 Grid WestFocus GT4 Grid UoW Brunel Service Invocation Extending 2 nd generation production Grids with 3 rd generation volunteer Grids Executable

12 Connecting 2 nd generation and 3 rd generation production Grids Job Repository (GEMLCA) Manchester User Leeds GEMLCA P-GRADE Portal UoW Portal Server Executable NGS GT2 WestFocus GT4 Grid UoW Brunel Poznan Budapest EGEE LCG/gLite Executable Service Invocation Executable

13 Plan: Connecting major Grids by GEMLCA and the P-GRADE Portal In test phaseAvailable

14 Regional coverage of using P-GRADE Portal + GILDA For education & training

15 Conclusion: Easy-to-use, technology-neutral Grid portal for e-Scientists The P-GRADE Portal hides differences of Grids Globus 2 and 4 – LCG2 – gLite Grid interoperability Transparent switching between Grid technologies Graphical tools for application development, execution and monitoring Sequential & parallel components can be integrated into large Grid applications Direct or broker-based resource allocation Your code does not have to contain grid specific calls

16 Collaborative work support

17 Grid usage Grid Grid middleware and resources Portal BrowserSpecial client Grid portal Execute application Get results Define application Grid app.

18 The problem Grids have been designed for highly complex applications (The overhead is too big to execute small programs…) How can a single person define highly complex applications?

19 The solution today… Grid Portal BrowserSpecial client Execute application Get results Define application Grid app. , phone, skype, MSN, …

20 The solution today… Grid Portal BrowserSpecial client Execute application Get results Define application Grid app. , phone, skype, MSN, … How can I integrate the knowledge of many people into a single and consistent entity in the shortest time?

21 Similar problems have been already solved… Concurrent editing of Web pages: WIKI, MediaWiki Concurrent editing of documents: Online collaboration tool in MS Word Concurrent editing of tables: Online collaboration tool in MS Excel …

22 The solution: collaborative Grid portals Grid portals that support –concurrent engineering of applications –concurrent management of application execution Grid Portal Grid application

23 The Collaborative P-GRADE Portal Grid P-GRADE Portal BrowserSpecial clientBrowserSpecial client submit results edit

24 The Collaborative P-GRADE Portal Grid P-GRADE Portal BrowserSpecial clientBrowserSpecial client submit results edit No time-consuming communication … …only efficient, workflow- oriented collaboration!

25 Collaborative Grid workflows Collaborativ e workflow Integrate knowledge – development phase Generate and distribute results – execution phase

26 An e-Science example Collaborativ e workflow Topology of the graph Input protein molecules Experiment results Protein folding algorithm

27 A business example Collaborativ e workflow Graph topology Input for the market prediction application Results of the prediction workflow Market prediction model

28 Collaborative workflow development –The portal has to guarantee that the result is a consistent workflow –Protect against data loss  locking mechanisms –As real-time as possible!  to increase parallelism during development

29 Workflow development model Locking workflow components (jobs) exclusively First come first served Only the owner can edit the component

30 Workflow development model Locking workflow components (jobs) exclusively First come first served

31 Workflow development model Locking workflow components (jobs) exclusively First come first served

32 Screenshot Locked for me Locked for somebody else Unlocked

33 Portal server Workflow editor #2 Requesting a lock Workflow editor #1 Lock request Lock accepted

34 Portal server Synchronizing the different views Workflow editor #1 Push updated local view Workflow editor #2 Pull global view

35 Result of the collaborative development Job data Job data Grid resource

36 Executing collaborative workflows 1.Concurrent control requests It can happen in single-user case too (multiple browsers are opened) 2.Different users’ proxies to be used to execute different workflow nodes Grid 1 Grid 2 Grid 3 P1P1 P3P3 P2P2

37 Conclusions Extend the single-user version of the P-GRADE Portal: –Concurrent engineering of workflow-based grid applications –Application execution by multiple users in a concurrent fashion –Prototype version already available

38 Classification of Grid portals

39 Two orthogonal aspects of Grid portals usage Number of accessible Grids –Single isolated Grid (SI) –Multiple isolated Grids (MI) –Multiple collaborative Grids (MC) Collaborative vice not collaborative usage –Multiple isolated users (MI) –Multiple collaborative users (MC)

40 Portal classification Multiple Isolated users (MIxx) Multiple Collaborative users (MCxx) Single Isolated Grid (xxSI) MISI portals (current portals) MCSI portals Multiple Isolated Grids (xxMI) MIMI portalsMCMI portals Multiple Collaborative Grids (xxMC) MIMC portalsMCMC portals

41 LCG-2 P-GRADE-Portal London Rome Athens MISI Portal: P-GRADE portal 1.0

42 Portal classification Multiple Isolated users (MIxx) Multiple Collaborative users (MCxx) Single Isolated Grid (xxSI) MISI portals (current portals) MCSI portals Multiple Isolated Grids (xxMI) MIMI portalsMCMI portals Multiple Collaborative Grids (xxMC) MIMC portalsMCMC portals Multi-Grid portals

43 GridLab SEE-Grid P-GRADE-Portal MIMI Portal: P-GRADE portal (2.1) London Rome Athens

44 Portal classification Multiple Isolated users (MIxx) Multiple Collaborative users (MCxx) Single Isolated Grid (xxSI) MISI portals (current portals) MCSI portals Multiple Isolated Grids (xxMI) MIMI portalsMCMI portals Multiple Collaborative Grids (xxMC) MIMC portalsMCMC portals

45 GridLab SEE-Grid P-GRADE-Portal London Rome Athens MIMC Portal: P-GRADE portal (2.1)

46 Portal classification Multiple Isolated users (MIxx) Multiple Collaborative users (MCxx) Single Isolated Grid (xxSI) MISI portals (current portals) MCSI portals Multiple Isolated Grids (xxMI) MIMI portalsMCMI portals Multiple Collaborative Grids (xxMC) MIMC portalsMCMC portals

47 SEE-Grid P-GRADE-Portal MCMC Portal: P-GRADE portal (3.0) GridLab London Rome Athens

48 MI users WF GUIMC users WF GUI SI Grid WF manager MI Grids WF manager MC Grids WF manager Summary of classification P-GRADE 2.3 P-GRADE 3.0+

49 Conclusions xxMC portals: execute a workflow simultaneously in many Grids P-GRADE portals already work as xxMC portal providing service for several production Grids: –HunGrid –SEE-Grid –VOCE –UK NGS MCxx portal: Enables to collaborate through workflow applications! Collaborative P-GRADE Portal: Prototype was demonstrated at SC05 exhibition

50 Thank you for the attention! Questions…