O.Wäldrich 5.10.2004 - 1 CoreGRID Summer School Bonn, July 25, 2006 Resource Orchestration in Grids Wolfgang Ziegler Department of Bioinformatics Fraunhofer.

Slides:



Advertisements
Similar presentations
Bringing Grid & Web Services Together
Advertisements

1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Technische Universität München + Hewlett Packard Laboratories Dynamic Workload Management for Very Large Data Warehouses Juggling Feathers and Bowling.
Libra: An Economy driven Job Scheduling System for Clusters Jahanzeb Sherwani 1, Nosheen Ali 1, Nausheen Lotia 1, Zahra Hayat 1, Rajkumar Buyya 2 1. Lahore.
Pricing for Utility-driven Resource Management and Allocation in Clusters Chee Shin Yeo and Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS)
Distributed Systems Architectures
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
11 Application of CSF4 in Avian Flu Grid: Meta-scheduler CSF4. Lab of Grid Computing and Network Security Jilin University, Changchun, China Hongliang.
National Institute of Advanced Industrial Science and Technology Advance Reservation-based Grid Co-allocation System Atsuko Takefusa, Hidemoto Nakada,
© 2006 Open Grid Forum Network Services Interface Introduction to NSI Guy Roberts.
March 6 th, 2009 OGF 25 Unicore 6 and IPv6 readiness and IPv6 readiness
OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
Experiences with GridWay on CRO NGI infrastructure / EGEE User Forum 2009 Experiences with GridWay on CRO NGI infrastructure Emir Imamagic, Srce EGEE User.
© 2006 Open Grid Forum Joint Session on Information Modeling for Computing Resources OGF 20 - Manchester, 7 May 2007.
Distributed Systems Architecture Research Group Universidad Complutense de Madrid EGEE UF4/OGF25 Catania, Italy March 2 nd, 2009 State and Future Plans.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 Preliminary results of the Environmental Data Exchange Network for Inland Waters (EDEN-IW) project Practical lessons. P. Haastrup.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Database Systems: Design, Implementation, and Management
AN INGENIOUS APPROACH FOR IMPROVING TURNAROUND TIME OF GRID JOBS WITH RESOURCE ASSURANCE AND ALLOCATION MECHANISM Shikha Mehrotra Centre for Development.
Configuration management
Software change management
Chapter 1: Introduction to Scaling Networks
© 2005 AT&T, All Rights Reserved. 11 July 2005 AT&T Enhanced VPN Services Performance Reporting and Web Tools Presenter : Sam Levine x111.
25 July, 2014 Hailiang Mei, TU/e Computer Science, System Architecture and Networking 1 Hailiang Mei Remote Terminal Management.
Database System Concepts and Architecture
31242/32549 Advanced Internet Programming Advanced Java Programming
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
PSSA Preparation.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
Resource Management of Grid Computing
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Workload Management Workpackage Massimo Sgaravatto INFN Padova.
UNICORE UNiform Interface to COmputing REsources Olga Alexandrova, TITE 3 Daniela Grudinschi, TITE 3.
Workload Management Massimo Sgaravatto INFN Padova.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Grid Computing 7700 Fall 2005 Lecture 17: Resource Management Gabrielle Allen
December 8 & 9, 2005, Austin, TX SURA Cyberinfrastructure Workshop Series: Grid Technology: The Rough Guide Configuring Resources for the Grid Jerry Perez.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
Grid Workload Management Massimo Sgaravatto INFN Padova.
Evaluation of Agent Teamwork High Performance Distributed Computing Middleware. Solomon Lane Agent Teamwork Research Assistant October 2006 – March 2007.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
July 11-15, 2005Lecture3: Grid Job Management1 Grid Compute Resources and Job Management.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Introduction to Grid Computing and its components.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
CSF. © Platform Computing Inc CSF – Community Scheduler Framework Not a Platform product Contributed enhancement to The Globus Toolkit Standards.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Gestione di Service Level Agreements (SLA) in sistemi Grid
Wide Area Workload Management Work Package DATAGRID project
Resource and Service Management on the Grid
Introduction to OGF Standards
Presentation transcript:

O.Wäldrich CoreGRID Summer School Bonn, July 25, 2006 Resource Orchestration in Grids Wolfgang Ziegler Department of Bioinformatics Fraunhofer Institute SCAI

