1. Performance Guarantees Introduction –by asking sources about flow behavior it is possible to construct networks that could guarantee performance for.

Slides:



Advertisements
Similar presentations
CprE 458/558: Real-Time Systems
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Computer Networks Performance Metrics Computer Networks Term B10.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
EE 4272Spring, 2003 Chapter 12 Congestion in Data Networks Effect of Congestion Control  Ideal Performance  Practical Performance Congestion Control.
TELE202 Lecture 8 Congestion control 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »X.25 »Source: chapter 10 ¥This Lecture »Congestion control »Source:
01. Apr INF-3190: Congestion Control Congestion Control Foreleser: Carsten Griwodz
William Stallings Data and Computer Communications 7 th Edition Chapter 13 Congestion in Data Networks.
Network and Communications Hongsik Choi Department of Computer Science Virginia Commonwealth University.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
1.  Congestion Control Congestion Control  Factors that Cause Congestion Factors that Cause Congestion  Congestion Control vs Flow Control Congestion.
Engineering Internet QoS
Comp Spring 2003 Delay Jitter Ketan Mayer-Patel.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
CS 408 Computer Networks Congestion Control (from Chapter 05)
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Scheduling CS 215 W Keshav Chpt 9 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
Networking Issues in LAN Telephony Brian Yang
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Service Disciplines for Guaranteed Performance Service Hui Zhang, “Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks,”
Analysis and Simulation of a Fair Queuing Algorithm
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Lecture 5: Congestion Control l Challenge: how do we efficiently share network resources among billions of hosts? n Last time: TCP n This time: Alternative.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Traffic Management & QoS. Quality of Service (QoS) J The collective effect of service performances which determine the degree of satisfaction of a user.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
© 2006 Cisco Systems, Inc. All rights reserved. QOS Lecture 4 - Introducing QOS.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Slides originally from Professor Williamson at U Calgary1-1 Introduction Part II  Network Core  Delay & Loss in Packet-switched Networks  Structure.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
1 Copyright © Monash University ATM Switch Design Philip Branch Centre for Telecommunications and Information Engineering (CTIE) Monash University
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Outlines Received due 13 March 30 %. NO CLASS Week of March (Spring Break)
Queueing and Active Queue Management Aditya Akella 02/26/2007.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
Scheduling CS 218 Fall 02 - Keshav Chpt 9 Nov 5, 2003 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
Efficient Gigabit Ethernet Switch Models for Large-Scale Simulation Dong (Kevin) Jin David Nicol Matthew Caesar University of Illinois.
1 Network Simulation and Testing Polly Huang EE NTU
Queue Scheduling Disciplines
Adaptive Inverse Multiplexing for Wide-Area Wireless Networks Alex C. Snoeren MIT Laboratory for Computer Science IEEE Globecom ’99 Rio de Janeiro, December.
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
Providing QoS in IP Networks
Lecture # 3: WAN Data Communication Network L.Rania Ahmed Tabeidi.
Chapter 10 Congestion Control in Data Networks and Internets 1 Chapter 10 Congestion Control in Data Networks and Internets.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 17 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2011.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Congestion Control in Data Networks and Internets
Instructor Materials Chapter 6: Quality of Service
QoS & Queuing Theory CS352.
Buffer Management in a Switch
CONGESTION CONTROL.
CprE 458/558: Real-Time Systems
Intro to Deterministic Analysis
Congestion Control (from Chapter 05)
Introduction to Packet Scheduling
Introduction to Packet Scheduling
Presentation transcript:

1. Performance Guarantees Introduction –by asking sources about flow behavior it is possible to construct networks that could guarantee performance for individual flows –traffic management involves queue management

2. Statistical vs Deterministic Deterministic guarantees : all data will arrive within a delay D Statistical guarantees : some percentage of data (very large) will arrive within the delay D

2.1 What is guaranteed ? worst case loss rate, bandwidth, queueing delay Effective loss rate : arrive to late or queue overflow Size of queue is important : - size and delay are related - if too small : overflow

3.Statistical multiplexing term for : taking traffic from a number of sources and forwarding it out the same output line rely on : law of large numbers the bandwidth is constant but does not state what the required aggregate bandwidth will be

is unguaranteed traffic purely random? for telephone networks is random data traffic is correlated even from a very large number of sources data network traffic is self-similar or fractal

3.1 Makrucki’s Proposal scheme for management of guaranteed flows in ATM networks if a source exceed its rate turn on CLP cells with CLP on may be dropped simple

3.2 Performance Bounds packet train effects becomes stronger as a flow path gets longer TCP acknowledgements can get compressed cells from the same connection are moved closer

3.3 How to deal with worst case? Constrain the sources, so that it is harder to form bunches Remix the traffic periodically Statistical guarantees expressed in term of connections with infinite lifetimes Used in backbones

4. Weighted fair Queuing Maintain a queue for each source and forward the packets in round-robin order - ignores packet length - sensitive to the patterns of packet arrivals bit by bit round robin weighted fair queuing

4.1 Performance Expensive to implement - maps each packet to its flow - maintain a queue

5. Jitter Control Schemes In weighted fair queueing packet will arrive no later than t+D t+x x can vary by a value called jitter

5.1 Stop and Go Queuing Input frames Output frames All frames have T bits

Delay D = p + Δ+ δ p - propagation delay Δ - fixed delay δ - small variance h T < Δ < 2hT, h - path length -T < δ < T Delay is bounded by p+Δ+δ

5.2 Jitter EDD Jitter Earliest Due Date When flow is established : - each hop is given a queuing budget b - each hop has a jitter bound j When packet is transmitted records the difference σ = t-b At next hop σ is added to b

6. Statistical multiplexing revisited Weighted fair queueing, Stop and Go, jitter EDD : guarantees are very long FIFO+ : incorporate low delays of statistical multiplexing with delay guarantees

6.1 FIFO + Limit delay accumulation - Hops groups flows into classes - Difference between the queueing delay and average queueing delay of class