1 P-GRADE Portal: An easy to use graphical interface for Globus and EGEE Grids.

Slides:



Advertisements
Similar presentations
PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
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.
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.
Visual Solution to High Performance Computing Computer and Automation Research Institute Laboratory of Parallel and Distributed Systems
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.
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.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
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/
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.
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.
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.
Getting started DIRAC Project. Outline  DIRAC information system  Documentation sources  DIRAC users and groups  Registration with DIRAC  Getting.
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-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
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.
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.
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 Egrid portal Stefano Cozzini and Angelo Leto. 2 Egrid portal Based on P-GRADE Portal 2.3 –LCG-2 middleware support: broker, CEs, SEs, BDII –MyProxy.
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
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.
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
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
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
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: An easy to use graphical interface for Globus and EGEE Grids

2 Motivation to the P-GRADE Portal Fast evolution of Grid middleware technologies and tools: –GT2, OGSA, GT3 (OGSI), GT4 (WSRF), LCG-2, gLite, … Many production Grids are now freely available for e- Scientists –EGEE (LCG-2  gLite), UK NGS (GT2), US Open Science Grid (GT2  GT4), NorduGrid (ARC), … The same set of services are available everywhere, but implemented in different ways –Computation services, data services, security services, (brokers) Let’s provide a technology-neutral graphical interface for the most common Grid middleware services!

3 P-GRADE Portal in a nutshell General purpose, workflow-oriented computational Grid portal. Supports the development and execution of workflow-based Grid applications. Based on standard portlet framework (Gridsphere) –Easy to expand with new portlets (e.g. application-specific portlets) –Easy to tailor to community needs Grid services supported by the portal: ServiceEGEE gridsGlobus grids Job executionComputing ElementGRAM File storageStorage ElementGridFTP server Certificate managementMyProxy Information systemBDIIMDS-2 BrokeringWorkload Management System--- Job monitoringMercury Workflow & job visualizationPROVE The P-GRADE Portal hides middleware technologies and solves Grid interoperability problem at the workflow level

4 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

5 Two levels of parallelism by a workflow The workflow concept of the P-GRADE Portal enables the efficient parallelization of complex problems 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

6 25 x 10 x 25 x 5 x Forecasting dangerous weather situations (storms, fog, etc.), crucial task in the protection of life and property Processed information: surface level measurements, high- altitude measurements, radar, satellite, lightning, results of previous computed models Requirements: Execution time < 10 min High resolution (1km) Ultra-short range weather forecast (Hungarian Meteorology Service)

7 The typical user scenario Part 1 - development phase Certificate servers Portal server Grid services START EDITOR OPEN & EDIT or DEVELOP WORKFLOW SAVE WORKFLOW DEFINE GRID ENVIRONMENT

8 Certificate servers Portal server Grid services TRANSFER FILES, SUBMIT JOBS DOWNLOAD (SMALL) RESULTS The typical user scenario Part 2 - execution phase VISUALIZE JOBS and WORKFLOW PROGRESS MONITOR JOBS DOWNLOAD PROXY CERTIFICATES

9 0. step: login Portal can be configured to use http or https

10 Developing workflows with the P-GRADE Portal 1.Open the workflow editor 2.Define workflow 1.Define graph structure 2.Define jobs and input/output data 3.Save workflow Main steps

11 Opening the workflow editor The editor is a Java Webstart application download and installation is only a click!

12 Workflow Editor Define DAG of batch jobs: 1.Drag & drop components: jobs and ports 2.Connect ports by channels (no cycles, no loops) 3.Define job and port properties

13 Job property window Properties of a job: Binary executable (Type of executable) (Number of processors) Command line parameters The resource to be used for the execution: Grid Broker / resource

14 Support for manual resource selection: information system browser The information system portlet can query EGEE and Globus information systems

15 Support for manual resource selection: Settings portlet Here you can define those computing elements that your jobs can access directly (by skipping the broker) Two levels: 1.Define grids  portal administrator 1.Name (e.g. gridats) 2.Information system (e.g. egrid-2.egrid.it) 2.Define Computing Elements for each grid: 1.Default list can be set by the portal administrator 2.Users can customize the list

16 Support for manual resource selection: Settings portlet List of available grids

17 Support for manual resource selection: Settings portlet Computing resources of such a grid

18 Support for broker-based resource selection Support for broker-based resource selection (currently not supported by the NGS) 1.Select a broker Grid for the job 2.(Specify extra ranks & requirements for the job in Job Description Language) 3.The broker will find the best resource for your job!

19 Select a Grid with broker! (*_BROKER) Ignore the resource field! If default is not sufficient define ranks & requirements using the built-in JDL editor! Support for broker-based resource selection

20 Defining input/output data for jobs File type: input: required by the job output: produced by the job File location: local: my desktop remote: grid storage resource File name: unique name of the file File storage type: Permanent: final result of the WF Volatile: only used for inter-job data transfer

21 Possible values for file location Client side location c:\experiments\11-04.dat Grid Unique IDentifier (GUID) (In any EGEE Grid) guid:1fd75fdf-dccc b-e17facb0d034 LRS logical file name (In RMC-enabled EGEE Grids) lfn:/sipos_11_04.dat LFC logical file name (In LFC-enabled EGEE Grids) lfn:/grid/egrid/sipos/11-04.dat GSIFTP reference (In Globus Grids) gsiftp://lpds.sztaki.hu/sipos/11-04.dat Input fileOutput file Local file Remote file Client side location result.dat LRS logical file name (In RMC-enabled EGEE Grids) lfn:/sipos_11_04_-_result.dat LFC logical file name (In LFC-enabled EGEE Grids) lfn:/grid/egrid/sipos/11-04_-_result.dat GSIFTP reference (In Globus Grids) gsiftp://lpds.sztaki.hu/sipos/11-04_-_result.dat

