Holding slide prior to starting show. G-QoSM: Grid-aware Quality of Service Management by Rashid Al-Ali, Omer Rana, and David Walker.

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

OGF19 -- NC 1 Service Level Agreements and QoS: what do we measure and why? Omer F. Rana School of Computer Science, Cardiff.
All rights reserved © 2005, Alcatel Grid services over IP Multimedia Subsystem  Antoine Pichot, Olivier Audouin, Alcatel  GridNets ’06.
1 Quality of Service Issues Network design and security Lecture 12.
Trustworthy Service Selection and Composition CHUNG-WEI HANG MUNINDAR P. Singh A. Moini.
Data Management Expert Panel - WP2. WP2 Overview.
SLA-Oriented Resource Provisioning for Cloud Computing
ETSI Workshop on Quality Issues for IP Telephony 8-9 June 1999, Sophia Antipolis, France ETSI PROJECT TIPHON overview of QoS activities ETSI Workshop on.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Walter Binder University of Lugano, Switzerland Niranjan Suri IHMC, Florida, USA Green Computing: Energy Consumption Optimized Service Hosting.
Transport Layer – TCP (Part2) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
PlanetLab Operating System support* *a work in progress.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Dynamic SLAs Discussion Omer Rana, School of Computer Science, Cardiff.
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.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.10: Deploying End-to-End QoS.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
SoRTGrid: A Framework compliant with Soft Real Time requirements A. Merlo 1, V. Gianuzzi 1, A. Corana 2, A. Clematis 3, D. D’Agostino 3, A Quarati 3 1.
1 June 2015 Validating Inter-Domain SLAs with a Programmable Traffic Control System Elisa Boschi
A Service Platform for On-Line Games DebanJan Saha, Dambit Sahu, Anees Shaikh (IBM TJ Watson Research Center, NY) Presented by Gary Huang March 17, 2004.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
Congestion Pricing Overlaid on Edge-to-Edge Congestion Control Murat Yuksel, Shivkumar Kalyanaraman and Anuj Goel Rensselaer Polytechnic Institute, Troy,
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
Quality of Service in IN-home digital networks Alina Albu 7 November 2003.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
A Differentiated Services Implementation for High- Performance TCP Flows Volker Sander, Ian Foster, Alain Roy and Linda Winkler Forschungszentrum Jülich.
Adaptive QoS Management for IEEE Future Wireless ISPs 通訊所 鄭筱親 Wireless Networks 10, 413–421, 2004.
UDDIe: An Extended registry for Web Services UDDIe: An Extended Registry for Web Services Ali Shaikhali, Omer F. Rana, Rashid J. Al-Ali and David W. Walker.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE II - Network Service Level Agreement (SLA) Establishment EGEE’07 Mary Grammatikou.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
London e-Science Centre Imperial College London Making the Grid Pay Economic Services - Pricing and Payment William Lee.
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
Quality of Service Karrie Karahalios Spring 2007.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
(Business) Process Centric Exchanges
Web Services Management Framework by Umut Bultan & Gül Hünerkar.
Applicazione del paradigma Diffserv per il controllo della QoS in reti IP: aspetti teorici e sperimentali Stefano Salsano Università di Roma “La Sapienza”
A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation Ian Foster, Alain Roy, Volker Sander Report: Fu-Jiun Lu.
1 Integrating security in a quality aware multimedia delivery platform Paul Koster 21 november 2001.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Microsoft Windows XP Professional
SLA/SLS Fundamental concepts SLAs/SLSs are the essential mechanisms for agreeing, configuring, delivering, guaranteeing and evaluating the obtained QoS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE End-to-End Service Level Agreement Provisioning and Monitoring for End-to-End QoS.
INFSO-RI Enabling Grids for E-sciencE NRENs & Grids Workshop Relations between EGEE & NRENs Mathieu Goutelle (CNRS UREC) EGEE-SA2.
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.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
OGSA Session #1 Execution Management Services
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Distribution and components
Web Ontology Language for Service (OWL-S)
Distributed Systems Bina Ramamurthy 11/30/2018 B.Ramamurthy.
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Quality-aware Middleware
Presentation transcript:

Holding slide prior to starting show

G-QoSM: Grid-aware Quality of Service Management by Rashid Al-Ali, Omer Rana, and David Walker

Personnel At Cardiff 1.Rashid Al-Ali (PhD student) 2.Omer F. Rana (Welsh eScience Centre) 3.David W. Walker (Welsh eScience Centre) At UNSW, Sydney 1.Sanjay Jha (Smart Internet CRC) 2.Shaleeza Sohail (PhD student) At Telcordia Technologies 1.Hafid Hakim (QoS in multimedia services)

When is QoS needed? Interactive sessions –Computation steering (control parameters & data exchange) –Interactive visualization (visualization & simulation services) Response within a limited time span Co-scheduling support From SCIRun, University of Utah – Application QoS – User perception, response time, appl. security, etc. – Middleware QoS – Comp., Memory and Storage – Network QoS – BW, Packet loss, Delay, Jitter

Types of QoS Services and Adaptation in G-QoSM Guaranteed QoS –constraints to be exactly observed –SLA is precisely/exactly defined –adaptation algorithm/optimization heuristics Controlled-load QoS –some constraints may be observed –Range-oriented SLA –optimization heuristics Best-effort QoS –any resources will do –no adaptation support