O.Wäldrich Outline oWhat is Orchestration and (why) do we need it ? oOverview on existing Brokers & MetaSchedulers -General Architecture -GridWay -EGEE Workload Manager Service -Condor-G -Nimrod & Co -Grid Service Broker -Calana -MP-Synergy -SUN N1 & SGE -MOAB -Platform CSF -KOALA -MetaScheduling Service o Grid Scheduling Architecture -OGF Standardisation Activities -GSA Research Group -OGSA-BES & OGSA-RSS Working Groups -Examples (VIOLA-ISS/PHOSPHORUS/BODEGA/SAROS) oVIOLA MetaScheduling Service oWhat next

O.Wäldrich What is Orchestration and (why) do we need it ? oIt is one of the Grid/Web buzz words oHere is a definition for the term: Orchestration or arrangement is the study and practice of arranging music for an orchestra or musical ensemble. In practical terms it consists of deciding which instruments should play which notes in a piece of music. oIn the Web-Service domain the term Orchestration is used for execution of specific business processes using WS-BPEL is a language for defining processes oIn the Grid domain the term Orchestration is used for coordination (usually including reservation) of multiple resources for usage by one single application or a workflow. oNo (de-facto) standards are available so far for description and management, WS-Agreement + JSDL + other term-languages could become one. oThe basic idea is: planning trough negotiation for controlled (better) QoS instead of queuing for best effort

O.Wäldrich Scenarios where Orchestration is needed oRunning applications with time constraints oApplications must deliver results at a certain time oApplication may not start before a fixed time oCo-allocation oApplications requiring more than one resource, e.g. odistributed visualisation omulti-physics simulations odata intensive applications requiring more storage than locally available odedicated QoS of network connections for distributed applications oWorkflows oIndividual interdependent components

O.Wäldrich Example: What might happen without Orchestration UNICORE Client Local Scheduler UNICORE Gateway TSI Primary NJS TSI NJS UNICORE Gateway TSI NJS Local Scheduler Local Scheduler Job Queue Site ASite B The user describes his Job The Job is passed to the UNICORE System The Primary NJS distributes the Job to all sites The Job is submitted to the local batch-queues of all systems Cluster The components of the Job are started - depending on the state of the local batch-queues The quality of the network connections depends on the actual load

O.Wäldrich Constraints of Orchestration oProcess has to respect site autonomy and site policies done through negotiation and use of local RMS/scheduling systems oReservation on behalf of the requesting user Done through mapping to local id of the user oWithout SLA no guarantee at all, with SLA guarantees are in place, bur may be cancelled failure of resources or service providers decision to prefer another, e.g. more profitable, job may cause unforeseen break of contract if one SLA fails, what happens to the other ones? oPenalties agreed upon as part of the SLA can cut one's losses oNeed to Identify acting and responsible parties beforehand e.g. broker, local scheduling system, adapter, other instance of service/resource provider, client side process/component oNeed a tool/service to manage the orchestration - might be either local or remote oLocal RMS/schedulers must provide support for advance reservation

O.Wäldrich Full backfill algorithm Estimation of worst case start/stop for each job (preview) Node range specification Start time specification Special resource requirement specification very low priority jobs (Z-jobs) Communication friendly node allocation strategy Portable: available on different parallel machines Graphical user interface Status information available via WEB interface Priority scheme (project, resources, waited time) Reserved slots are fixed and are no longer subject for scheduling Crucial Properties of local Scheduling systems

O.Wäldrich Overview on Brokers & MetaSchedulers Possible components/interaction of a scheduling infrastructure of Global Grids (OGF GSA-RG)

O.Wäldrich Overview - GridWay Environment: Globus GT2.4, GT4 Features & Scope: - Works on top of multiple local schedulers (LSF, PBS (Open, Pro) SGE, N1) - Supports migration of jobs based on monitoring of job- performance. - Support for self-adaptive applications (modification of requirements and migration request) - Provides the OGF DRMMA API for local systems able to provide the DRMMA bindings (currently SGE and N1) License: Open Source, GPL v2 Support: GridWay on-line support forum

O.Wäldrich Overview - EGEE Workload Manager Service Environment: LCG, gLite (Globus GT2.4, GT4) Features & Scope: - Two modes of job-scheduling: - submits jobs through Condor-G pull-mode, the computational Grid takes - the jobs from the queue - Eager or lazy policy for job scheduling: early binding to resources (one job/multiple resources) or matching against one resource becoming free (one resource/multiple jobs) - Works on top of multiple local schedulers (LSF, PBS (Open, Pro) SGE, N1) - Supports definition of workflows with specification of dependencies - Support for VOs, accounting License: Open Source license Support: mailing lists and bug reporting tools

