110 likes | 121 Views
Project: C3-Grid Collaborative Climate Community Data and Processing Grid. Scheduling in C3-Grid: Requirements, Concepts, Realization Christian Grimme, Alexander Papaspyrou. Outline. Why C3-Grid? Applications Goals Architecture Applied technologies
E N D
Project: C3-GridCollaborative Climate Community Data and Processing Grid Scheduling in C3-Grid: Requirements, Concepts, Realization Christian Grimme, Alexander Papaspyrou
Outline • Why C3-Grid? • Applications • Goals • Architecture • Applied technologies • Scheduling- and data management-aware workflows • Orchestration of workflow components • Implementation details
Why C3-Grid? • Applications: • Earth System Science investigates anthropogenous influence on climate • Analysis of simulation data and field measurements • Huge amounts of inhomogenous data distributed over various sites • Goals: • Development of a Grid-based infrastructure for • Data discovery • Data processing • Data analysis
Why C3-Grid? Simulation Data different format
Architecture User User Interface API (Web Services) GUI Monitoring Job Submission Distributed Grid Infrastructure Nutzer Search Workflow Scheduler DMS (global) DIS Matchmaking ResourceInformationService Staging Data Transfer Service Harvesting Task Execution Grid Workspace SiteGrid Infrastructure File Management Data Archive DMS (local) Resource Scheduler Pre-Processing Base Data & Meta Data Data Job Meta Data ArchiveInterface AvailableResources DistributedData Archives DistributedProcessing Resources DBMS/File
Applied Technologies • Gridsphere as framework for portal (UI) services • Grid core services with Globus Toolkit 4 • Web services and WSRF • GSI and Shibboleth for security • JSDL and home-grown Workflow Specification Language (WSL)
Scheduling- and Data Management-aware Workflows • Jobs • Single (atomic) execution units • Execution in one step • Input data locally available • Output data stored locally • Files • Datasets in workflow, that • are created new (output) • are used for job execution (input) • possibly reusable
Workflow: Restrictions Data Job Data Data Data Job Job Job Data Data … X … Data Job ? Data X Data … Allowed workflow: • Prohibited elements in a workflow: • Circles, back references • Conditionals
Workflows: Orchestration Portal Selection- Wizard Data Job Data Data Data Job Job Workspace Results 1 DIS 2b 2a WSL Harvester 3 4 Meta- Data DMS Scheduler 6 8 7 5 Transfer WS GRAM HTTP Daemon 9 Workspace HH Köln Data Provider
Details on Scheduling and Data Management OfferExe OfferData WS-GRAM Resource Scheduler Resource Management Exe + Data input Portal Interface Scheduler Info Service DMS MDS D Sites & Programs virtual Work- space Staging Infos & Functionality Interface to Data Provider RM RM RM Computing Resources