Dynamic SLAs Discussion Omer Rana, School of Computer Science, Cardiff.

Slides:



Advertisements
Similar presentations
OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
Advertisements

©2003, Karl Aberer, EPFL, School of Computer and Communication Sciences Some Requirements for Semantic Web Serivce from CROSSFLOW and OPELIX Karl Aberer.
Service Level Agreement Based Scheduling Heuristics Rizos Sakellariou, Djamila Ouelhadj.
Fujitsu Laboratories of Europe © 2003 A Broker/Scheduler Architecture for Grid Services Dr. David Snelling Fujitsu Laboratories of Europe Open Issues in.
Evaluating Provider Reliability in Risk-aware Grid Brokering Iain Gourlay.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Service Level Agreement
Secure Data Storage in Cloud Computing Submitted by A.Senthil Kumar( ) C.Karthik( ) H.Sheik mohideen( ) S.Lakshmi rajan( )
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Project management Project manager must;
TAPASDelivMarch04 1 TAPAS Deliverables for March 04 (Trusted and QoS-Aware Provision of Application Services) Santosh Shrivastava Newcastle University.
QoS Management l Many distributed applications have real- time requirements that coexist with tradition non-real-time applications. l Resources must be.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Automating SLA Modelling Tony Chau IBM Toronto & University of Toronto Vinod Muthusamy, Hans-Arno Jacobsen University of Toronto Elena Litani, Allen Chan,
Management of IT Environment (5) LS 2012/ Martin Sarnovský Department of Cybernetics and AI, FEI TU Košice ITIL:Service Design IT Services Management.
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.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
OASIS Reference Model for Service Oriented Architecture 1.0
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Ken Laskey, co-editor 5th SOA for E-Government Conference 1 May 2008
Software Project Transition Planning
Design of a Scalable Clearing House Architecture Lakshminarayanan Subramanian Chen-Nee Chuah Ramakrishna Gummadi ICEBERG Design Review Jan 12, 2000.
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
TAPAS WP1 – Application Service Requirements and Specification.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
E-Science Meeting April Trusted Coordination in Dynamic Virtual Organisations Santosh Shrivastava School of Computing Science Newcastle University,
Information ITIL Technology Infrastructure Library ITIL.
SLA of an Outsource Process - 1 Service Level Agreements (SLAs) of an Outsource Process Michael Day MBA 731 October 29, 2007.
1 System Models. 2 Outline Introduction Architectural models Fundamental models Guideline.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE II - Network Service Level Agreement (SLA) Establishment EGEE’07 Mary Grammatikou.
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
E-Science Meeting March Trusted Coordination in Dynamic Virtual Organisations Santosh Shrivastava School of Computing Science Newcastle University,
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
Software Performance Testing Based on Workload Characterization Elaine Weyuker Alberto Avritzer Joe Kondek Danielle Liu AT&T Labs.
Efficient Provisioning of Service Level Agreements for Service Oriented Applications Valeria Cardellini, Emiliano Casalicchio, Vincenzo Grassi, Francesco.
Holding slide prior to starting show. G-QoSM: Grid-aware Quality of Service Management by Rashid Al-Ali, Omer Rana, and David Walker.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Self-assembling Agent System Presentation 1 Donald Lee.
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.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 13. Review Shared Data Software Architectures – Black board Style architecture.
Reputation Management in Grid-based Virtual Organisations Benjamin Aziz (e-Science Centre, STFC Rutherford Appleton Laboratory, UK) Joint work with Alvaro.
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI International Workshop on Virtualization Technologies.
Recording Actor Provenance in Scientific Workflows Ian Wootten, Shrija Rajbhandari, Omer Rana Cardiff University, UK.
Introspecting Agent-Oriented Design Patterns Manuel Kolp, T. Tung Do, Stéphane Faulkner and T. T. Hang Hoang Presented by Rachel Bock, Sam Shaw, Nicholas.
SLA/SLS Fundamental concepts SLAs/SLSs are the essential mechanisms for agreeing, configuring, delivering, guaranteeing and evaluating the obtained QoS.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
DBC NOTES. Design By Contract l A contract carries mutual obligations and benefits. l The client should only call a routine when the routine’s pre-condition.
Nigel Cain Senior Program Manager Microsoft SCVMM, SCO and SCSM Integration IT Service Management for the Private Cloud Greg.
1 Security and Dependability Organizational Patterns - A Proof of Concept Demo for SERENITY A. Saidane, F. Dalpiaz, V.H. Nguyen, F. Massacci.
INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Using WS-Agreement for Risk Management in the Grid European Commission.
18 May 2006CCGrid2006 Dynamic Workflow Management Using Performance Data Lican Huang, David W. Walker, Yan Huang, and Omer F. Rana Cardiff School of Computer.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
IAB-Feb 04 1 TAPAS Progress Report (Trusted and QoS-Aware Provision of Application Services) Santosh Shrivastava Newcastle University.
Information ITIL Technology Infrastructure Library ITIL.
ITIL:Service Design IT Services Management Martin Sarnovský
Gestione di Service Level Agreements (SLA) in sistemi Grid
Service level Agreements
Maintaining Quality Test Optimization with Increasing Software Complexity Ankit Goyal Software Engineer II Adobe Systems.
Automating SLA Modelling
Resource and Service Management on the Grid
On the Use of Service Level Agreements in AssessGrid
Quality-aware Middleware
Presentation transcript:

