90 likes | 114 Views
Explore Grid Programming Environment's Open Grid Service Architecture and high-level API for job management, file transfers, and more. Learn to bring applications to the grid using GPE's Server Components, SDK, and programming language.
E N D
Grid ProgrammingEnvironment (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 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
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
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
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
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
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
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
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