O.Wäldrich Overview - Condor-G Environment: Globus GT2.4 - GT4, UNICORE, NorduGrid Features & Scope: - Fault tolerant job-submission system, supports Condors ClassAD match-making for resource selection - Can submit jobs to local scheduling systems (Condor, PBS (Open, Pro) SGE, N1) - Supports workflow interdependency specification through DAGman - Allows query of job status and provides callback mechanisms for termination or problems - Provides the OGF DRMMA API for local systems with DRMMA bindings License: Open Source Support: free (mailing list) & fee-based (telephone, )

O.Wäldrich Overview - Nimrod/G & Co Environment: Globus, Legion, Condor Features & Scope: - Focused on parametric experiments Collaborates with multiple local schedulers (LSF, PBS (Open, Pro), SGE) - Follows an economic approach based on auctioning mechanisms including resource providers and resource consumers - API to write user-defined scheduling policies License: Royalty free license for non-commercial use. Enfuzion is a commercially licensed variant provided by Axceleon. Support: Limited support by

O.Wäldrich Overview - Grid Service Broker Environment: Globus GT2.4, GT4, UNICORE in preparation Features & Scope: - MetaScheduler supporting multiple heterogeneous local schedulers (Condor, PBS (Open, Pro), SGE) from the GridBus project - Interface to local systems either SSH or GRAM - Supports integration of user-defined custom scheduler - Supports scheduling based on deadline and budget constraints License: GNU Lesser General Public License

O.Wäldrich Overview - Calana Environment: Globus Toolkit 4, UNICORE Features & Scope: - Agent based MetaScheduler for research and commercial environments. - Follows an economic approach based on auctioning mechanisms including resource providers (auctioneer) and resource consumers (bidders). - Collaboration with different local resources possible through implementation of appropriate agents. License: Research prototype used in the Fraunhofer Resource Grid

O.Wäldrich Overview - MP Synergie Environment: Relies on Globus Toolkit 2.4. Enterprise Grids Features & Scope: - Scheduling decisions based on various parameters, e.g. load of the local scheduling systems, data transfer time - Accounting Mechanism - Supports other local schedulers (LSF, PBS (Open/Pro), UD GridMP, SGE, Loadleveler, Condor) - Job submission may be respect availability of e.g. licenses License: Proprietary commercial License Support: Paid support by United Devices

O.Wäldrich Overview - SUN N1 & SGE Environment: Stand alone, can optionally be integrated with other Grid middleware. Features & Scope: - Allows exchange of the built-in scheduler with a user-provided scheduler - Supports advance reservation if the built-in scheduler is replaced by an appropriate scheduler License: Proprietary commercial License for N1, SGE is Open Source Support: Paid support by SUN for N1

O.Wäldrich Overview - MOAB Grid Scheduler Environment: Stand alone, can optionally rely on Globus Toolkit middleware for security or and user account management. Enterprise Grids. Features & Scope: - Bundle of MOAB, Torque, and MOAB workload manager builds a complete stack for computational Grids - Supports other local schedulers (LSF, OpenPBS, SGE, N1) - Supports advance reservation, query of reservations of various resources, e.g. hosts, software licenses, network bandwidth - Local schedulers must support advance reservation License: Proprietary commercial License Maui Grid Cluster Scheduler (limited variant) available on a specific Open Source license Support: Paid support by Cluster Resources Inc.

O.Wäldrich Overview - Platform CSF & CSF Plus Environment: Globus GT4 Features & Scope: - Coordinates communication among multiple heterogeneous local schedulers (LSF, OpenPBS, SGE, N1) - Supports advance reservation, query of reservations of various resources, e.g. hosts, software licenses, network bandwidth - Local schedulers must support advance reservation - API to write user-defined scheduling policies License: Open Source Support: Paid support by Platform and other companies

O.Wäldrich Overview - KOALA Environment: Globus Toolkit Features & Scope: - MetaScheduler of the Dutch DAS-2 multicluster system. Supports co-allocation of compute and disk resources. -Collaboration with the local schedulers openPBS, SGE. - Local schedulers must support advance reservation - Support for MPI-Jobs (mpich-g2) License:

O.Wäldrich Overview - MetaScheduling Service Environment: UNICORE, GT4 in preparation Features & Scope: - MetaScheduling Web-Service supporting reservation, co- allocation and SLAs between the MetaScheduler and the client. - Collaboration with different local schedulers through adapters (EASY, PBS (open, Pro); SGE in preparation - Local schedulers must support advance reservation - Supports orchestration of arbitrary resources, e.g. compute resources and network; storage and licenses in preparation - multiple MSS may be organised hierarchically - Support for MPI-jobs (MetaMpich) - Support for workflows under work - End-to-end SLAs between service provider and service consumer in the next version License: First version used in the VIOLA Grid testbed available for collaborating partners. Support: by and bug reporting tools

O.Wäldrich Grid Scheduling Architectures (1) Integrating Calana with other Schedulers Workload Manager Broker PhastGrid Agent PhastGrid Resource Adapter Agent Other Scheduler Adapter Broker PhastGrid Agent PhastGrid Resource Unicore Agent Source Scheduler Calana submits jobs to another scheduler Another scheduler submits job to Calana

O.Wäldrich Grid Scheduling Architectures (2) GridWay Federation of Grid Infrastructures with GridGateWays (Grid4Utility Project) GLOBUS GRID GridWay Execution Drivers Transfer Drivers Information Drivers Scheduling Module GridWay core CLI & API USER 1USER m GLOBUS GRID INFRASTRUCTURE B (VO B) RESOURCE 1 SGE Cluster RFTMDSGRAM RESOURCE 2 PBS Cluster RFTMDSGRAM RESOURCE n LSF Cluster RFTMDSGRAM USER nUSER s VO META-SCHEDULER GLOBUS GRID INFRASTRUCTURE A (VO A) RESOURCE 1 SGE Cluster RFTMDSGRAM RESOURCE 2 PBS Cluster RFTMDSGRAM RESOURCE n LSF Cluster RFTMDSGRAM Execution Drivers Transfer Drivers Information Drivers Scheduling Module GridWay core CLI & API USER 1USER m VO META-SCHEDULER RFTMDSGRAM globus-job-run, Condor/G, Nimrod/G … GridGateWay Standard protocols & interfaces (GT GRAM, OGSA BES…)

O.Wäldrich Grid Scheduling Architectures (3) Viola MetaScheduling Service Multi-level MetaScheduling

O.Wäldrich Open Grid Forum Standardisation Activities (1) oGrid Scheduling Architecture Research Group (GSA-RG) oAddressing the definition a scheduling architecture supporting all kind of resources, ointeraction between resource management and data management, oco-allocation and the reservation of resources, including the integration of user or provider defined scheduling policies. oTwo sub-groups of the Open Grid Service Architecture Working Group: oBasic Execution Service working Group (OGSA-BES-WG) oOGSA-Resource Selection Services Working Group (OGSA-RSS-WG) owill provide protocols and interface definitions for the Selection Services portion of the Execution Management Services (components: CSG and EPS) oGrid Resource Allocation Agreement Protocol Working Group (GRAAP-WG) oAddressing proposed recommendation for Service Level Agreements oWS-Agreement template and protocol oAllows definition of Guarantee Terms, e.g. SLOs, Business Values, KPI, Penalties

O.Wäldrich Open Grid Forum Standardisation Activities (2) oExecution Management Services (OGSA-EMS-WG) (focusing on creation of jobs) oSubset: Basic Execution Service working Group (OGSA-BES-WG)

O.Wäldrich Resource Pre-selection oResource pre-selection necessary to reduce the number resources/service providers to negotiate with oRSS can exploit multiple criteria, e.g. oUser/Application supplied selection criteria oOrchestration Service focuses on negotiation, reservation and resulting SLAs oFinal selection of resources from the set provided by the RSS, e.g. oAvailability of resources oCosts depending on possible reservation times or computing environment oCosts caused by delay Monitoring data from Grid monitoring services oOngoing or planned national/EU projects oVIOLA-ISS (pre-selection based on monitoring data of previous application runs) oPHOSPHORUS / BODEGA (pre-selection based on semantic annotation of applications) oSAROS (pre-selection based on actual Grid monitoring data)

O.Wäldrich VIOLA MetaScheduling Service oDeveloped in a German Project for the evaluation of the Next Generation of NREN oFocus on Co-allocation and support for MPI-Applications oCompute Resources (nodes of different geographically dispersed clusters) oEnd-to-End network bandwidth between cluster nodes oImplements WS-Agreement for SLAs oNegotiation Protocol will be incorporated OGF-draft (WS-Negotiation, extending WS-Agreement protocol)

O.Wäldrich Allocation Agreement Protocol

O.Wäldrich Site n Local Scheduler Site n Adapter HTTPS Partial job n MetaScheduler - Integration of local Schedulers Negotiation of timeslot & nodes with local schedulers for each job UNICORE initiates the reservation and submits the job-data UNICORE Client / MetaScheduler Service interface using WS-Agreement protocol Interface MetaScheduler / Adapters based on HTTPS/XML (SOAP) Interface between MetaScheduler Service and local RMS implemented with adapter pattern Authentication and Communication of Adapter and local Scheduler with ssh MetaScheduler HTTPS / XML … Site 1 HTTPS Local Scheduler Site 1 Adapter Partial job 1 Network Network RMS Adapter Switch/Router HTTPS / XML UNICORE Submission of job data WS-Agreement HTTPS

O.Wäldrich Example: What happens with SLA UNICORE Client Local Scheduler UNICORE Gateway TSI Primary NJS TSI NJS UNICORE Gateway TSI NJS Local Scheduler Local Scheduler Adapter Job Queue Adapter Job Queue MetaScheduler Site ASite B Network RMS ARGON Link Usage The user describes his Job MetaScheduling Request (WS- Agreement template) MetaScheduler Response (WS-Agreement) Adapter Negotiations and Reservations Cluster The Job is passed to the UNICORE System All Components of the Job are started at the point in time agreed upon, at the same time the network connections are switched on

O.Wäldrich MetaScheduler – Running Jobs UNICORE generates UNICORE Wrapper with Job Data Local adapter generates local wrapper for the MetaScheduler and for the execution of the UNICORE Job Local Adapter submits Job with MetaScheduler Wrapper Local Scheduler generates Wrapper for the Execution of the MetaScheduler Wrapper Local Wrapper MetaScheduler Wrapper UNICORE Wrapper Lokale Site Local Scheduler Adapter Request for MetaScheduling MetaScheduler Wrapper Local Wrapper UNICORE Wrapper Generation Reservation UNICORE: Submission of Job Data and Generation of Job Wrapper Generation and Execution

O.Wäldrich Network Resource Management System MetaScheduler Local Scheduler Network Resource Manager 1.Submit of Reservation with QoS specification and acknowledgement of reservation 2.Bind of IP-Addresses at run-time 1.) Reservation of required Resources Submit of a Reservation to the Network Resource Manager Acknowledgement of Reservation 2.) Bind of IP-Addresses at Run-time IP-Addresses are published at run-time of the job through the local Adapter Bind of the IP-Addresses by the Network Resource Manager Without explicit Bind the QoS Parameters for the Site-to-Site Interconnection are used Site n Site B Netz R R R Site A 2 GB/s 1 GB/s

