QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose

Similar documents
Improving QOS in IP Networks. Principles for QOS Guarantees

Lecture 13. Quality of Service II CM0256

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Real-Time Protocol (RTP)

RSVP 1. Resource Control and Reservation

Resource Control and Reservation

Quality of Service II

Mohammad Hossein Manshaei 1393

Quality of Service (QoS)

Network Layer Enhancements

Internet Services & Protocols. Quality of Service Architecture

Master Course Computer Networks IN2097

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Master Course Computer Networks IN2097

Network Support for Multimedia

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

IntServ and RSVP. Overview. IntServ Fundamentals. Tarik Cicic University of Oslo December 2001

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

Common network/protocol functions

QUALITY of SERVICE. Introduction

CS 268: Integrated Services

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

Lecture Outline. Bag of Tricks

Advanced Computer Networks

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.

Quality of Service (QoS)

Lecture 24: Scheduling and QoS

of-service Support on the Internet

ATM Quality of Service (QoS)

Telematics 2 & Performance Evaluation

Flow Control. Flow control problem. Other considerations. Where?

Quality of Service (QoS)

EPL606. Quality of Service and Traffic Classification

Unit 2 Packet Switching Networks - II

Computer Networking. Queue Management and Quality of Service (QOS)

EECS 122: Introduction to Computer Networks Resource Management and QoS. Quality of Service (QoS)

RSVP and the Integrated Services Architecture for the Internet

CEN445 Network Protocols & Algorithms. Network Layer. Prepared by Dr. Mohammed Amer Arafah Summer 2008

RSVP Petri Jäppilä Nokia Telecommunications P.O Box Nokia Group, Finland

CSE398: Network Systems Design

COMP 249 Advanced Distributed Systems Multimedia Networking. The Integrated Services Architecture for the Internet

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Quality of Service in the Internet

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Network Model for Delay-Sensitive Traffic

Multimedia Networking

VoIP Protocols and QoS

Introduction to IP QoS

Episode 5. Scheduling and Traffic Management

Quality of Service in the Internet

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

Congestion Control and Resource Allocation

Principles for QOS Guarantees. Improving QOS in IP Networks

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Episode 5. Scheduling and Traffic Management

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service (QoS)

Basics (cont.) Characteristics of data communication technologies OSI-Model

CSE 123b Communications Software

Protocols for Multimedia on the Internet

Chapter 6: Congestion Control and Resource Allocation

Congestion in Data Networks. Congestion in Data Networks

QoS provisioning. Lectured by Alexander Pyattaev. Department of Communications Engineering Tampere University of Technology

Multimedia networking: outline

QOS IN PACKET NETWORKS

TELE Switching Systems and Architecture. Assignment Week 10 Lecture Summary - Traffic Management (including scheduling)

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

RSVP Support for RTP Header Compression, Phase 1

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

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

Lecture 4 Wide Area Networks - Congestion in Data Networks

RSVP: Resource Reservation Protocol

Internet QoS 1. Integrated Service 2. Differentiated Service 3. Linux Traffic Control

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

Tutorial 9 : TCP and congestion control part I

Quality of Service for Multimedia over Next Generation Data Networks

Configuring RSVP Support for Frame Relay

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

IMPLEMENTATION OF CONGESTION CONTROL MECHANISMS USING OPNET

Advanced Mechanisms for Available Rate Usage in ATM and Differentiated Services Networks

Computer Network Fundamentals Fall Week 12 QoS Andreas Terzis

Packet Scheduling and QoS

2. Integrated Services

Outline EEC-682/782 Computer Networks I. Midterm 1 Statistics. Midterm 1 Statistics. High 99, Low 34, Average 66

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering

Real-Time Control Protocol (RTCP)

Week 7: Traffic Models and QoS

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION

From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley?

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Transcription:

QoS Guarantees. introduction. call admission. traffic specification. link-level level scheduling. call setup protocol. reading: Tannenbaum,, 393-395, 395, 458-471 471 Ch 6 in Ross/Kurose Motivation Certain applications require minimum level of network performance:. Internet telephone, teleconferencing: delays > 500ms impair human interaction. session guaranteed QoS or is blocked (denied admission to network). starting to look like telephone net! 1

Fundamental mismatch between QoS and packet switching. packet switching: statistically share resources in hope that sessions' peak demands don't coincide 100% certain guarantees require accounting for worst case behavior (no matter how unlikely). admitting/denying session on worst case demands equivalent to circuit switching! Internet service classes Current service model: "best-effort" effort". send packet and hope performance is OK Next generation Internet service classes: guaranteed service: "provides firm (mathematically provable) bounds on end-to to-end datagram queuing delays. This service makes it possible to provide a service that guarantees both delay and bandwidth." controlled load: "a QoS closely approximating the QoS that same flow would receive from an unloaded network element, but uses capacity (admission) control to assure that this service is received even when the network element is overloaded." best effort: current service model 2

