On the Use of Service Level Agreements in AssessGrid

Slides:



Advertisements
Similar presentations
GEOSS ADC Architecture Workshop Break-out summaries: Initial Operating Capability (IOC) Doug Nebert U.S. Geological Survey February 5,
Advertisements

On the Use of Service Level Agreements in AssessGrid.
OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
The Next Generation Grid Kostas Tserpes, NTUA Beijing, 22 of June 2005.
Evaluating Provider Reliability in Risk-aware Grid Brokering Iain Gourlay.
WS-Agreement in AssessGrid James Padgett Collaborative Architectures and Performance Group
Performance Testing - Kanwalpreet Singh.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
ARGUGRID Use Case using Instrumentation Mary Grammatikou National Technical University of Athens OGF 2009, Catania.
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Dynamic SLAs Discussion Omer Rana, School of Computer Science, Cardiff.
Grid Quality of Service and Service Level Agreements Karim Djemame University of Leeds.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
1 GRAAP: Why do we need SLAs? Omer Rana
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.
Project Cost Management Estimation Budget Cost Control
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
1-1 Create and Enforce Sell-Side Contracts with Oracle Sales Contracts.
Change Request Management
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
CLEANROOM SOFTWARE ENGINEERING.
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
Lean Process Solutions Report to Committee Ms. Kimberly Zeich March 10, 2011.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Service Transition & Planning Service Validation & Testing
Web Services Load Leveler Enabling Autonomic Meta-Scheduling in Grid Environments Objective Enable autonomic meta-scheduling over different organizations.
Enabling Project Communication, Collaboration & Workflow (CCW)
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
OAIS Rathachai Chawuthai Information Management CSIM / AIT Issued document 1.0.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Operational Architecture of PL-Grid project M.Radecki,
Service Manager & Orchestrator = IT Automation Gavin Kemp & Ellis Paul Microsoft UK Gavin Kemp & Ellis Paul Microsoft UK.
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,
SLA/SLS Fundamental concepts SLAs/SLSs are the essential mechanisms for agreeing, configuring, delivering, guaranteeing and evaluating the obtained QoS.
06/08/10 P-GRADE Portal and MIMOS P-GRADE portal developments in the framework of the MIMOS-SZTAKI joint project Mohd Sidek Salleh MIMOS Berhad Zoltán.
Nigel Cain Senior Program Manager Microsoft SCVMM, SCO and SCSM Integration IT Service Management for the Private Cloud Greg.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Using WS-Agreement for Risk Management in the Grid European Commission.
Service Design.
CS 389 – Software Engineering Lecture 2 – Part 2 Chapter 2 – Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
RESERVOIR Service Manager NickTsouroulas Head of Open-Source Reference Implementations Unit Juan Cáceres
Change Request Management
2 March 2017 Jevgenija Sevcova, EIFL Programmes and events coordinator
Business System Development
WS-Agreement Overview for OGSA
Autonomic Resource Virtualization in Cloud-like Environments A
Ontogrid’s Negotiation Service – WS-Agreement Negotiation
Managing Service Level Agreements in Service Oriented Product Lines
Interaction between Scheduling Instances
Cloud Management Mechanisms
Gestione di Service Level Agreements (SLA) in sistemi Grid
Hyper-V Cloud Proof of Concept Kickoff Meeting <Customer Name>
Dugki Min Konkuk University
Management of Virtual Execution Environments 3 June 2008
Choosing the Discovery Model Martin Forsberg
The Extensible Tool-chain for Evaluation of Architectural Models
Chapter 2 – Software Processes
ADGM Tech Start-up Licence Toolkit
Resource and Service Management on the Grid
NIST Cloud Computing Reference Architecture
Chained Negotiation for Distributed Notification Services
Presentation transcript:

On the Use of Service Level Agreements in AssessGrid Karim Djemame and Dominic Battré

Outline System Overview Scenarios Architecture Towards Dynamic SLAs End-user Broker Provider Towards Dynamic SLAs Summary

System Overview Aim Risk awareness incorporated across three layers integrate a risk-aware Service Level Agreement (SLA) model into current Grid technology Risk awareness incorporated across three layers Therefore an architecture designed to Give resource providers the capability to perform risk assessments prior to making offers Give the broker the ability to assess the reliability of providers’ risk assessments Give the end-user the ability to choose offers based on risk alongside price and penalty.

