QoS for Cloud Computing!



Similar documents
Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Quality of Service in ATM Networks

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

6.6 Scheduling and Policing Mechanisms

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

Announcements. Midterms. Mt #1 Tuesday March 6 Mt #2 Tuesday April 15 Final project design due April 11. Chapters 1 & 2 Chapter 5 (to 5.

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

CS 268: Lecture 13. QoS: DiffServ and IntServ

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Motivation. QoS Guarantees. Internet service classes. Certain applications require minimum level of network performance:

Mixer/Translator VOIP/SIP. Translator. Mixer

Internet Quality of Service

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

Introduction to Quality of Service. Andrea Bianco Telecommunication Network Group

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

CHAPTER 1 ATM TRAFFIC MANAGEMENT

QoS for (Web) Applications Velocity EU 2011

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Multimedia Requirements. Multimedia and Networks. Quality of Service

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

17: Queue Management. Queuing. Mark Handley

4 Internet QoS Management

Taming SDN Controllers in Heterogeneous Hardware Environments

How To Model A System

Burst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

Network Management Quality of Service I

Congestion Control Overview

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

How To Provide Qos Based Routing In The Internet

Earliest Due Date (EDD) [Ferrari] Delay EDD. Jitter EDD

18: Enhanced Quality of Service

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

QoS scheduling. Scheduling algorithms

Network Simulation Traffic, Paths and Impairment

Distributed Systems 3. Network Quality of Service (QoS)

Protocols with QoS Support

Network performance and capacity planning: Techniques for an e-business world

Quality of Service (QoS) EECS 122: Introduction to Computer Networks Resource Management and QoS. What s the Problem?

Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis

Performance Measurement of Wireless LAN Using Open Source

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Quality of Service. Translation of QoS Parameters. Quality of Service

Worst Case Analysis - Network Calculus

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Real-time apps and Quality of Service

Quality of Service Testing in the VoIP Environment

Analysis of IP Network for different Quality of Service

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

SUNYIT. Reaction Paper 2. Measuring the performance of VoIP over Wireless LAN

Network Infrastructure Services CS848 Project

MULTIMEDIA NETWORKING

Business case for VoIP Readiness Network Assessment

Improving Quality of Service

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

Access the Test Here

TECHNICAL NOTE. FortiGate Traffic Shaping Version

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Dynamic Network Resources Allocation in Grids through a Grid Network Resource Broker

Edge Configuration Series Reporting Overview

Please purchase PDF Split-Merge on to remove this watermark.

Smart Queue Scheduling for QoS Spring 2001 Final Report

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

Region 10 Videoconference Network (R10VN)

Competitive Analysis of QoS Networks

Passive Queue Management

Ensuring Real-Time Traffic Quality

Analysis of Effect of Handoff on Audio Streaming in VOIP Networks

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

Active Queue Management

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Technical Bulletin. Arista LANZ Overview. Overview

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Burst (of packets) and Burstiness

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services

Chapter 3 ATM and Multimedia Traffic

Quality of Service (QoS)) in IP networks

15-441: Computer Networks Homework 2 Solution

Traffic Control Functions in ATM Networks Byung G. Kim Payoff

Configuring QoS in a Wireless Environment

Adaptive Load Control of Service Oriented Architecture Server

Measure wireless network performance using testing tool iperf

Per-Flow Queuing Allot's Approach to Bandwidth Management

Rate Constraints for Packet Video Transmission. 3.2 Comparison of VBR and CBR video transmission : : : : : : : : : : : 79

Dynamic Reconfiguration & Efficient Resource Allocation for Indoor Broadband Wireless Networks

Traffic Shaping. FortiOS Handbook v3 for FortiOS 4.0 MR3

Transcription:

PIREGRID EFA53/08 QoS for Cloud Computing! PIREGRID THEMATIC DAY! May, 10thn 2011! University of Pau! Prof. Congduc Pham! http://www.univ-pau.fr/~cpham! Université de Pau, France!

What is Quality of Service?! Quality of service is the ability to provide different priority to different applications, users, or data flows, or to guarantee a certain level of performance! QoS criteria are numerous and is highly dependant of the application...! Throughput, Delay, jitter, Loss rate!... Or of the end-user! Image resolution, sound quality, appropriate language,...! 2

