1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS 21-04-2009.

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
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.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
06/08/10 PBS, LSF and ARC integration Zoltán Farkas MTA SZTAKI LPDS.
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
Porto, January Grid Computing Course Summary of day 2.
Developing an Application-Specific Portal with P-GRADE Portal 2.9 Author: Ákos Balaskó, Date :
Workflows Information Flows Prof. Silvia Olabarriaga Dr. Gabriele Pierantoni.
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,
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
Practical Project of the 2006 Joint International Master’s Degree.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
GridFE: Web-accessible Grid System Front End Jared Yanovich, PSC Robert Budden, PSC.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
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.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
Implementing UP 17 February Project Phases Analysis Implementation Evaluation Development Design.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
1 Grid Portal for VN-Grid Cu Nguyen Phuong Ha. 2 Outline Some words about portals in principle Overview of OGCE GridPortlets.
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.
WALSAIP Portal Automated Composition of Signal Processing Operators Mariana Mendoza Botero.
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
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.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
1 The EDIT System, Overview European Commission – Eurostat.
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.
Chapter 3 JSP Overview. The Problem with Servlets processing the request and generating the response are both handled by a single servlet class Java programming.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Grid portals Gergely Sipos
SHIWA and Coarse-grained Workflow Interoperability Gabor Terstyanszky, University of Westminster Summer School Budapest July 2012 SHIWA is supported.
1 Other features and next steps Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
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.
1 Further information and next steps Further information and next steps Gergely Sipos MTA SZTAKI
1 WS-PGRADE/gUSE generic DCI gateway framework for EGI user communities Zoltan Farkas and Peter Kacsuk MTA SZTAKI SCI-BUS is supported.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Science Gateways for Discrete Event Simulation based on P-GRADE Portal Gergely Sipos*,
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Latest results of the Grid Application Support Centre at MTA SZTAKI Gergely Sipos.
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.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Convert generic gUSE Portal into a science gateway Akos Balasko.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Application specific portlet other portal features and next steps Miklos Kozlovszky.
GWAS-TOOL – Final report
Tamas Kiss University Of Westminster
Data Bridge Solving diverse data access in scientific applications
P-GRADE Portal tutorial
Grid Application Support Group Case study Schrodinger equations on the Grid Status report 16. January, Created by Akos Balasko
Peter Kacsuk MTA SZTAKI
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS

2 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

3 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

4 1. Gridification in general Developers of Grid must support new users the modify application of them to be able to run on grid Infrastructure. GASuC : Grid Application Support Centre to help users on gridifying. How? –Contact phase –Analysis phase –Planning phase –Prototyping phase –Testing phase –Execution phase –Feedback phase Application Specific Module can be used in this phase

5 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

6 2. Goal A grid application developer has developed a new application that must be offered for other people through a Web-based portal which is highly customised for the application and the user community. People being offered with this service do not know grids but they should be able to execute the grid application with their own custom inputs through the graphical interface of the Web portal. Application specific portal Grid application developer End users

7 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

8 3. Assumptions Grid application developer would like to have a Portal customized for the application and end user community He knows how to develop a grid application in P- GRADE or how to port a legacy application to the grid with P-GRADE He knows the Java language and JSP (Java Server Pages) He does not need to know the source code of P-GRADE He and also the end users have user certificates to access the grid

9 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

10 4. Basic idea A new module called “Application specific module” has been developed for P-GRADE Portal that ease the creation of Application Specified Portlets –The module provides programming API to control P-GRADE portal applications –The module provides programming API to access P-GRADE Portal services Any kind of Graphical interface can be developed on top of this module –GUI written in JSP, JSTL (Java Servlet Tag Library ) and Java –GUI can be customized for the grid application –GUI can be customized for end users –GUI can benefit from all the P-GRADE Portal services

11 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

12 5. Concept Custom user interface (Written in Java, JSP, JSTL) Application specific module Web browser EGEE and Globus Grid services (gLite WMS, LFC,…; Globus GRAM, …) Client P-GRADE Portal server Grid Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …)