Main Components of the G-QoSM AQoS –Interacts: users, RMs –SLA Negotiation –Adaptation Resource Managers (RMs) –Globus/GARA - DSRT: reserve and bind services –UDDIe: registry service to publish & discover –NRM (Diffserv BB) adm. contrl, configures routers to provide QoS, negotiates SLAs at network level

Specifying Service Level Agreements (SLAs) V = V (application-QoS) U V (middleware-QoS) U V (network-QoS) R(V): set of relationships to evaluate For V (network-QoS) –R1: (delay < 150ms) –R2: (bandwidth > 512Kbps) –Contract: (R1 && R2) Contract (C) properties: –C is an atomic unit –Evaluated to either TRUE or FALSE –Consistent

Interaction between the AQoS and other G-QoSM components

Adaptation Scenarios New Service Request –When there are insufficient resources –Adaptation is used to free resources Service Termination –When a service successfully completes execution –Adaptation used to upgrade QoS of other current services: Resources will be given to services which had their QoS reduced as a result of a new service request Services that are not currently receiving ‘best’ QoS QoS Degradation –When QoS falls below the specified QoS in the SLA –Adaptation used to restore degraded QoS In G-QoSM: adaptation is the activity by the AQoS broker, in terms of resource allocation; (1) to compensate for QoS degradation or (2) optimize resource utilization

Basic idea of the Adaptive Algorithm Assume capacity Total : C= C G + C A + C B ‘best effort’ can uses the adaptive capacity, as long as its not used by the ‘guaranteed’ When QoS degrades for ‘guaranteed’ Then adaptive is utilized to compensate for the degradation ‘best effort’ can still utilize the remaining capacity of the adaptive, as long as its not used by the ‘guaranteed’ When the congested capacity is restored, the adaptive capacity can be used entirely by the ‘best effort’ GAB GBA GAB BAG GBA o Before invoking the adaptive function: o Ensuring that the request at time (t) the agreed upon in the SLA o Ensuring that the total capacities within all SLAs at time (t) C G Aim: compensation for QoS degradation for ‘guaranteed’ class only

Implementation The implementation test-bed is based on: –Linux RedHat 7.2 –Globus toolkit v2.0 –J2SDK v1.4.0 – UDDIe –Apache tomcat application server –GARA/DSRT –NRM (Diffserv Bandwidth Broker)

QoS Interface … 1 The Publishing Process showing the QoS attributes in the Service Interface WSDL Document

QoS Interface … 2 A User Requesting a Service with QoS Properties and a List of Services with the Specified QoS Requirements

A client interface screenshot, showing the client entered a ‘service_request’ and the AQoS broker replied with a service offer

A screenshot, showing activities undertaken by the AQoS broker

Conclusion The need for service agreements to enforce QoS A general framework that accounts for QoS at: –Application level –Middleware level –Resource (Network and Computational) level As more Grid providers come on-line, the role of adaptation becomes more important Adaptation is also useful to enable commercial use of Grid services –Whereby a service provider can offer services in different classes –Learn from existing experience of multimedia services To address these challenges, we propose the G-QoSM: –Service discovery using QoS properties –guarantees QoS at the 3 levels (similar to DiffServ) and establishing SLAs –Support for QoS adaptation –Implementation using GARA/DSRT, NRM/Diffserv BB, and UDDIe

Extra Slides

Literature Survey on Adaptation In the context of multimedia applications (Hafid et al.): –Based on a user profile, QoS manager considers system offers –QoS manager selects an optimal offer called (user offer) –During playback of MM document, if network/server gets congested the QoS manager considers alternative (system offer) –If resources are reserved for the new offer, then the QoS manager automatically changes to the new system offer, i.e. adaptation In the context of Grid computing (Foster et al.): –Designed adaptive control system Actuators that permit online control Sensors that permit monitoring of resource allocation A decision procedure that allows entities to respond to sensor information by invoking actuators (adaptive) –Example: a loss rate sensor might acquire information from an edge router. Then a decision procedure adapts the network reservation based on the information obtained from the sensor using Globus/GARA Create/Modify primitives.

Adaptation Algorithm Aim: compensation for QoS degradation for ‘guaranteed’ class only Assume a total capacity: C= C G + C A + C B where G, A & B denotes ‘guaranteed,’ ‘adaptive’ and ‘best effort’ Adapt(c(u,t), g(u)) Net capacity N G (t) = C G (t) – If N G (t) < 0; (guaranteed can’t be honoured) Then ADD ( - C G (t)) from A to G ADD (C A (t) – [ - C G (t)]) from A to B Before invoking the adaptive function: –Ensuring that the request at time (t) g(u) --- (SLA) –Ensuring that C G

Resource Allocation Optimization Aim: optimize resource utilization while maximizing cost. If we define a set: QoS = { a 1, a 2,..., a n }, where each a i represents a different parameter of interest such as CPU, network bandwidth, etc. Then we could compare sets: QoS x = { a 1x,..., a nx } and QoS y = {a 1y,..., a ny } QoS values specified in SLA as: a y a i a x Or a i ={ x, y, z } Assume the existence of a cost function: Cost(a i ) = c i * a i Then: Service_ Cost (QoS) = The proposed heuristic: Total Cost = max n is the total number of active services The QoS broker implements this heuristic by varying the resource quality selection, based on the agreed-on SLA, aiming to optimize resource utilization and maximize overall cost. This heuristic could be mapped to the Generalized Assignment Problem (GAP)