An Application of Dynamic Service Level Agreements in a Risk-Aware Grid Environment Sanaa Sharaf and Karim Djemame School of Computing University of Leeds.

Slides:



Advertisements
Similar presentations
On the Use of Service Level Agreements in AssessGrid.
Advertisements

OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
Service Level Agreement Based Scheduling Heuristics Rizos Sakellariou, Djamila Ouelhadj.
School of Computing FACULTY OF ENGINEERING Richard Kavanagh Research Group: Collaborative Systems and Performance, Supervisors: Karim Djemame and Natasha.
Evaluating Provider Reliability in Risk-aware Grid Brokering Iain Gourlay.
WS-Agreement in AssessGrid James Padgett Collaborative Architectures and Performance Group
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
FIPA Interaction Protocol. Request Interaction Protocol Summary –Request Interaction Protocol allows one agent to request another to perform some action.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
Dynamic SLAs Discussion Omer Rana, School of Computer Science, Cardiff.
Grid Quality of Service and Service Level Agreements Karim Djemame University of Leeds.
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.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Supporting the Requirement for Flexibility in Automated Business Processes using Intelligent Agents Stewart Green University of the West of England.
OASIS Reference Model for Service Oriented Architecture 1.0
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
SLA Management in AssessGrid Dominic Battré, TU Berlin.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
E-Science NorthWest Jon MacLaren Monday 18 th to Friday 22 nd October 2004 GridPrimer Training Course University of Manchester GridPrimer An Introduction.
Filename\location Agent Mediated Electronic Commerce Dr. Chris Preist HP Labs.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Davide M. Parrilli, ICRI Brussels, 13 January 2009 SLAs in a Grid Environment: The Legal Assessment
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
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,
SLA of an Outsource Process - 1 Service Level Agreements (SLAs) of an Outsource Process Michael Day MBA 731 October 29, 2007.
Differentiated Access to Virtual Resources in Cloud Environments M. Fazio and A. Puliafito Euro-TM Workshop.
London e-Science Centre Imperial College London Making the Grid Pay Economic Services - Pricing and Payment William Lee.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY License4Grid: Adopting DRM for Licensed.
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
Holding slide prior to starting show. G-QoSM: Grid-aware Quality of Service Management by Rashid Al-Ali, Omer Rana, and David Walker.
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE Future research challenges in dependability - an industrial perspective from NESSI Aljosa Pasic Atos.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
What’s MPEG-21 ? (a short summary of available papers by OCCAMM)
Service Level Agreements for D- Grid Introducing Commercial Use Cases to an Academic e-Science Infrastructure Philipp Wieder,
Scheduling in HPC Resource Management System: Queuing vs. Planning Matthias Hovestadt, Odej Kao, Alex Keller, and Achim Streit 2003 Job Scheduling Strategies.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service 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.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Secure Systems Research Group - FAU 1 WS-Reliability Pattern Ingrid Buckley Dept. of Computer Science and Engineering Florida Atlantic University Boca.
Resource Brokering on Complex Grids EUROGRID and GRIP Presented by John Brooke ESNW October 3/4 UK/Japan N+N.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
EGEE is a project funded by the European Union under contract IST WS-Based Advance Reservation and Co-allocation Architecture Proposal T.Ferrari,
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
GESA: Grid Economic Services Architecture Steven Newhouse Jon MacLaren
E-Science Security Roadmap Grid Security Task Force From original presentation by Howard Chivers, University of York Brief content:  Seek feedback on.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
Holding slide prior to starting show. Scheduling Parametric Jobs on the Grid Jonathan Giddy
INSERT PROJECT ACRONYM HERE BY EDITING THE MASTER SLIDE (VIEW / MASTER / SLIDE MASTER) Using WS-Agreement for Risk Management in the Grid European Commission.
© 2006 Open Grid Forum WS-Agreement Advance Reservation Profile Oliver Waeldrich OGF 26, 26. May, Chapel Hill.
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,
WS-Agreement Overview for OGSA
WS-Agreement Port Types and Operations 03/2004
ITIL:Service Design IT Services Management Martin Sarnovský
Gestione di Service Level Agreements (SLA) in sistemi Grid
Interaction with resource providers: selection, SLA, support
CONTRACTS Kuliah Etika Profesi dan Bisnis Oleh Coky Fauzi Alfi
Resource and Service Management on the Grid
NIST Cloud Computing Reference Architecture
On the Use of Service Level Agreements in AssessGrid
Presentation transcript:

An Application of Dynamic Service Level Agreements in a Risk-Aware Grid Environment Sanaa Sharaf and Karim Djemame School of Computing University of Leeds

22 Grid Quality of Service Grid based systems provide application toolsets which execute on Grid resources. Are based on best-effort approach - Resources can be of variable quality and reliability, particularly when demand is high - No guarantees that the execution of applications will succeed without errors Large number of requests for Grid services may lead to a dramatic degradation in Grid performance and efficiency. Solution is to define a set of mechanisms that enable service providers to partition their services based on quality criteria - Priority, fairness, and reliability - Need for Quality of Service (QoS) mechanisms