ATM service classes ATM service classes: CBR: constant bit rate, guaranteed bandwidth, constant end-end delay ABR: guaranteed minimum cell rate (bandwidth), more possible if available (congestion control via RM cells) UBR: unspecified bit rate, no congestion control Comparing Internet and ATM service classes:. how are guaranteed service and CBR alike/different?. how are controlled load and ABR alike/different? Radical changes required! Question: what new concepts, mechanisms needed to insure that packets from source see a given QoS? 3

The call admission problem Network must decide whether to "admit" offered call (session) Current networks: all calls accepted, performance degrades as more calls carried Question: can requested QoS be met while honoring previously made QoS commitments to already accepted calls? Questions to be answered:. how much traffic will be injected by call into net, how should that traffic be described (is rate (pkts( pkts/sec) enough)?. what if call sends more traffic than it claimed it would?. QoS requirement is end-to to-end, how to break into per-hop requirements?. what resources will be needed (bandwidth, buffering) to meet QoS requirement?. how to reserve resources for call at each hop: call setup protocol current networks: routers play no role in call admission Answers not yet known! 4

Specifying traffic: Tspec call must describe traffic that it will inject into net leaky bucket proposal: traffic entering net filtered by leaky bucket regulator:. b: maximum burst size. r: average rate. amount of traffic entering over any interval of length t, less than b + rt Possible token bucket uses: shaping, policing, marking. delay pkts from entering net (shaping). drop pkts that arrive without tokens (policing function). let all pkts pass thru, mark pkts: : those with tokens, those without. network drops pkts without tokens in time of congestion (marking) 5

Link Layer: critical QoS component Buffering and bandwidth: the scare resources. cause of loss and delay. packet scheduling discipline, buffer management will determine loss, delay seen by a call FCFS Weighted Fair Queuing (WFQ) Link-level Scheduling: WFQ Conceptual view: 6

Round-robin service:. assume fixed length pkts,, N sessions. session i gets to send 1 pkt each "turn". if session i has no pkt,, i+1 gets chance WFQ: Nice Features Fair share: every session gets minimum amount of guaranteed bandwidth. equal share: 1/N of outgoing link capacity, C. proportional share: each call i has number f_if _i. i's share of C: f_i/ sum(all j with queued data, f_j) Protection: WFQ separates handling of different sessions. misbehaving or greedy session only punishes itself. compare with consequences of greedy session under global FCFS! 7

WFQ + token bucket = delay guarantees Simple scenario: leaky bucket controlled sources feeding WFQ multiplexor Recall: f_1/sum(all j, f_j) * C: minimum guaranteed bandwidth for session 1. amount of session 1 traffic < r_1*t + b_1. burst of size b_1 arrives, empties bucket, enters queue 1. time until last packet served (maximum pkt delay) is b_1 / (f_1 C). queue length decreases from b_1 (assuming r_1 < f_1/sum(all j, f_j) * C) Analysis can be extended to networks of multiplexors 8

Reserving Resources. call setup protocol needed to perform call admission, reserve resources at each router on end-end path. Q.2931: ATM call setup protocol. sender initiates call setup by passing Call Setup Message across UNI boundary (i.e., into network). network immediately returns Call Proceeding indication back. network must: choose path (routing) allocate resources along path (note: QoS and routing coupling). network returns success/failure connection indication to sender 9

RSVP: Internet Resource Reservation Protocol Considerations for an Internet reservation protocol:. multicast as a "first-class citizen" large numbers of heterogeneous receivers heterogeneity in available bandwidth to receiver heterogeneity in receiver QoS demands (differing delay requirements) Receiver-orientation: let receivers drive reservation process scalability heterogeneity Soft state: call state (reservations) in routers need not be explicitly deleted will go away if not "refreshed" by receivers 10

Call Setup in RSVP Sender sends Tspec out on multicast tree in PATH message Receiver sends RESV message back up tree:. contains senders Tspec and receiver QoS requirement (Rspec). routers along reverse path reserve resources needed to satisfy receiver's QoS Multiple receivers: RSVP: Multicast. may have different QoS requirements. resource reservations merged as RESV travels upstream. resources must be allocated to satisfy strictest demands of downstream receivers e.g.: receiver 1 first reserves resources for 100 ms max delay if receiver 2 QoS is 200 ms max delay, no new resources at R2, R1 if receiver 2 QoS is 50 ms, more resources needed at R2, R1 11

Can handle multiple senders as well: different "styles" of resource reservation. e.g., reserve enough resources in case all senders simultaneous. resource enough resources for two simultaneous senders. can dynamically determine which of N streams is forwarded downstream (switching within the network) 12