1 P-GRADE Portal and Developer Alliance Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences portal.p-grade.hu.

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.
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.
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.
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
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.
AHM /09/05 AHM 2005 Automatic Deployment and Interoperability of Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky,
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.
1 Next steps with EGEE and P-GRADE Portal Gergely Sipos MTA SZTAKI EGEE Training and Induction.
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/
WS-PGRADE portal and its usage in the CancerGrid project M. Kozlovszky, P. Kacsuk Computer and Automation Research Institute of the Hungarian Academy of.
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.
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.
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.
Miklos Kozlovszky - EGEE and EDGeS Summer School on Grid Application Support ‘09 June July 2009 P-GRADE Portal tutorial part 1.: Managing workflow.
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.
Grid portals Gergely Sipos
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 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.
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)
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
New developments of gUSE & WS-PGRADE to support e-science gateways Peter Kacsuk and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
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.
Tamas Kiss University Of Westminster
P-GRADE Portal tutorial
P-GRADE and GEMLCA.
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:

1 P-GRADE Portal and Developer Alliance Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences portal.p-grade.hu

2 Agenda P-GRADE Portal and Developer Alliance status –P-GRADE Portal goes open source! Capabilities of P-GRADE Portal 2.5 –Workflow support –Parametric study support –Middleware compatibility Presentations from Alliance members –Tamas Kiss, University of Westminster –Onur Temizsoylu, Turkish Academic Network (presentation on behalf of Middle East Technical University) Support services and roadmap –From P-GRADE to gUSE Discussion

3 P-GRADE Portal goes open source! At the end of the session we would like to hear your opinion on –Open source strategy –Licensing –Directions of future development –… But first see what is available now…

4 Motivations to P-GRADE Portal Fast evolution of Grid systems and middleware: –GT2, OGSA, GT3 (OGSI), GT4 (WSRF), LCG-2, gLite, … Many production Grid systems are built with them –EGEE (LCG-2  gLite WMS  WMProxy), UK NGS (GT2), Open Science Grid (GT2  GT4), NorduGrid (~GT2) Although the same set of core services are available everywhere, they are implemented in different ways –Data services (file management) –Computation services (job submission) –Security services (proxy based single sign-on) –Brokers (not in every middleware, but e.g. in gLite - WMS) Provide an easy to use environment for the management of grid services and applications

5 P-GRADE Portal in a nutshell General purpose grid user environment Based on GridSphere web portal framework Development started in 2003 Tool that helps you develop and execute workflows and workflow based parametric studies A Grid orchestration environment. Supported services: ServiceEGEE grids (LCG/gLite)Globus grids Job executionComputing ElementGRAM File storageStorage Element, File catalogGridFTP server Certificate managementMyProxy server, VOMS server Information systemBDIIMDS-2, MDS-4 BrokeringWorkload Management System Job monitoringMercury Workflow & job visualizationPROVE Solves Grid interoperability problem at the workflow level

6 Portal Developer Alliance Core development by MTA SZTAKI, Budapest: P-GRADE Portal 2.5 Application specific Supplier Chain Portal Support for legacy codes and code repositories by University of Westminster, London: GEMLCA P-GRADE Portal Applicaion specific Rendering Portal Application specific Traffic Simulator Portal File manager and credential manager portlet by Middle East Technical University, Ankara Portlets used in Turkish National Grid Portal Alternative job scheduling component by Eötvös Loránd University, Budapest Under development Monte Carlo simulation support library portlet by Rudjer Boskovic Institute, Zagreb Under development MIDDLE EAST TECHNICAL UNIVERSITY

7 Related projects Development and support services of P-GRADE are supported by the following projects: –SEE-GRID portal development grid application development –Coregrid Research & development –EGEE grid end user training grid application development –ICEAGE Grid end user training, conceptual training

8 Agenda P-GRADE Portal and Developer Alliance status –P-GRADE Portal goes open source! Capabilities of P-GRADE Portal 2.5 –Workflow support –Parametric study support –Middleware compatibility Presentations from Alliance members –Tamas Kiss, University of Westminster –Onur Temizsoylu, Turkish Academic Network (presentation on behalf of Middle East Technical University) Support services and roadmap –From P-GRADE to gUSE Discussion

9 Elements of a P-GRADE Portal 2.5 application A directed acyclic graph where –Nodes represent batch jobs to be submitted to a job queue (WMS, SE or GRAM) –Ports represent input/output files the jobs require or produce –Arcs represent file transfer operations and dependencies among jobs semantics of the workflow: –A job can be executed if all of its input files are available –Responsibility of the built- in workflow manager

10 Parallel execution by a P-GRADE Portal application – Parameter study execution of the workflow (Single instruction Multiple Data) – Parallel execution among workflow nodes (different jobs on different clusters) Multiple jobs run parallel Each job can be a parallel program – Parallel execution inside a workflow node (MPI job as workflow component) Multiple instances of the same workflow process different data files

11 Define a Directed Acyclic Graph (DAG) of jobs: 1.Drag & drop components: nodes and ports 2.Define component properties (double click) 3.Connect ports by channels (no cycles, no loops, no conditions…) Extend the workflow to a parameter study: 1.Add pre-defined or custom generator components 2.Add collector components Defining a grid application

12 Concept of parameter study workflows GEN SEQ COLL SEQ Parameter study part Collector part evaluates and integrates the results Generator part generates the input parameter space

13 Proxy management Graphical User Interfaces in a nutshell

14 Proxy management Graphical User Interfaces in a nutshell Grid, VO and Grid resource management