33 Service Level Agreement Specifies number/quality of resources over certain time mandatory to reach desired performance - Delegation of particular resource capabilities over a defined time interval from resource owner to requestor - SLA as explicit statement of expectations and obligations in a business relationship between service provider and customer Service Level Agreement Terms R-Type: HW, OS, Compiler, Software Packages, … R-Quantity: Number CPUs, main memory, … R-Quality: CPU>2GHz, Network Bandwidth, … Deadline: Date, Time,… Policies: Demands on Security and Privacy, … Price for Resource Consumption (fulfilled SLA) Penalty Fee in case of SLA violation Contract Parties, Responsible Persons ID or Description of SLA Name Context Service Level Agreement

44 Agreement Terms Compositor Service Terms Guarantee Terms Context Name Information about Service Levels which should be Guaranteed ・ optional condition that must be met (when specified) for a guarantee to be enforced ・ ServiceLevelQbjective: the condition that must be met to satisfy the guarantee Information about the Service being provided ・ Contents are Domain Dependent ・ E.g..: Job Description (Program name, Number of CPUs etc) Information about the Agreement Document ・ AgreementInitiator ・ AgreementResponder ・ ExpirationTime WS-Agreement Structure (GRAAP-WG, OGF)

55 Limitations of WS-Agreement The main limitation of WS-Agreement is that of being short in supporting negotiation: 1. Only two types of messages: offer and agree. The agreement initiator sends the offer and the responder either accepts or rejects it without any possible way to negotiate. 2. The lack of an interaction protocol between two parties, as a result of having a simple take it or leave it protocol Agreement Initiator Agreement Responder Agreement Initiator Agreement Responder Create an offer AgreeRefuse EPR to the agreement CreateAgreement(offer) Return fault Templates GetResourceProperty

66 Towards Dynamic SLAs There are a number of use cases where a more sophisticated process for negotiation is required to reach an SLA - SLA has to be modified to adopt both to changing requirements from the customer or changing capabilities of a service provider Vision about Dynamic SLAs - During run time both parties have the right to hold the execution under specific conditions and renegotiate to alter the existing SLA - After renegotiation an altered SLA will possibly be issued and execution will resume.

77 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

88 Current Agreement state machine Extending WS-Agreement Rejected Observed And Terminatin g Pending and Terminating Pending Observed Terminated Complete Modified Offer Received Proposed Agreement state machine Rejected Observed and Terminatin g Pending and Terminating Pending Observed Terminated Complete Offer Received

99 AssessGrid: Risk-aware Broker and Provider(s) End user Broker Provider Reliable and trustworthy Grid provider? Reliable services for workflow mapping? Improve efficiency, reliability, and trust to attract Grid users? Grid resources What is the risk of assigning an SLA? What is the risk of accepting an SLA? AssessGrid: Advanced Risk Assessment & Management for Trustable Grids

10 AssessGrid: Architectural Overview RMS: Resource Management System

11 Building on AssessGrid WS-Agreement Extensions 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

12 Customer Provider I can do X instead of Y for you for Z in return? SLA Need to ensure both parties get a better deal through the new agreement Request to re-negotiate Accept Reject 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 SLA Re-Negotiation (pessimistic scenario)

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

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

15 Summary & References Summary - Need for dynamic Grid SLAs as static SLAs are too rigid. - Need to extend WS-Agreement to support dynamic SLAs - AssessGrid architecture provides a framework for supporting risk assessment and management throughout the Grid infrastructure - Use as much as possible of WS-Agreement specification - AssessGrid scenarios identified to evaluate future dynamic SLAs framework References 1. Djemame, K., I. Gourlay, J. Padgett, G. Birkenheuer, M. Hovestadt, O. Kao, and K. Voß. Introducing Risk Management into the Grid. in Proceedings of the 2nd IEEE International Conference on e-Science and Grid Computing (e-Science'06) Amsterdam, Netherlands: IEEE Computer Society: p Andrieux, A., K. Czajkowski, A. Dan, K. Keahey, H. Ludwig, J. Pruyne, J. Rofrano, S. Tuecke, and M. Xu. Web Services Agreement Specification (WS-Agreement), Open Grid Forum 3. Battré, D., O. Kao, and K. Voss. Implementing WS-Agreement in a Globus Toolkit 4.0 Environment. in Usage of Service Level Agreements in Grids Workshop in conjunction with The 8th IEEE International Conference on Grid Computing (GRID2007), 2007, Austin, Texas. 4. Pichot, A., Wieder, P., Waldrich, O., and Ziegler, W. Dynamic SLA Negotiation based on WS-Agreement, COREGRID Technical Report, 2007