Presentation is loading. Please wait.

Presentation is loading. Please wait.

- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)

Similar presentations


Presentation on theme: "- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)"— Presentation transcript:

1 - 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)

2 - 2 - OGSA enabled Server Components Web Services WS Resource Framework WSRF Open Grid Service Architecture OGSA Applications Grid Programming Language Bringing applications to the Grid... Visual Grid SDK GridBeans Client Framework The next step: Grid Programming Environment (GPE) GPE High Level Grid API Java reference implementation Language independent definition

3 - 3 - Use Case: Expert User Application Grid Service User Keystore Grid Client Run multiple applications in complex workflows Get all information from the Grid Application GS Broker GS Information GS Application GS Database GS WSRF Fully-fledged Java Application

4 - 4 - Use Case: Application User Application Grid Service User Certificate Application Client WSRF Only one application Get only application specific information Run lightweight client on mobile devices Lightweight Java Application

5 - 5 - Use Case: Unaware User What is a "Grid"? Service provider offers a service on the web Server Server Certificate Service Provider User Web Browser User DB Authenticate using server certificate Request/ Response JSP Application Grid Service WSRF Presentation oriented user interface Register

6 - 6 - Web Client Application Client Grid Client The Grid Developer Grid SDK GridBean = Grid Service + Client Plug-in Wrap existing applications Write new Grid applications Plug-in for Eclipse Application GS Broker GS Database GS Information GS Application GS Deploy WSRF G-API Application Plug-in Deploy

7 - 7 - Grid Service Backends GPE will provide Grid services to wrap different server types Application GS UNICORE GS Globus GS DRMAA GS Globus Job Manager UNICORE Network Job Supervisor Condor WSRF Sun Grid Engine Native Protocols

8 - 8 - GPE: The big picture… Application Client GridBean User Certificate Mobile Device Web Client Web Browser JSP User Workstation Expert Client Plugins GridBeans Keystore Service Provider Application Portal Service Certificate GridBean Application GS Broker GS Information GS Application GS Database GS WSRF Developer Workstation Grid SDK Deploy Plug-Ins Deploy GS DRMAA UNICORE Globus G-API

9 - 9 - GPE Step 1: Writing a UNICORE handler for Globus CoG AJO Builder Components and SecurityContext added Functionality: Task Execution and File Transfers UNICORE GT2 SSH GT3 Globus CoG

10 - 10 - GPE Step 2: Integrating UNICORE with Karajan Karajan-XML job description Workflow managed in Karajan Engine –Treat UNICORE jobs as Karajan tasks! UNICORE Karajan Engine Karajan XML Job Description GT2/3/4 SSH Globus CoG

11 - 11 - GPE Current Status: Proof of concept implementation UNICORE Application Client GT2/3/4 SSH Expert Client GridBean mySQL Database Globus CoG Job Management Web Service Karajan Engine Spool Directory Karajan XML Job Description Database keeps track of jobs and files Files are spooled at web service Service and two clients implemented

12 - 12 - Some Problems…  Karajan is too simple –no resource descriptions, etc. Extend Karajan to match our requirements –Close cooperation with Globus CoG team –Cooperate with GGF SAGA-WG (JSDL-WG?)  UNICORE security model too strict Use Globus style proxy certificates


Download ppt "- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)"

Similar presentations


Ads by Google