1 / 9

Grid Programming Environment (GPE)

Grid Programming Environment (GPE). Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD). Applications. GPE. Open Grid Service Architecture OGSA. High-level Grid API. WS Resource Framework WSRF. Resource, job and workflow descriptions.

jensens
Télécharger la présentation

Grid Programming Environment (GPE)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grid ProgrammingEnvironment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)

  2. Applications GPE Open Grid Service Architecture OGSA High-level Grid API WS Resource Framework WSRF Resource, job and workflow descriptions Web Services Job management, file transfers, brokering, steering, etc. OGSA enabled Server Components Grid Programming Environment (GPE) Bringing applications to the Grid... Grid SDK Client Framework GridBeans Grid Programming Language

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

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

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

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

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

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

  9. GPE: Summary • Proof of Concept implementation based on Globus Java CoG • Integration with UNICORE services in UniGridS project • GPE will enable developers to implement applications for the Grid

More Related