Role Description RP Broker RP End-user RP Resource Providers I offer access to resources and services through formal SLA offers I need to find suitable resource providers to take SLA I need to perform a specific task with associated requirements through an SLA RP Broker RP End-user RP Resource Providers

Architectural Overview WS-Agreement Negotiation for SLAs RMS: Resource Management System

Usage Scenarios Broker as a mediator Broker as a contractor End-user submits SLA request to broker Once end-user selects SLA offer Broker’s responsibility ends End-user interacts directly with provider Broker as a contractor Acts as a virtual provider End-user agrees SLA with broker Broker agrees SLAs with provider(s) Useful to map workflows to resources Direct SLA negotiation end-user – provider End-user submits SLA request to provider End-user can query broker’s confidence service

Scenario 1: User – Provider Negotiaion Fill Template Job description Max. PoF Min. Penalty Commit Contract SLA Request Get Template SLA Offer User requests template User defines job to be executed, max PoF and Penalty (the letter are given from the business of the user) RMS analyzes SLA request, and in case it accepts it, is defines a required price (depends on risk, resource requirements, …) User can decide whether price is acceptable and commits Contract between parties established Create Offer RMS: Resource Management System PoF: Probability of Failure

Scenario 2a: Broker = Mediator Get Templates Template Subscription Broker receives templates over WS-Notification as subscription from RMS End User asks Broker for template – most favorable situation: only one template that matches all RMS RMS: Resource Management System

Scenario 2a: Broker = Mediator SLA Request Evaluate Reliability SLA Offer User submits SLA request, broker forwards it to only those RMS that might be capable of providing the resources RMS calculate price and PoF Broker submits offers to user User asks Broker to assess the real risk of failure (incorporating that some providers might tend to underestimate the PoF) RMS: Resource Management System

Scenario 2a: Broker = Mediator Commit User agrees one offer Other offer expires RMS: Resource Management System

Scenario 2b: Broker = Contractor Broker can be a provider as well. Job submitted/negotiated with broker, who subcontracts Very interesting for work flows RMS: Resource Management System

Provider - Negotiation Manager Open source implementation of WS-Agreement specification for negotiating SLAs between end-user, broker, and provider Protocol more powerful and agile

Provider – Extending WS-Agreement Changed the original single-round acceptance model to a two-phase acceptance model Introduced the negotiation possibility, in other words the bargaining capability: Flexible SLA negotiation scheme – getQuotes method Two-phase commit negotiation protocol

Dynamic SLAs - Extending WS-Agreement Anticipate violations state for the agreement in which a warning has been issued due to the fact that one or more guarantees are likely to be violated in the near future. Negotiation Is part of its life-cycle initial negotiation before the execution of the services under SLA run-time re-negotiation: occurs in case of a recoverable violation of a term, or the monitoring system is anticipating a possible violation of a term (pessimistic scenario) the monitoring system is anticipating a better QoS to be delivered

Re-Negotiation (pessimistic scenario) Example: provider anticipating a possible violation of a term - monitoring of dynamic risk - re-negotiate the SLA instead of paying a (high) penalty fee lower price Provider Customer I can do X instead of Y for you for Z in return? SLA SLA Request to re-negotiate Accept Reject Need to ensure both parties get a better deal through the new agreement

Re-Negotiation (optimistic scenario) Example: user would like to increase the price to get a lower Penalty of Failure Provider Customer Can you do X for me for Y in return? SLA SLA Request to re-negotiate SLA-Accept SLA-Reject Need to define specific properties in the agreement: Re-negotiation needs an EPR

Re-Negotiation (optimistic scenario) Example: provider is able to provide a better service - increase the price - lower Probability of Failure Provider Customer I can do X for you for Y in return? SLA SLA Request to re-negotiate Accept Reject Need to ensure both parties get a better deal through the new agreement

Summary AssessGrid architecture provides a framework for supporting risk assessment and management throughout the Grid infrastructure Single tasks Workflows Advanced risk assessment models Provider and broker layers Interaction between components within the architecture Use as much as possible of WS-Agreement specification Preliminary work on extension of WS-Agreement Scenarios identified Current implementation of the architecture Currently deployed in three separate administrative domains