22 Local vs. remote files Portal server Grid services Computing resources Storage resources REMOTE INPUT FILES REMOTE OUTPUT FILES LOCAL INPUT FILES & EXECUTABLES LOCAL OUTPUT FILES LOCAL INPUT FILES & EXECUTABLES LOCAL OUTPUT FILES Only the permanent files! Your code does not have to speak storage protocols! If you want it can…

23 Workflow Editor Saving the workflow Workflow is defined! Let’s execute it!

24 1.Download proxies 2.Submit workflow 3.Observe workflow progress 4.If some error occurs correct the graph 5.Download result Main steps Executing workflows with the P-GRADE Portal

25 The typical user scenario Execution phase – step 1: Certificate servers Portal server Grid services DOWNLOAD PROXY CERTIFICATES

26 Certificate manager portlet To access GSI-based Grids the portal server application needs proxy certificates “Certificates” portlet: to upload X.509 certificates into MyProxy servers to download short-term proxy credentials into the portal server application

27 Certificate manager portlet Downloading a proxy 1.MyProxy server access details: Hostname Port number User name (from upload) Password (from upload) 2.Proxy parameters: Lifetime Comment

28 Certificate manager portlet Associating the proxy with a grid This operation displays the details of the certificate and the list of available Grids

29 Certificate Manager browsing proxies Multiple proxies can be available on the portal server at the same time! SEE-GRID resources HUNGRID resources

30 Certificate servers Portal server Grid services TRANSFER FILES, SUBMIT JOBS The typical user scenario Execution phase - step 2:

31 Workflow Management (workflow portlet) The portlet presents the status, size and output of the available workflow in the “Workflow” list It has a Quota manager to control the users’ storage space on the server The portlet also contains the “Abort”, “Attach”, “Details”, “Delete” and “Delete all” buttons to handle execution of workflows The “Attach” button opens the workflow in the Workflow Editor The “Details” button gives an overview about the jobs of the workflow

32 White/Red/Green color means the job is initial/running/finished state Workflow Execution (observation by the workflow portlet)

33 White/Red/Green color means the job is initial/running/finished state Workflow Execution (observation by the workflow portlet)

34 White/Red/Green color means the job is initial/running/finished state Workflow Execution (observation by the workflow portlet)

35 White/Red/Green color means the job is initial/running/finished state Workflow Execution (observation by the workflow portlet)

36 Workflow Execution (observation by the workflow portlet) White/Red/Green color means the job is initialised/running/finished

37 Workflow Execution (observation by the workflow editor)

38 -The portal monitors and visualizes workflow progress On-line application monitoring: workflow and job level

39 -The portal monitors and visualizes parallel jobs (if they are prepared for Mercury monitor) -Statistical views can also be generated On-line application monitoring: workflow and job level

40 Rescuing a failed workflow 1. A job failed during workflow execution Read the error log to know why

41 Rescuing a failed workflow 2. Map the failed job onto a different resource/grid or download a new proxy for it. Don’t touch the finished jobs! The execution can continue from the point of failure!

42 Certificate servers Portal server Grid services DOWNLOAD (SMALL) RESULTS The typical user scenario Execution phase – step 5

43 Downloading the results… -Download small files in a single ZIP file -Keep large files in the Grid for future analysis!

44 Share your workflows or results with other researchers! Migrate your application from one portal into another! Extra features Workflows and traces can be exported from the portal server onto your client machine Workflows and traces can be imported into the Portal

45 References P-GRADE Portal service is available for –UK National Grid Service (with GEMLCA support) –SEE-GRID infrastructure –HUNGRID VO of EGEE –Central European VO of EGEE –GILDA: Training VO of EGEE Under preparation for –US Open Science Grid, Economy-Grid, Swiss BioGrid, Bio and Biomed EGEE VOs P-GRADE portal can be installed for any public/private EGEE or Globus Grid/VO Please contact us!

46 How to get access? –Take a look at (manuals, training events, client & server requirements, installation procedure, etc.) –Visit or request a training event! Lectures, demos, hands-on tutorials, application development support –Get an account for one of its production installations: NGS portal – University of Westminster VOCE portal - SZTAKI SEEGRID portal – SZTAKI HUNGrid portal – SZTAKI –If you are the administrator of a Grid/VO then contact SZTAKI to get your own P-GRADE Portal! –If you know the administrator of a P-GRADE Portal you can ask him/her to give access to your Grid through his/her portal installation! (Multi-Grid portal)

47 Conclusion: Easy-to-use, technology-neutral Grid portal for e-Scientists The P-GRADE Portal hides differences of Grids Globus X – 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 Manual or broker based resource allocation Your code does not have to contain grid specific calls Support for collaborative research Share workflows Built by standard portlet API customizable to specific application areas and user groups

48 Thank you! Learn once, use everywhere Develop once, execute anywhere

49 Live Demonstration I. Workflow to analyse road traffic Manhattan road network generator Traffic simulators Analyser