15 Proxy management Graphical User Interfaces in a nutshell Grid, VO and Grid resource management Graphical editor for workflow creation

16 Proxy management Graphical User Interfaces in a nutshell Grid, VO and Grid resource management Graphical editor for workflow creation Mapping job to Grids and Grid resources

17 Proxy management Graphical User Interfaces in a nutshell Grid, VO and Grid resource management Graphical editor for workflow creation Mapping job to Grids and Grid resources Workflow management

18 Proxy management Grid, VO and Grid resource management Graphical editor for workflow creation Mapping job to Grids and Grid resources Workflow management Graphical User Interfaces in a nutshell Execution visualization

19 Middleware interoperability: Multi-grid workflows OGF GIN VO

20 Implementation overview Tomcat DAGMan workflow manager gLite and Globus Information systems MyProxy server & VOMS P-GRADE Portal portlets (JSR-168 Gridsphere 2 portlets) Information system clients CoG API & scripts Java Webstart workflow editor Web browser shell scripts Grid middleware services (gLite WMS, LFC,…; Globus GRAM, GSIFTP, …) Client P-GRADE Portal server Grid Grid middleware clients Workflow monitor and visualizer Workflow storage

21 Typical P-GRADE Use Case Develop and test the workflow –Workflow editor, certificate manager, workflow manager, Information system portlets Scale up to a parameter study –Input file generator –Output file collector Develop an application specific portlet to hide workflow and application logic from real end users: Separate grid experts from end users

22 Some applications gridified with P-GRADE 2.5 by SZTAKI Ultra short range weather forecast (MEANDER): workflow that integrates 4 meteorological algorithms and one visualizer component Road traffic simulation: predict the density of cars on the roads of Manchester. Workflow that integrates 4 simulator components Minimizing operational cost of factories and logistic service providers (EMMIL): Parametric workflow resulting thousands of short running jobs (job clustering) Molecular Dynamics Study of Water Penetration (CHARMM): Parametric workflow resulting hundreds of long running jobs Studying oscillons and magnetic monopole configurations: Parametric workflow resulting hundreds of short running jobs

23 Portal installations P-GRADE Portal service available: –SEE-GRID infrastructure –Central European VO of EGEE –GILDA: Training VO of EGEE –Many national Grids (UK National Grid Service, HunGrid, Turkish Grid, etc.) –US Open Science Grid, TeraGrid –Economy-Grid, Swiss BioGrid, Bio and Biomed EGEE VOs, BalticGrid –OGF Grid Interoperability Now (GIN) VO –portal.p-grade.hu/index.php?m=5&s=0

24 Agenda P-GRADE Portal and Developer Alliance status –P-GRADE Portal goes open source! Capabilities of P-GRADE Portal 2.5 –Workflow support –Parametric study support –Middleware compatibility Presentations from Alliance members –Tamas Kiss, University of Westminster –Onur Temizsoylu, Turkish Academic Network (presentation on behalf of Middle East Technical University) Support services and roadmap –From P-GRADE to gUSE Discussion

25 Agenda P-GRADE Portal and Developer Alliance status –P-GRADE Portal goes open source! Capabilities of P-GRADE Portal 2.5 –Workflow support –Parametric study support –Middleware compatibility Presentations from Alliance members –Tamas Kiss, University of Westminster –Onur Temizsoylu, Turkish Academic Network (presentation on behalf of Middle East Technical University) Support services and roadmap –From P-GRADE to gUSE Discussion

26 Support services User and admin documentation Test portal based on the GILDA VO User forum Training events, trainer community support ( list Team to serve installation requests Grid Appliacation Porting Support: Not only with P-GRADE! (Hungary) (UK)

27 From P-GRADE to gUSE gUSE: Grid User Support Environment Architectural features: Expose P-GRADE services as Web Services –Scalable –Flexible –Extendable –Autonomous –Replaceable, customizable New functionalities –Loops at workflow level –If-then structures at workflow level –Nested workflows Open source gUSE release for SC’07

28 Services in gUSE Graphical User Interface Workflow interpreter Workflow storage File storage Application repository Logging gUSE information system Submitter Gridsphere portlets Autonomous Web Services: high level middleware service layer gLite or Globus or Web service: low level middleware service layer Grid / Web resources and applications

29 gUSE packages Services of gUSE implemented as Web services Each service has a server and a client package Service communication protocols are pluggable Documented API for each service Any service can be re-iplemented or replaced

30 New features and interfaces Easily customizable GUI to grid applications Seamless change from local to remote execution environment Logic programming at workflow level –Loops –If-then –Nesting

31 Conclusions Lessons learnt Workflows need parametric study support Portals must be easily customizable for applications Portals must be easily customizable for middleware P-GRADE must be open source Workflows need loops, if-then-else structures Job failure rate is sometimes high: failure management layer required

32 Summary & conclusions Benefits of being member of the user community –Short learning curve  Swift uptake of grid technology –Graphical access  Protection against cmd line and API changes –High level, abstract tools  easy to perform complex operations (e.g. file transfer + LFC update) –Support services Benefits of being member of the developer community –Customizable to certain user communities –Customizable to certain applications –Customizable to certain middleware releases Benefits of keeping your eyes on P-GRADE activities –Regular releases in the last 4 years –Broadening developer community –Broadening user community

33 Questions & discussion portal.p-grade.hu Learn once, use everywhere Develop once, execute anywhere

34 Topics Open source strategy –Alliance based vs Open Source code sharing Licensing –Which one? Directions of development –What new features to add and why? Support services –How to improve? –How to get more partners involved?