Common Service Specification! Loss: probability that a flow s data is lost! Delay: time it takes a packet s flow to get from source to destination! Delay jitter: maximum difference between the delays experienced by two packets of the flow! Bandwidth: maximum rate at which the source can send data! QoS spectrum:! Best Effort Guaranteed 3

QoS for Cloud! The shared cloud assumption! Many users, with various profile and different needs! 4

Application s profile! Traditional scientific computing applications Time scale Bounded in time Sporadic Continous Environmental and data processing/ analysis Business/ financial applications & simulations Data injection rate Assuming that received data must be processed Urgent computing for public safety, disaster relief Interactive applications with user feedback Defines the minimum data injection rate that is required by the application Storage and databases operations/ queries 5

Urgent disaster relief! Imote2 Time scale Continous Multimedia board Data injection rate Min=25 fps 6

How to provide QoS?! Many ways to provide QoS! Scheduling, admission control, trafic control, dynamic resource provisioning,! How to take into account the various application s profiles? How to protect users from misbehaving applications? How to handle urgent demands? Regulate (adapt & control) the data injection rate into the computing resources 7

QoS: general picture! buffers PU! Regulation element Network bandwidth is assumed to NOT BEING the bottleneck Regulate the data injection rate into the Processing Units (PU) 8

Traffic and Service Characterization! Definitions! Cloud Infrastructure (CI)! Processing Units (PU)! To quantify a service one has two know! Flow s traffic arrival! Service provided by the CI, i.e., resources reserved at PU! Regulation will ne done by an envelope process, borrowed & adapted from the network community! Ideas is to! Bound the data injection rate to! isolate users from each others and! to provide QoS enforcement at flow level.! 9

Traffic Envelope (Arrival Curve)! Maximum amount of service that a flow can request during an interval of time t! b(t) = Envelope slope = max average rate Burstiness Constraint slope = peak rate t 10

Traffic Envelope! (traffic shaping)! bps Mean rate 1 Mean rate 2 Peak rate 1 Peak rate 2 Traffic are variable by nature, must take into account burstiness constraints time Use an envelope process to bound the data injection rate while allowing for variable, bursty traffic bps bits Arrival curve time time 11

Ex: Token Bucket (1)! Characterized by three parameters (b, R, C)! b token depth! R average arrival rate! C maximum data injection rate! A bit is transmitted only when there is an available token! When a bit is transmitted exactly one token is consumed! R tokens per second bits b tokens b*c/(c-r) slope C slope R C bps regulator time 12

Token Bucket (2)! 13

Token Bucket (3)! 14

Arrival curve! 15

Per-hop Reservation with Token Bucket! Given b,r,r and per-hop delay d! Allocate bandwidth r a and buffer space B a such that to guarantee d! slope r a bits slope r Arrival curve b d B a 16

Service Model! external process offered traffic Network element (connection oriented) delivered traffic The QoS measures (delay,throughput, loss, cost) depend on offered traffic, and possibly other external processes.! A service model attempts to characterize the relationship between offered traffic, delivered traffic, and possibly other external processes.! 17

Arrival and Departure Process! R in Network Element R out bits R in (t) = arrival process = amount of data arriving up to time t delay buffer R out (t) = departure process = amount of data departing up to time t t 18

Delay and Buffer Bounds! bits E(t) = Envelope Maximum delay Maximum buffer S (t) = service curve t 19

Token Bucket support in workflows (1)! Support of superscalar pipeline models! Work done with R. Tolosana, J. Banares and O. Rana! 20

Token Bucket support in workflows (2)! TB QoS is introduced seamlessly into workflow specifications with the Renew tools Work done with R. Tolosana, J. Banares and O. Rana! 21

Conclusions! Clouds will be shared clouds driven by economical constraints! For some applications, availability of resources and isolation are of prime importance (urgent computing)! QoS for clouds is already a necessary and hot topic in research community! 22

Perspectives! Add more parameters to the TB model! Excess burst size! Advanced mark vs. drop policy! Dynamic configuration of TB parameters at each stage of the processing path! Take into account data inflation behaviors! Generalized the usage of envelope processes, comparison,! 23