IST CGW 2006 ?? Björn Hagemeier Björn Hagemeier, Roger Menday, Bernd Schuller, Achim Streit A Universal API for Grids
A-WARE 2 Motivation Past and current projects demanding easily programmable Grid Past and current projects demanding easily programmable Grid DEISA eDEISA A-WARE Chemomentum Care about functional aspects rather than non- functional necessities like security Care about functional aspects rather than non- functional necessities like security
A-WARE 3 The Roctopus API High-level API for programming Grids High-level API for programming Grids One interface – multiple implementations One interface – multiple implementations Configurability Configurability Security Security unicore6:///zam025/storages/home/Desktop unicore5:///jump/jobs/00840f97-064c-4a55-8f unicore6:///grow/jobs/031898f4-ba d10-6ae7ecc65191 unicore6:///zam025/storages/home/Desktop unicore5:///jump/jobs/00840f97-064c-4a55-8f unicore6:///grow/jobs/031898f4-ba d10-6ae7ecc65191
A-WARE 4 Operations Grid Grid List sites Submit job Site Site List storages List jobs (ps) Submit job Storage Storage List Files Task Task Abort Hold Status File File Import Export
A-WARE 5 Applications of Roctopus Clients Clients Commandline tools: Roctopus' Garden, DESHL Agents Agents Middleware: A-WARE, DEISA Portals Portals EnginFrame Frameworks Frameworks Grid DockOn
A-WARE 6 Roctopus' Garden
A-WARE 7 A-WARE WOS Workflow Orchestrator Service (WOS) Workflow Orchestrator Service (WOS) Agent Agent
A-WARE 8 Implementations Unicore 5 Unicore 5 Unicore 6 Unicore 6 Unicore Atomic Services (UAS) possibly others possibly others SSH
A-WARE 9 Implementation Layers
A-WARE 10 Unicore 5 implementation Developed in DEISA project Developed in DEISA project Uses Arcon library Uses Arcon library
A-WARE 11 Unicore 6 Implementation UAS interface implementations UAS interface implementations UNICORE/GS (UniGrids) GPE (Intel) XNJS (FZJ) Client Tools Client Tools XFire XMLBeans Future work Future work Support Registry Service Migration to OGSA-BES
A-WARE 12 Related Work Arcon Library Arcon Library Client library for UNICORE 5 Roctopus Unicore 5 implementation uses it Globus CogKit Globus CogKit Java and Python implementations Rapid prototyping Workflows Monitoring GridLab/Grid Application TK GridLab/Grid Application TK Abstraction of Grid middlewares
A-WARE 13 Conclusion High-level API for rapid development of clients High-level API for rapid development of clients Several Implementations Several Implementations Abstraction of backend infrastructure Protection of investment UNICORE 5 and 6 If you're interested If you're interested A-WARE: UNICORE: