Grid Programming Environment GPE Grid Summer School July









- Slides: 9
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
Grid Programming Environment (GPE) Bringing applications to the Grid. . . Grid SDK Applications Grid. Beans Client Framework GPE Grid Programming Language High-level Grid API Open Grid Service Architecture OGSA Resource, job and workflow descriptions WS Resource Framework WSRF Job management, file transfers, brokering, steering, etc. Web Services OGSA enabled Server Components *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 2
Use Case: Expert User Application GS Grid Client Grid Broker GS WSRF Application GS Application Database GS Grid Service Information GS User Keystore Fully-fledged Java Application l l l Run multiple applications in complex workflows Get all information from the Grid Functionality as in old UNICORE Client *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 3
Use Case: Application User Application Client WSRF User Certificate l l l Lightweight Java Application Grid Service Only one application Get only application specific information Run lightweight client on mobile devices *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 4
Use Case: Unaware User DB Web Browser JSP Server Register Request/ Response Server Certificate Service Provider User l l Authenticate using server certificate WSRF Application Grid Service Grid Presentation oriented user interface What is a "Grid"? Service provider offers a service on the web *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 5
The Grid Developer Grid SDK Deploy Database GS Application Client Application Plug-in l l Broker GS G-API Grid Client Grid Information GS Web Client Deploy Application GS WSRF Application GS Grid. Bean = Grid Service + Client Plug-in Wrap existing applications Write new Grid applications Plug-in for Eclipse? *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 6
Grid Service Backends Globus GS DRMAA GS Native Protocols Application GS WSRF UNICORE GS UNICORE Network Job Supervisor Globus Job Manager Condor Sun Grid Engine l GPE will provide Grid services to wrap different server types *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 7
GPE: The Big Picture… Grid SDK Deploy Grid. Bean Developer Workstation Deploy GS Expert Client Plugins Grid. Beans Application GS Keystore UNICORE Grid. Bean User Certificate Mobile Device Application Portal Web Client Web Browser JSP WSRF Application Client G-API User Workstation Grid Database GS Broker GS Globus Application GS Condor Information GS Grid. Bean Service Certificate Service Provider *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 8
GPE: Summary l Proof of Concept implementation based on Globus Java Co. G l Integration with UNICORE services in Uni. Grid. S project l GPE will enable developers to implement applications for the Grid *Other brands and names are the property of their respective owners © Copyright 2004 Intel Corporation. All Rights Reserved. 9