Grid Resource Allocation Agreement Protocol Working Group

Slides:



Advertisements
Similar presentations
© 2006 Open Grid Forum Network Services Interface Introduction to NSI Guy Roberts.
Advertisements

IBM Software Group ® Design Thoughts for JDSL 2.0 Version 0.2.
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
A SLA evaluation Methodology in Service Oriented Architectures V.Casola, A.Mazzeo, N.Mazzocca, M.Rak University of Naples “Federico II”, Italy Second University.
SPECIFYING AND MONITORING GUARANTEES IN COMMERCIAL GRIDS THROUGH SLA Sven Graupner Vijay MachirajuAad van Moorsel IEEE/ACM International Symposium on Clustering.
1 IBM SanFrancisco Product Evaluation Negotiated Option Presentation By Les Beckford May 2001.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Abstraction and Control of Transport Networks (ACTN) BoF
An Introduction to Software Architecture
Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
18 April 2005CSci 210 Spring Design Patterns 1 CSci 210.
Grid Services I - Concepts
A policy-based per-flow mobility management system design
Prof S.Ramachandram Dept of CSE,UCE Osmania University
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
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.
EGEE is a project funded by the European Union under contract IST WS-Based Advance Reservation and Co-allocation Architecture Proposal T.Ferrari,
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
OGSA-WG Program Execution Status Update GGF9 Chicago, USA October, 2003 GLOBALGRIDFORUM.ORG.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
Agreement-based Grid Service Management (OGSI-Agreement) Editors: K. Czajkowski (USC/ISI), A. Dan, J Rofrano (IBM), S. Tuecke, ANL M. Xu (Platform) Asit.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Design Patterns: MORE Examples
Expected meeting output/goal proposal
Grid Optical Burst Switched Networks
OGF PGI – EDGI Security Use Case and Requirements
WS-Agreement Overview for OGSA
OGSA Session #1 Execution Management Services
Autonomic Resource Virtualization in Cloud-like Environments A
Towards GLUE Schema 2.0 Sergio Andreozzi INFN-CNAF Bologna, Italy
GGF OGSA-WG, Data Use Cases Peter Kunszt Middleware Activity, Data Management Cluster EGEE is a project funded by the European.
WS-Agreement Port Types and Operations 03/2004
The GEMBus Architecture and Core Components
Grid Scheduling Architecture – Research Group
Hiro Kishimoto, OGSA-WG co-chair GGF16 in Athens February 13, 2006
Interaction between Scheduling Instances
OGSA Service Classifications
Operating System Structure
Gestione di Service Level Agreements (SLA) in sistemi Grid
Database Access and Integration Services Working Group
Application of ODP for Space Development
Management of Virtual Execution Environments 3 June 2008
Universal Dynamic Activity Package - Concepts
WS-Resource Framework: Globus Alliance Perspectives
Service Oriented Architecture (SOA)
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Layering & protocol stacks Johan Lukkien
An Introduction to Software Architecture
SOA in Action Chapter 10 B. Ramamurthy 1/16/2019.
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Service Oriented Architecture (SOA)
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Introduction to OGF Standards
Design Yaodong Bi.
HP Team in OASIS WSDM TC Date: July 29, 2003
Use Case Analysis – continued
Presentation transcript:

Grid Resource Allocation Agreement Protocol Working Group GGF.ORG GRAAP-WG Grid Resource Allocation Agreement Protocol Working Group http://forge.gridforum.org/projects/graap-wg GGF9 Chicago, USA October, 2003

Requirements Address Service Management A framework defining the policies and behaviors associated with service accesses Generic/extensible negotiation model Negotiation may take place over multiple interactions between initiator and provider Agreement must support extensible monitoring for conformance checking Reuse of OGSI mechanisms Agreements realized as transient grid services, and created via specialized ogsi:Factory pattern Flexible lifetime negotiation for Agreements building on existing soft-state management ServiceData for monitoring/introspection Domain independence Define the patterns needed for creating agreements, not agreements for any particular domain

Key concepts Agreement An Agreement Term contains: A representation of an on-going relationship between a provider and initiator An Initiator begins the relationship by requesting creation A Provider maintains relationship by holding the state of the agreement A bi-directional agreement may have each party acting in both roles An Agreement is composed of a set of Terms with a structured grouping An Agreement Term contains: Domain specific definition of content State concerning the commitment by the parties to the current value State concerning the freedom to re-negotiate these values Negotiation is the process of updating term states to reach a final condition This is the core of the WS-Agreement specification

WS-Agreement “Architecture” The big picture. Green layer is provisioning/negotiation domain. The pink layer is the actual provided-service domain. Green corresponds to job-submission mechanisms. Pink corresponds to actual executing job and any client/interactions it might have. Agreement 2 represents advance reservation (it affects policy of computational resource). Agreement 1 represents actual job (it exploits policy which promised resource availability).

Proposed Services/portTypes AgreementFactory::createService() Extends ogsi:Factory Coarse-grained Conventional fault/response model Batch negotiation of complex terms Analogy: enables one-shot job submission Agreement::renegotiate() Grid Service containing the state (terms) of the agreement Fine-grained Allows complex multi-message negotiation Permits adaptation of provisioning terms

Relation with invited groups Provides a foundation for service management in many domains With respect to PE/RM and invited groups, discussions under way with GESA and JSDL on applicability of WS-Agreement in their domains WS-Agreement can provide a structure and a process for describing the desired behavior for these groups

Relationship between Agreement & Agreement “Target” Creating Agreement Creates Target Creating Agreement does NOT Create Target Agreement Target is a Grid Service AgreementFactory is equivalent to the GridServiceFactory Agreement describes behavior for interactions with an existing grid service (perhaps another factory) Agreement Target is not a Grid Service New activity is created under the agreement, but is not accessible as grid service (e.g. a Unix account) Parameters for interaction with existing service setup (e.g. Network bandwidth)

Negotiation Interfaces AgreementFactory Persistent service Ex: façade to scheduler(s) Creates Agreement services Agreement Transient service instance Ex: job entry virtualized into a service Encapsulates state of negotiation Lifetime maps to lifetime of “terms of service”