13 Application specific module 5. Concept Custom user interface (Written in Java, JSP, JSTL) Web browser EGEE and Globus Grid services (gLite WMS, LFC,…; Globus GRAM, …) Client P-GRADE Portal server Grid Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …) Additional module for P-GRADE Core P-GRADE Portal You develop it

14 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

15 6. Terminology Portal Administrator: installs P-GRADE Portal 2.7 Grid Application Developer develops a grid application with P-GRADE Portal 2.7 sends the application to the grid portal developer End Users executes the published application with custom input parameters by creating application instances using the published application as a template Grid Portal Developer Creates new classes from the Application Specific Module for P-GRADE by changing the names of the classes develops a Gridsphere portlet that fits to the application I/O pattern and the end users’ needs connects the GUI to P-GRADE Portal using the programming API of P-GRADE Application Specific Module using the Application Specific Module he publishes the grid application and its GUI for end users

16 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Classes of Application Specific Module 9.Requirements 10.Conclusion

17 P-GRADE PORTAL 2.7 server Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …) 7. Detailed Scenario Publisher Part of Application specific module Portlet to publish applications Registry of published applications EGEE and Globus Grid services (gLite WMS, LFC, …; Globus GRAM, GridFTP, …) Portal Administrator installs the P-GRADE portal 2.7. Then adjusts the portlet to publish applications, and installs the Application Specific Module for a special application. He/She has to know some information about the application eg. ProjectName, hierarchy of the packages... Then creates a new role for the Application. It has to be the same as the Name of the Project! Finally sends the modified source files to the Application Developer

18 P-GRADE PORTAL 2.7 server Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …) 7. Detailed Scenario Publisher Part and the modified Application specific module Portlet to publish applications Registry of published applications Grid Application EGEE and Globus Grid services (gLite WMS, LFC, …; Globus GRAM, GridFTP, …) Grid Application Developer creates own Grid Application. Warning : Grid Application Developer has to be in role „Admin” too!!

19 P-GRADE PORTAL 2.7 server Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …) 7. Detailed Scenario Publisher Part and the modified Application specific module Portlet to publish applications Registry of published applications Application specific portlet Grid Application EGEE and Globus Grid services (gLite WMS, LFC, …; Globus GRAM, GridFTP, …) Then develops a Application specific portlet using modified Application specific module sent by the Portal Administrator

20 P-GRADE PORTAL 2.7 server Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …) 7. Detailed Scenario Publisher Part and the modified Application specific module Portlet to publish applications Registry of published applications Application specific portlet Grid Application Grid Application (Template) EGEE and Globus Grid services (gLite WMS, LFC, …; Globus GRAM, GridFTP, …) Finally creates Grid Application Template from the Grid Application by publishing it.

21 P-GRADE PORTAL 2.7 server Services of P-GRADE Portal (workflow management, parameter study management, fault tolerance, …) 7. Detailed Scenario Publisher Part and the modified Application specific module Portlet to publish applications Registry of published applications Application specific portlet Grid Application Grid Application (Template) Grid Application EGEE and Globus Grid services (gLite WMS, LFC, …; Globus GRAM, GridFTP, …) Grid Application End users can create instance from a Published Grid Application Template. Then they can adjust parameters, and run own instance in Grid via Application specific portlet!

22 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8.Requirements 9.Conclusion

23 8. Requirements Requirements in general –Knowledge of JSP, JSTL, Java Requirements for developing: –P-GRADE Portal 2.7 source-code (downloadable from here) –Java Development Kit with a FrameWork (NetBeans or Eclipse) Requirements for testing: –Scientific Linux on machine, with portal installation. –P-GRADE Portal 2.7 install Package ( downloadable from here)

24 Application Specific Module Overview Contents : 1.Gridification in general 2.Goal 3.Assumptions 4.Basic idea 5.Concept 6.Terminology 7.Detailed Scenario 8. Requirements 9.Conclusion

25 9. Conclusion Grid Application Developer Grid Application Creating Grid Application via Workflow Editor Publishing Grid Application via portlet Grid Application Template End User Creating instance from Published Grid Applications Grid Application Instance Modifying parameters and run it! Downloading Result files

26 Thank you for your attention!