Agreement-based Grid Service Management (OGSI-Agreement) Editors: K. Czajkowski (USC/ISI), A. Dan, J Rofrano (IBM), S. Tuecke, ANL M. Xu (Platform) Asit.

Slides:



Advertisements
Similar presentations
IBM Software Group ® Design Thoughts for JDSL 2.0 Version 0.2.
Advertisements

Service Level Agreement Based Scheduling Heuristics Rizos Sakellariou, Djamila Ouelhadj.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Grid Quality of Service and Service Level Agreements Karim Djemame University of Leeds.
SPECIFYING AND MONITORING GUARANTEES IN COMMERCIAL GRIDS THROUGH SLA Sven Graupner Vijay MachirajuAad van Moorsel IEEE/ACM International Symposium on Clustering.
An Application of Dynamic Service Level Agreements in a Risk-Aware Grid Environment Sanaa Sharaf and Karim Djemame School of Computing University of Leeds.
OASIS Reference Model for Service Oriented Architecture 1.0
Domain-Specific Software Engineering (DSSE). Software Engineering Concerns  There are many of them  “Classical” software architecture research has focused.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
PAWN: A Novel Ingestion Workflow Technology for Digital Preservation Mike Smorul, Joseph JaJa, Yang Wang, and Fritz McCall.
E-Science NorthWest Jon MacLaren Monday 18 th to Friday 22 nd October 2004 GridPrimer Training Course University of Manchester GridPrimer An Introduction.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Grid Computing 7700 Fall 2005 Lecture 17: Resource Management Gabrielle Allen
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
SLA of an Outsource Process - 1 Service Level Agreements (SLAs) of an Outsource Process Michael Day MBA 731 October 29, 2007.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Web Services Description Language CS409 Application Services Even Semester 2007.
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.
OGSA Hauptseminar: Data Grid Thema 2: Open Grid Service Architecture
1 WS-Agreement Tutorial Material 2004/09/13 Toshiyuki Nakata NEC Corporation.
Grid Services I - Concepts
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Transition and Evolution Moving to Grid Services.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
EGEE is a project funded by the European Union under contract IST WS-Based Advance Reservation and Co-allocation Architecture Proposal T.Ferrari,
On Using BPEL Extensibility to Implement OGSI and WSRF Grid Workflows Aleksander Slomiski Presented by Onyeka Ezenwoye CIS Advanced Topics in Software.
Steve Graham WS-ResourceFramework Modeling Stateful Resources With Web services OASIS WSRF TC F2F Wednesday, April 28th, 2004.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
OGSA. Introduction Built next generation of service Based on web service technology 3 main areas: – Manage creation, destruction & lifecycle management.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
Grid Compute Resources and Job Management. 2 Grid middleware - “glues” all pieces together Offers services that couple users with remote resources through.
© 2004 IBM Corporation WS-ResourceFramework Service Groups Tom Maguire.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
1 Management of Offline SLE Services SLe-SM Red-1 RID GSFC-09-JP John Pietras.
INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Using WS-Agreement for Risk Management in the Grid European Commission.
CLASSIFICATION OF DESIGN PATTERNS Hladchuk Maksym.
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.
Delegation of Intent via Conversation David E. Ellis.
WS-Resource Framework University of Amsterdam
Databases and DBMSs Todd S. Bacastow January 2005.
OGF PGI – EDGI Security Use Case and Requirements
WS-Agreement Overview for OGSA
Design Thoughts for JDSL 2.0
WS-Agreement Port Types and Operations 03/2004
Unified Modeling Language
Ontogrid’s Negotiation Service – WS-Agreement Negotiation
Grid Resource Allocation Agreement Protocol Working Group
ONAP Optimization Framework - HAS Shankar Narayanan - AT&T Labs Research 08/15/2017.
State Machine Diagrams
Documenting ONAP components (functional)
Unified Modeling Language
Basic Grid Projects – Condor (Part I)
Software Design Lecture : 15.
Distributed Systems through Web Services
Wide Area Workload Management Work Package DATAGRID project
Service Oriented Architecture (SOA)
Resource and Service Management on the Grid
Presentation transcript:

Agreement-based Grid Service Management (OGSI-Agreement) Editors: K. Czajkowski (USC/ISI), A. Dan, J Rofrano (IBM), S. Tuecke, ANL M. Xu (Platform) Asit Dan John Rofrano

Use of OGSI-Agreement The two main applications envisioned for OGSI- Agreement services are: 1.Managed operation of applications or domain-specific services, whether first-class Grid services or second-class legacy components, for example, to control the policies and “service-level agreements” which parameterize or affect service-provider behavior. 2.Managed creation of such services, for example, through the orchestrated deployment and instantiation of supporting Grid services or other service- providing entities.

Meeting of the Minds: motivating use case scenarios  Platform Computing: –Job submission can be viewed as a resource usage agreement –Use of existing LSF job submission parameters  Globus: –Orchestrated deployment of supporting grid services (SNAP); use of existing resource usage agreements for complex task submission –One round agreement creation (negotiation protocol)  IBM: –Use of Service level agreement (WSLA) in managing services –Use of WS-Policy in expressing client requirements and grouping agreement terms –Use of offer & counter-offer in negotiation

OGSI-Agreement Actors  Agreement Initiator –The initial requestor that creates the agreement –May not be the eventual consumer of the service  Agreement Provider –Negotiates and creates the Agreement –Agreement may depend on prior agreements (e.g., advanced reservation)  Application Service Providers –Provides the service that the agreement is about –Service may exist prior to an agreement creation, or the service is created as a result of an agreement creation, e.g., job submission

OGSI-Agreement Flows

OGSI-Agreement Lifecycle  Agreement creation –gsa:AgreementFactory extends ogsi:Factory interface –A set of agreement terms are passed for agreement creation –May result in creation of an agreement with observed terms, or a fault with additional information (for further negotiation)  Agreement lifetime –ogsi:terminationTime as the agreement termination time –Monitored terms are exposed as SDE –Agreement terms can be renegotiated  Agreement termination –Normal termination of commitment –Initiator cancellation of agreement terms –Provider initiated due to inability or unwillingness to satisfy commitments –Penalties may apply to either parties  Agreement Audit and Finalization –Agreement state/accounting information after agreement termination

OGSI-Agreement Artifacts  Two new portTypes 1.AgreementFactory: to create an agreement 2.Agreement: to modify agreement terms  Agreement terms and SDE for monitoring  Agreement relationships  Simple negotiation (one round)

Extensible OGSI-Agreement Agreement Terms gsa:AgreementType –Use of WS-Policy assertions in agreement definition gsa:TermType –Use of wsp:Usage and gsa:negotiability for term state definition –Extended to define agreement terms (i.e., WSLA) gsa:ContextType –Defines party information, service reference and related agreements ogsi:terminationTime –Used for agreement lifetime gsa:MonitoringCriteriumType –Details on notification & monitored terms exposed to client as SDE gsa:TerminationCriteriumType –Conditions and penalties for termination –Details of finalization (e.g., how audit info can be accessed)

OGSI-Agreement Term Attributes gsa:Negotiability=“…” –gsa:Fixed Can not be changed by provider or client –gsa:Negotiable May have an associated constraints Observed terms can be changed in the future wsp:Usage=“…” –wsp:Required Required by client, if not met results in a fault –wsp:Observed Observed by provider –wsp:Optional Desired by client, provider may observe or ignore –wsp:Ignored Ignored by provider

OGSI-Agreement Terms as WS-Policy Assertions The example specifies two term each of which are not negotiable agsm:Negotiability="gsa:Fixed") but you only have to satisfy one of them ( ) and I'd prefer you satisfy the second one (wsp:Preference="100").

OGSI-Agreement Negotiation Simple one pass negotiation (1 round trip) No conversational state maintained Request is either satisfied or denied with feedback on why it failed –Requestor could send a new request fixing why it failed –This is NOT a continuation of the previous request but an entirely new request from the service provider’s perspective

OGSI-Agreement Relationships: dependency & composite agreements Agreements can be composed of other agreements –Example: Agreement to run a job contains an agreement for CPU usage and another agreement for storage space Uses ServiceGroup to represent relationship –Need to investigate use of CMM

Agreement Dependency & Composition