Dynamic SLAs Discussion Omer Rana, School of Computer Science, Cardiff

Requirements Limitations of a single agreement –Modifications since agreement was in place Cost of doing re-establishment –Not fully aware of operating environment Flexibility in describing Service Level Objectives –Not sure what to ask for (not fully aware of the environment in which operating)

What is a “Dynamic Agreement” Case 1: Static Agreement –Identify Service Description Terms, –Guarantee Terms, and –Service Level Objectives (SLOs) Case 2: Dynamic Agreement –Identify Service Description Terms, –Guarantee Terms: defined as ranges or as functions –Service Level Objectives: defined as ranges or as functions

EU-Catnets

Cat-COVITE markets and Catallactic Agents for Query Services

Cat-COVITE for Data Mining Services

SLA Compliance (WS-QoC)

SDS has two primarily functions: SLA activation and SLA termination.  SLA activation  SLA termination Verify SLADistribute SLOSLA QoC Service Receipt SLA Deployment

MS is responsible for monitoring service invocations, detecting any violation of service level objectives and sending action guarantees to responsible parties. MS Architecture: propagates the obligations between the Subcomponents and control the interaction between them. maintains run-time information on the metrics that are part of the SLA. Compares measured SLA parameters against the thresholds defined in the SLA and notify the Action Service.. Notifies the responsible parties. Monitoring Service

Its role is to update the QoC metrics associated with a set of services. For each QoS metric, the QoC service computes the difference between the predicted or suggested value, and the actual value delivered. We can therefore consider the SLA to be a set: SLA = {m 1,...,m k } of metrics that need to be satisfied. Compute QoC Receipt from SDS Service Broker QoC

The projected value m p is the value that the service consumer and provider have agreed upon, and is defined in the SLA. The actual value m a is the value that the service provider delivers, and is measured by the monitoring service In the context of an SLA, therefore, we can determine ∆M for the i th metric (1 < i < k) – leading to: This normalised value allows us to ensure that we can fairly compare (within some limited bound) different metrics. A positive value occurs when the actual value is less than the projected value, and vice versa. Computing QoC

Not all metrics are likely to be of the same significance to a user. we can prioritize each metric – and therefore also the difference observed for that metric (between the actual and the predicted values). This leads us to the concept of a weighted (by !i) normalised difference for a given metric, hence: Computing QoC … 2

1.How can trust information be acquired based on interaction between service users and providers 2.How can trust information be used in the context of service composition (such as a workflow session) SLA Usage

Rating the Reliability of a service (cont..). ►A service user rates service behaviour by examining the terms in the SLA with his observation during service execution. ►As users cannot monitor the service execution directly, users compute the estimated execution time t est. The Rating Phase (cont..) ∆t = t gen - t est Time Difference Actual Execution Time Estimated Time Elements of a SLA

Rating the Reliability of a service. ►A user sends a service request to invoke a particular service. The Rating Phase Service Negotiate SLA SLA SLA established Invoking the service based on SLA SLA Violation ►SLA violation implies that the service was not executed successfully. RMS ►The user sends feedback to the RMS. ►The feedback is one the following values: { -2, -1, 0, 1, 2}

Series 1: Standard Download Series 2: With Trust Rating Simulation: 7 services 2 clients 100 downloads One shot downloads

Time Slot = 1 minute interval