O.Wäldrich Network Resource Manager – Supported Features available bandwidth t book ahead time current time reservations Immediate Reservation / Advance Reservation Reservation: within the book ahead-Timeframe (i.e. the timeframe the system manages reservations in future) Class: Determines the QoS-Level Network User: id of user the QoS shall be guaranteed Data for a Reservation: Job ID, Start-time, Duration, Network user List of 3-Tupels {Start-/Endpoint, Class}

O.Wäldrich Network Resource Manager Application Interface Network Resource Manager RessourceAvailableAt SubmitCancel Status Necessary Functions: ResourceAvailableAt (Preview) Returns time slots when a Resource (End-to-end connection with QoS Level) will be available Submit Start-time, Duration, Class, Start-/End-pointt (Site), User, Returns a Resource Identifier (RESID) Cancel Resource Manager frees the Resources attached to Resource Identifier (RESID) Status Returns state of a connection (submitted, active, released, Class, start-time, end-time, user, etc.) Bind Binding of IP-Addresses of nodes Bind

O.Wäldrich MetaScheduler – UNICORE Client Interface

O.Wäldrich What Next ? Grid - SOA convergence Supporting resources as services Composition of small services need agile and lightweight orchestration services Timing problems with dynamic apps e.g. when doing parallel IO an demand Currently high latency Full support for workflows based on which description language? Semantic support GSO: scheduling ontology for automatic determination of scheduler capabilities and selection of appropriate one

O.Wäldrich Acknowledgements Some of the work presented in this lecture is funded by the German Federal Ministry of Education and Research through the VIOLA project under grant #01AK605F. This presentation also includes work carried out jointly within the CoreGRID Network of Excellence funded by the European Commissions IST programme under grant #