Models and Algorithms for Hierarchical Resource Management in Integrated Services Networks. Other Contributors
|
|
- Josephine Stone
- 6 years ago
- Views:
Transcription
1 Models and Algorithms for Hierarchical Resource Management in Integrated Services Networks Hui Zhang School of Computer Science University 1998 Hui Zhang 1 Other Contributors Jon Bennett Yanghua Chu Eugene Ng Donpaul Stephens Ion Stoica Dennis Chang Keng Lim Jianliang He Bo Fan 1998 Hui Zhang 2 1
2 Outline Introduction Hierarchical Generalized Processor Sharing (H-GPS) and Hierarchical Packet Fair Queueing (H-PFQ) Hierarchical Fair Service Curve (H-FSC) Simulation & experimental results Conclusion 1998 Hui Zhang 3 Introduction Packet network À statistical sharing of network resources À packets delayed or dropped during congestion Traditional congestion control technique À end system dynamically measures available bandwidth À adapts to network congestion À works only if all sources comply À cannot provide differential or guaranteed QoS QoS approaches today À end-to-end delay or bandwidth guarantee on a per flow basis À different QoS classes: guaranteed, statistical, predicted, controlled load, differential 1998 Hui Zhang 4 2
3 QoS at Different Traffic Granularities Service Providers À MCI vs. UUNET Organizations À CMU vs. University of Pittsburgh À SCS vs. ECE Applications À distributed simulation vs video conferencing À FTP vs. WEB vs. Telnet 1998 Hui Zhang 5 Hierarchical Resource Sharing Link 155 Mbps 100 Mbps 55 Mbps Provider 1 Provider 2 60 Mbps 40 Mbps CMU U.Pitt 30 Mbps 10 Mbps SCS ECE Campus Resource contention/sharing at different levels Resource management policies should be set at different levels, by different entities À resource owner À service providers À organizations À applications seminar video seminar audio Control Distributed Simulation Audio Video WEB 1998 Hui Zhang 6 3
4 Hierarchical Resource Sharing Link 155 Mbps 60 Mbps CMU 30 Mbps SCS 100 Mbps Provider 1 10 Mbps ECE 40 Mbps U.Pitt Guaranteed Service Campus 55 Mbps Provider 2 Controlled Load Service FTP Best-effort Service Telnet seminar video seminar audio Control Distributed Simulation Audio Video WEB 1998 Hui Zhang 7 Packet Scheduling Algorithm Operate at the multiplexing point Control the interactions among À traffic streams in the same class À different performance-oriented traffic classes À different administrative traffic classes 1998 Hui Zhang 8 4
5 Traffic Control Mechanisms and Timescales admission control routing renegotiation rerouting source adaption scheduling buffer management policing connection RTT packet service Scheduling À operates at the smallest timescale À at the multiplexing point 1998 Hui Zhang 9 Hierarchical Resource Scheduling 60 Mbps CMU 30 Mbps SCS seminar video Provider 1 Link 10 Mbps ECE Control U.Pitt 155 Mbps 100 Mbps 55 Mbps seminar audio 40 Mbps Distributed Simulation Provider 2 Audio Campus Video Requirements: À Real-time QoS for leaf classes (i.e., delay, bandwidth) WEB À Link-Sharing service sharing among classes proper distribution of excess service among sibling classes (e.g., fair) À Priority decoupled delay/bandwidth allocation À Statistical sharing encourage adaptation by endsystem 1998 Hui Zhang 10 5
6 Previous Work Class-Based Queueing by Van Jacobson, Sally Floyd À ad hoc link-sharing semantics À no firm guarantees CSZ Algorithm by Clark, Shenker, Zhang À firm guarantee comparable to that provided by GPS À no fine grain link-sharing Neither designed to be scalable with number of classes Fundamental Problem À more difficult to provide QoS in a hierarchy 1998 Hui Zhang 11 Our Approach Start with an idealized model that can capture all the requirements Develop practical algorithms to approximate the ideal model Two models and algorithms: À Hierarchical Generalized Processor Sharing model and Hierarchical Packet Fair Queueing algorithm À Hierarchical Fair Service Curve model and algorithm 1998 Hui Zhang 12 6
7 Hierarchical Generalized Processor Sharing physical resource 100% GPS server 60% 10% 10% 10% 10% 50% 10% Idealized fluid algorithm À service multiple queues simultaneously, in proportional to shares À parent distributes service instantaneously to children 1998 Hui Zhang 13 GPS Example [Parekh 92] Red session has packets backlogged between time 0 and 10 Other sessions have packets continuously backlogged 50% 10% 10% 10% 10% 10% Hui Zhang 14 7
8 H-GPS Example session has packets backlogged between time 0 and 10 Other sessions have packets continuously backlogged 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 15 GPS and H-GPS Properties Proven end-to-end delay bounds for guaranteed traffic Adaptation friendly À no punishment in the future for using excess service À scalable technique for estimating excess bandwidth for adaptive applications GPS: guaranteed service for each flow H-GPS: guaranteed service for all classes À leaf class: individual flow À interior class: traffic aggregate À QoS met for all traffic classes simultaneously À ideal semantics for hierarchical resource management 1998 Hui Zhang 16 8
9 Packet vs. Fluid System GPS and H-GPS are fluid systems À multiple queues can be serviced simultaneously À no non-preemption unit Real system are packet systems À one queue is served at any given time À packet transmission is not preempted Design issue: packet algorithms approximating the fluid H-GPS algorithm À accuracy: delay bound, fairness, bandwidth distribution À complexity: practical implementation 1998 Hui Zhang 17 Packet Approximation of Fluid System Standard techniques of approximating fluid GPS À select packet that will finish first in GPS assuming that there are no future arrivals Important properties of GPS À finishing order of packets currently in system independent of future arrivals Implementation based on virtual time À assign virtual finish time to each packet upon arrival À packets served in increasing order of virtual times Various Packet Fair Queueing (PFQ) algorithms À Weighted Fair Queueing (WFQ), Self-Clocked Fair Queueing (SCFQ), Start-time Fair Queueing (SFQ) 1998 Hui Zhang 18 9
10 Approximating GPS with WFQ Fluid GPS system service order Weighted Fair Queueing À select the first packet that finishes in GPS Observation: packet finishes in WFQ no late than in GPS À basis for proving delay bound for WFQ Another observation: some packet finishes service much earlier in WFQ in GPS 1998 Hui Zhang 19 Packet Approximation of H-GPS Idea 1: use similar approach as approximating GPS À select packet finishing first in H-GPS, assuming there are no future arrivals Problem À relative finish order of packets dependent on future arrivals À can not use virtual time implementation 1998 Hui Zhang 20 10
11 H-GPS Example has no packets backlogged between time 0 and 11 Other sessions have packets continuously backlogged Need to make a decision at time 11 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 21 Approximating H-GPS: Decision at Time 11 50% 45% 5% 10% 10% 10% 10% 10% Case 1: no future arrivals Case 2: active at time 11 Relative finish order dependent on future arrivals Hui Zhang 22 11
12 Packet Approximation of H-GPS H-GPS 10 GPS 6 4 GPS GPS GPS GPS GPS PFQ Packetized H-GPS 1 10 PFQ 2 PFQ PFQ PFQ PFQ Idea 1 À select packet finishing first in H- GPS assuming there are no future arrivals À problem: finish order in system dependent on future arrivals virtual time implementation won t work Idea 2 À use a hierarchy of PFQ to approximate H-GPS 1998 Hui Zhang 23 H-GPS and H-WFQ Example Two levels of hierarchy 50% 45% GPS order at top level 5% 10% 10% 10% 10% 10% WFQ order at top level 1998 Hui Zhang 24 12
13 H-GPS and H-WFQ Example Arrival process À active at time 5 À all other flows continuously backlogged Top level GPS server Top level WFQ server at [0,4] À make decision assuming there are no future arrivals À select packets in class À only class is active Class active at time 5 À has to endure a long delay 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 25 PFQ and H-PFQ Many PFQ algorithms À SCFQ, SFQ, FBFQ, WFQ À how do properties of PFQ relate to H-PFQ? Worst-case Fair Index À measuring the accuracy of PFQ in approximating GPS H 1 α h DH = D + h h= 1 r À tight H-PFQ delay bound small WFI of PFQ All previously proposed PFQ algorithms have large WFI s 1998 Hui Zhang 26 13
14 A More Accurate Approximation of GPS Problem with WFQ À WFQ can be ahead of GPS too much Worst-case Fair Weighted Fair Queueing (WF 2 Q) À a packet is eligible if it starts service in GPS À among all eligible packets, select the one that finishes first in GPS À optimal algorithm in approximating GPS À normalized WFI is one maximal size packet WF 2 Q service order 50% 10% 10% 10% 10% 10% Hui Zhang 27 H-GPS and H-WF 2 Q Example Arrival process À active at time 5 À all other flows continuously backlogged Top level GPS server Top level WFQ server À there are no future arrival À never ahead of GPS by one packet size À class receives service immediately after becoming active 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 28 14
15 WF 2 Q+ WFQ and WF 2 Q À need to emulate fluid GPS system À high complexity WF 2 Q+ À provide same delay bound and WFI as WF 2 Q À lower complexity 1998 Hui Zhang 29 Example Hierarchy 1998 Hui Zhang 30 15
16 Uncorrelated Cross Traffic 60ms Delay under H-WFQ Delay under H-SCFQ 40ms 20ms 60ms 40ms 20ms Delay under H-SFQ Delay under H-WF 2 Q Hui Zhang 31 Correlated Cross Traffic 60ms Delay under H-WFQ Delay under H-SCFQ 40ms 20ms 60ms 40ms 20ms Delay under H-SFQ Delay under H-WF 2 Q Hui Zhang 32 16
17 H-GPS and H-PFQ Hierarchical Generalized Processor Sharing model À proven end-to-end delay bounds for guaranteed traffic À ideal semantics for hierarchical resource management QoS met for all traffic classes simultaneously À friendly to bursty and adaptation sources scalable mechanism for estimating available bandwidth by adaptive applications no punishment in the future for using excess service in the past Hierarchical Packet Fair Queueing Algorithm À accurately and efficiently approximates H-GPS model À first algorithm to support real-time, link-sharing simultaneously 1998 Hui Zhang 33 Limitation of GPS and H-GPS Model Service specified by one parameter: rate Delay bound is a function of the rate: B/R À B: maximum burst size À R: guaranteed service rate Coupling between delay and bandwidth allocation À low delay requires higher rate À inefficient resource utilization for low delay/low bandwidth sessions 1998 Hui Zhang 34 17
18 Service Curve QoS Model Each class is assigned a service curve that specifies the minimum amount of service it should receive GPS guarantees a linear service curve Low delay requires higher bandwidth reservation bits Arrival curve Service curve delay 1998 Hui Zhang 35 Service Curve QoS Model Each class is assigned a service curve that specifies the minimum amount of service it should receive Non-linear service curve decouples the delay/bandwidth allocation bits Arrival curve Service curve delay time 1998 Hui Zhang 36 18
19 Fairness Defined in context of Generalized Processor Sharing (GPS) À each session is assigned a share À service is instantaneously distributed in proportion to their shares À excess service unused by a session also distributed proportion to sessions shares Important property: memoryless, non-punishment À a session not punished for extra service it received in the past À important for hierarchical link-sharing À encourages adaptation and statistical multiplexing 1998 Hui Zhang 37 Hierarchical Fair Service Curve Model Each class is associated a service curve Service curves of all classes are guaranteed Excess service is distributed fairly among sibling classes Properties À formally defines link-sharing, real-time, priority requirements À generalized fairness property applicable to arbitrary-shape service curves decouple excess service distribution policy from guaranteed service 1998 Hui Zhang 38 19
20 Fundamental Conflicts With non-linear service curves or priority service À it is impossible to guarantee service curves of all classes À It is impossible to simultaneously provide real-time guarantees and instantaneous fairness 1998 Hui Zhang 39 H-FSC Scheduling Algorithm Approximates H-FSC model by À resolving conflicts in favor of real-time requirements for leaf classes À minimizing discrepancy between service each class should ideally receive and the service it actually receives Based on two criteria À real-time: guarantee service curves of all leaf classes À link-sharing: guarantee service curves of interior classes and distribute excess service fairly À whenever there is a potential of conflict, real-time criteria is used 1998 Hui Zhang 40 20
21 H-FSC Algorithm (e,d,v) (v) (e,d,v) (v) (e,d,v) e - eligible time d - deadline v - virtual time The Algorithm if (there is an eligible packet) /* real-time criteria */ send eligible packet with min. deadline d ; else /* link-sharing criteria */ send packet with min. virtual time v ; Eligible time (e): whenever there are eligible packets there are potential conflict between real-time and link-sharing goals Deadline (d): if all deadlines of packets of a class are met, its service curve guarantee is met Virtual time (v): normalized amount of service received by a class e, d, v are computed based on three curves E( ), D( ), V( ) 1998 Hui Zhang 41 H-FSC Complexity Theoretically, worst case complexity O(log n), but can be improved taking advantage of timestamp properties All service curves are two-piece linear À enough to decouple bandwidth & delay allocation Computing e, d, and v requires one comparison, division E( ), D( ), V( ) are updated only when session becomes active À updating D( ) and V( ) requires in the worst case three multiplications, one division and several additions, subtractions À updating E( ) requires at most one addition 1998 Hui Zhang 42 21
22 Delay and Fairness Properties of H-FSC Service curves of all leaf classes are guaranteed For any class, the difference between the service it should receive in the ideal H-FSC model, and the service it actually receives is bounded 1998 Hui Zhang 43 Simulations: Class Hierarchy 45M bps Link 20M bps A Poisson Poisson Poisson Poisson Poisson 5M bps 5M bps 5M bps 5M bps 5M bps Audio Video FTP ON- OFF 64Kbps 2M bps 5M bps 8M bps Poisson 4M bps 1998 Hui Zhang 44 22
23 Simulations: Delay Results for Audio (H-WF 2 Q+ vs. H-FSC) Packet size = 1280 bits, bandwidth = 64Kbps bits bits 64Kbps 256Kbps Kbps 20m s time 5m s time 20 ms H-WF 2 Q+ H-FSC 15ms 10 ms 5 ms 1998 Hui Zhang 45 Implementation Status 622 Mbps ATM Implementation by Fore Systems Software IP Implementation on NetBSD/PC router À flat hierarchy, 1000 flows, 9 usec/packet À 3 levels hierarchy, 1000 flows, 12 usec/packet À generic interface for control software: Beagle, RSVP Alpha release À University of Utal, Washington University, Sun Microsystem High speed implementation À Ascend GRF router software implementation completed in vbns (joint work with MCI) hardware implementation in process (with Ascend) À Cisco IOS: summer Hui Zhang 46 23
24 1998 Hui Zhang 47 NSF vbns Network 1998 Hui Zhang 48 24
25 Local Darwin Testbed m3 m3 m8 m8 maui maui altamira altamira aspen yosemite yosemite lascaux.12.2 lascaux whiteface m m5 squirrelhill squirrelhill timberline m7 m m2 m4 m Hui Zhang 49 Router Node Architecture Routing In/Out Routing Signaling In/Out Beagle or RSVP Control Delegates DART Other Control Delegates Control API Event Notification Local Resource Manager Control Plane Data In Classifier Classifier Classifier Route Route Lookup Route Lookup Lookup Scheduler Classifier Data Out Data Plane 1998 Hui Zhang 50 25
26 Simple Virtual Network Experiment Experiment set-up À application virtual mesh with FFT distributed across three nodes Audio/video transmission FTP application À background UDP traffic Base-line senario À reservation for individual flows in application mesh À no virtual mesh specific resource management policy Test case senario À two level of resource management hierarchy À virtual mesh specific resource management policy 1998 Hui Zhang 51 Base-line Case: No Hierarchy A/V guarantee met FTP throughput À 1.7 Mbps FFT finish time À 29 second 5RXWHUÃ 5RXWHUÃ )DVWÃ)RXULHUÃ7UDQVIRUP $XGLR9LGHR )LOHÃ7UDQVIHU Ã0ESV /LQN Ã0ESV Ã0ESV 0ESV Ã0ESV $9 )73 ))7 8'3 $GYHUVDU\Ã8'3 5RXWHUÃ 1998 Hui Zhang 52 26
27 Link-sharing at Root Node 1998 Hui Zhang 53 Test Case: Two Levels of Resource Hierarchy A/V guarantee met FTP throughput À 4 Mbps À factor of 2.4 improvement FFT finish time À 27 second Same amount of total resource reserved 5RXWHUÃ 5RXWHUÃ )DVWÃ)RXULHUÃ7UDQVIRUP $XGLR9LGHR )LOHÃ7UDQVIHU Ã0ESV /LQN Ã0ESV Ã0ESV 0HVK 8'3 Ã0ESV Ã0ESV 0ESV $9 )73 ))7 $GYHUVDU\Ã8'3 5RXWHUÃ 1998 Hui Zhang 54 27
28 Link-sharing at Root Node 1998 Hui Zhang 55 Link-sharing at Interior Application Node 1998 Hui Zhang 56 28
29 Experiment: Link-Sharing 10M bps Link 4M bps A FTP FTP FTP FTP 1.5Mbps 1.5Mbps1.5Mbps1.5Mbps 80Kbps 1.44M bps ON- 480Kbps 2M bps OFF 1998 Hui Zhang 57 Ongoing Work High performance Combined-Input-Output buffered switches or routers Implementation with no per flow state Wireless networks with location-dependent errors 1998 Hui Zhang 58 29
30 High Speed Implementation All existing QoS scheduling/queue management algorithms assume output buffering Output-buffered switches/routers have fundamental limits on scalability 1998 Hui Zhang 59 High Speed Implementation (2) High performance switches/routers use Input-Output buffered architecture À multiple contention points À QoS support more difficult 1998 Hui Zhang 60 30
31 Core-Stateless Implementation QoS algorithms require switch to maintain per flow state À expensive to install and maintain À less robust and fault tolerant Core-stateless implementation architecture À only edge maintains per flow state À core routers do not maintain state 1998 Hui Zhang 61 Wireless Networks Location dependent errors GPS and H-GPS do not apply well À backlogged flows in error cannot transmit 1998 Hui Zhang 62 31
32 Darwin: Electronic Value-added Services Market Application combines local resources with network services to create end-product Value-added services integrate communication with computation and storage services Electronic services market has a hierarchical structure. Application Meshes Hierarchical Services Bearer Level 1998 Hui Zhang 63 Resource Virtualization Value Added Service Provider 1 Value Added Service Provider 2 Bitway Provider Mbps 100 Mbps 55 Mbps Bitway Service Provider 1 60 Mbps CMU 30 Mbps SCS Value Added Service Provider 1 10 Mbps ECE 40 Mbps U.Pitt Campus Value Added Service Provider 2 Guaranteed Service Controlled Load Service FTP Best-effort Service Telnet Bitway Service Provider 1 seminar video seminar audio Distributed Simulation WEB Control Audio Video application end point 1998 Hui Zhang 64 32
33 Summary Physical resource can be dynamically partitioned as a set of virtual resources with a hierarchical relationship Different entities (organizations, service providers, and applications) can independently specify entity-specific policies for their portions of the virtual resource hierarchy Admission control and hierarchical scheduling ensure policies are met for all entities À QoS provided for both individual traffic streams and traffic aggregates of different entities Collaborative and competitive resource sharing seamlessly integrated Abstraction applicable to other resources (CPU) also 1998 Hui Zhang 65 References J.C.R. Bennet and H. Zhang, Hierarchical Packet Fair Queueing Algorithms, IEEE/ACM Transactions on Networking, 5(5): , Oct Also in SIGCOMM 96. I. Stoica, H. Zhang, E. Ng, A Hierarchical Fair Service Curve Algorithm for Link-sharing, Real-Time and Priority Services, SIGCOMM 97. D. Stephens, H. Zhang, Implementing Distributed Packet Fair Queueing in a Scalable Switch Architecture, INFOCOM 98. I. Stoica, S. Shenker, H. Zhang, Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocation in High Speed Networks, SIGCOMM 98. URL: Hui Zhang 66 33
A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time, and Priority Services
IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 2, APRIL 2000 185 A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time, and Priority Services Ion Stoica, Hui Zhang, Member, IEEE, and
More informationPacket Scheduling and QoS
Packet Scheduling and QoS EECS 489 Computer Networks http://www.eecs.umich.edu/~zmao/eecs489 Z. Morley Mao Thursday Oct 14, 2004 Acknowledgement: Some slides taken from Kurose&Ross and Katz&Stoica 1 Packet
More informationQoS Services with Dynamic Packet State
QoS Services with Dynamic Packet State Ion Stoica Carnegie Mellon University (joint work with Hui Zhang and Scott Shenker) Today s Internet Service: best-effort datagram delivery Architecture: stateless
More informationA Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Services. Ion Stoica Hui Zhang T. S. Eugene Ng.
A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Services Ion Stoica Hui Zhang T. S. Eugene Ng September 1997 CMU-CS-97-154 School of Computer Science Carnegie Mellon
More informationCore-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet
Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica CMU Scott Shenker Xerox PARC Hui Zhang CMU Congestion Control in Today s Internet Rely
More informationOverview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services
Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling
More informationCOMP/ELEC 429/556 Introduction to Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks Weighted Fair Queuing Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene Ng eugeneng at cs.rice.edu
More informationRouter Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13
Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13 Department of Electrical Engineering and Computer Sciences University of California Berkeley Review: Switch Architectures Input Queued
More informationCSE 123b Communications Software
CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications
More informationLink-sharing and Resource Management Models for Packet Networks
Link-sharing and Resource Management Models for Packet Networks Sally Floyd Lawrence Berkeley Laboratory floyd@ee.lbl.gov February 7, 1995 (Joint work with Van Jacobson. Credits to other members of the
More informationNetwork Model for Delay-Sensitive Traffic
Traffic Scheduling Network Model for Delay-Sensitive Traffic Source Switch Switch Destination Flow Shaper Policer (optional) Scheduler + optional shaper Policer (optional) Scheduler + optional shaper cfla.
More informationMohammad Hossein Manshaei 1393
Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:
More informationEP2210 Scheduling. Lecture material:
EP2210 Scheduling Lecture material: Bertsekas, Gallager, 6.1.2. MIT OpenCourseWare, 6.829 A. Parekh, R. Gallager, A generalized Processor Sharing Approach to Flow Control - The Single Node Case, IEEE Infocom
More informationImproving QOS in IP Networks. Principles for QOS Guarantees
Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential
More informationQuality of Service (QoS)
Quality of Service (QoS) A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete
More informationReal-Time Protocol (RTP)
Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of
More informationScheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router
Scheduling algorithms Scheduling Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Scheduling: choose a packet to transmit over a link among all
More informationEpisode 5. Scheduling and Traffic Management
Episode 5. Scheduling and Traffic Management Part 3 Baochun Li Department of Electrical and Computer Engineering University of Toronto Outline What is scheduling? Why do we need it? Requirements of a scheduling
More informationLecture 24: Scheduling and QoS
Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated
More informationRandom Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks
Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail
More informationCommon network/protocol functions
Common network/protocol functions Goals: Identify, study common architectural components, protocol mechanisms Synthesis: big picture Depth: important topics not covered in introductory courses Overview:
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master
More informationOverview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems
Lecture 22 Queue Management and Quality of Service (QoS) Overview Queue management & RED Fair queuing Khaled Harras School of Computer Science niversity 15 441 Computer Networks Based on slides from previous
More informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for
More informationCSE 461 Quality of Service. David Wetherall
CSE 461 Quality of Service David Wetherall djw@cs.washington.edu QOS Focus: How to provide better than best effort Fair queueing Application Application needs Transport Traffic shaping Guarantees IntServ
More informationSupporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)
Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN) G. S. Ahn, A. T. Campbell, A. Veres, and L. H. Sun IEEE Trans. On Mobile Computing
More informationBasics (cont.) Characteristics of data communication technologies OSI-Model
48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49
More informationComputer Networking. Queue Management and Quality of Service (QOS)
Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you
More informationTopic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach
Topic 4b: QoS Principles Chapter 9 Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 9-1 Providing multiple classes of service thus far: making
More informationCongestion Control and Resource Allocation
Problem: allocating resources Congestion control Quality of service Congestion Control and Resource Allocation Hongwei Zhang http://www.cs.wayne.edu/~hzhang The hand that hath made you fair hath made you
More informationWeek 7: Traffic Models and QoS
Week 7: Traffic Models and QoS Acknowledgement: Some slides are adapted from Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition, J.F Kurose and K.W. Ross All Rights Reserved,
More informationMultiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.
Common network/protocol functions Goals: Identify, study common architectural components, protocol mechanisms Synthesis: big picture Depth: Important topics not covered in introductory courses Overview:
More informationAdvanced Computer Networks
Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr
More informationProject Computer Networking. Resource Management Approaches. Start EARLY Tomorrow s recitation. Lecture 20 Queue Management and QoS
Project 3 15-441 Computer Networking Start EARLY Tomorrow s recitation Lecture 20 Queue Management and QoS Lecture 20: QOS (c) CMU, 2005-10 2 Traffic and Resource Management Resource Management Approaches
More informationA Case for Customizable Resource Management in Networks
A Case for Customizable Resource Management in Networks Peter Steenkiste Allan Fisher Hui Zhang October 21, 1998 CMU-CS-98-167 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213
More informationTDDD82 Secure Mobile Systems Lecture 6: Quality of Service
TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani
More informationLecture Outline. Bag of Tricks
Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information
More informationFairness, Queue Management, and QoS
Fairness, Queue Management, and QoS 15-441 Fall 2017 Profs Peter Steenkiste & Justine Sherry Slides borrowed from folks at CMU, Berkeley, and elsewhere. YINZ I AM GETTING T-SHIRTS If you TA for me next
More informationQuality of Service (QoS)
Quality of Service (QoS) EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew & Jorge Ortiz http://inst.eecs.berkeley.edu/~ee122/ Materials
More informationQuality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel
Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Semra.gulder@crc.ca, mathieu.deziel@crc.ca Abstract: This paper describes a QoS mechanism suitable for Mobile Ad Hoc Networks
More informationAnnouncements. Quality of Service (QoS) Goals of Today s Lecture. Scheduling. Link Scheduling: FIFO. Link Scheduling: Strict Priority
Announcements Quality of Service (QoS) Next week I will give the same lecture on both Wednesday (usual ) and next Monday Same and room Reminder, no lecture next Friday due to holiday EE : Intro to Communication
More informationPage 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.
Quality of Service CS 268: Lecture 3 QoS: DiffServ and IntServ Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,
More informationWireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007)
Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007) Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark 1 Today Wireline Fair Schedulling Why? Ideal algorithm Practical algorithms Wireless Fair Scheduling
More informationOn Network Dimensioning Approach for the Internet
On Dimensioning Approach for the Internet Masayuki Murata ed Environment Division Cybermedia Center, (also, Graduate School of Engineering Science, ) e-mail: murata@ics.es.osaka-u.ac.jp http://www-ana.ics.es.osaka-u.ac.jp/
More informationIP QOS Theory and Practice. eng. Nikolay Milovanov CCIE SP# 20094
IP QOS Theory and Practice eng. Nikolay Milovanov CCIE SP# 20094 QoS Architectures QoS Architecture Models Best Effort Service Integrated Service Differentiated Service 3 Best Effort Service What exactly
More informationQUALITY of SERVICE. Introduction
QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia
More informationof-service Support on the Internet
Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)
More informationNetwork Layer Enhancements
Network Layer Enhancements EECS 122: Lecture 14 Department of Electrical Engineering and Computer Sciences University of California Berkeley Today We have studied the network layer mechanisms that enable
More informationMulti-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service
Department of Computer Science 1/18 Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service Markus Fidler fidler@informatik.rwth-aachen.de Volker Sander sander@fz.juelich.de
More informationDarwin: Customizable Resource Management for Value-Added Network Services
Darwin: Customizable Resource Management for Value-Added Network Services Prashant Chandra, Allan Fisher, Corey Kosak, T. S. Eugene Ng, Peter Steenkiste, Eduardo Takahashi, Hui Zhang Carnegie Mellon University
More informationDefining QoS for Multiple Policy Levels
CHAPTER 13 In releases prior to Cisco IOS Release 12.0(22)S, you can specify QoS behavior at only one level. For example, to shape two outbound queues of an interface, you must configure each queue separately,
More informationTELE Switching Systems and Architecture. Assignment Week 10 Lecture Summary - Traffic Management (including scheduling)
TELE9751 - Switching Systems and Architecture Assignment Week 10 Lecture Summary - Traffic Management (including scheduling) Student Name and zid: Akshada Umesh Lalaye - z5140576 Lecturer: Dr. Tim Moors
More informationResource allocation in networks. Resource Allocation in Networks. Resource allocation
Resource allocation in networks Resource Allocation in Networks Very much like a resource allocation problem in operating systems How is it different? Resources and jobs are different Resources are buffers
More informationPacket Fair Queueing Algorithms for Wireless Networks with Location-Dependent Errors
Packet Fair Queueing Algorithms for Wireless Networks with Location-Dependent Errors T. S. Eugene Ng, Ion Stoica, Hui Zhang School of Computer Science Carnegie Mellon University, PA 15213 Abstract While
More informationScheduling (Chapter 9) Outline
Scheduling (Chapter 9) An Engineering Approach to Computer Networking S. Keshav (Based on slides of S. Keshav http://www.cs.cornell.edu/home/skeshav/book/slides/index.html and material of J. Liebeherr,
More informationLecture 14: Performance Architecture
Lecture 14: Performance Architecture Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 14-1 Background Performance: levels for capacity, delay, and RMA. Performance
More informationQoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti
QoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti Carlo Augusto Grazia Department of Engineering Enzo Ferrari University of Modena and Reggio Emilia Modena, 29 April 2015 C.A.Grazia
More informationMulticast and Quality of Service. Internet Technologies and Applications
Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationOpenFlow based Flow Level Bandwidth Provisioning for CICQ Switches
OpenFlow based Flow Level Bandwidth Provisioning for CICQ Switches Hao Jin, Deng Pan, Jason Liu, and Niki Pissinou Florida International University Abstract Flow level bandwidth provisioning offers fine
More informationChapter 6: Congestion Control and Resource Allocation
Chapter 6: Congestion Control and Resource Allocation CS/ECPE 5516: Comm. Network Prof. Abrams Spring 2000 1 Section 6.1: Resource Allocation Issues 2 How to prevent traffic jams Traffic lights on freeway
More informationProf. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service
Multimedia Communications Multimedia Technologies & Applications Prof. Dr. Abdulmotaleb El Saddik Multimedia Communications Research Laboratory School of Information Technology and Engineering University
More informationMQC Hierarchical Queuing with 3 Level Scheduler
MQC Hierarchical Queuing with 3 Level Scheduler The MQC Hierarchical Queuing with 3 Level Scheduler feature provides a flexible packet scheduling and queuing system in which you can specify how excess
More informationNetwork Support for Multimedia
Network Support for Multimedia Daniel Zappala CS 460 Computer Networking Brigham Young University Network Support for Multimedia 2/33 make the best of best effort use application-level techniques use CDNs
More informationCS4700/CS5700 Fundamentals of Computer Networks
CS4700/CS5700 Fundamentals of Computer Networks Lecture 16: Congestion control II Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu
More informationAdaptive-Weighted Packet Scheduling for Premium Service
-Weighted Packet Scheduling for Premium Service Haining Wang Chia Shen Kang G. Shin The University of Michigan Mitsubishi Electric Research Laboratory Ann Arbor, MI 489 Cambridge, MA 239 hxw,kgshin @eecs.umich.edu
More informationOn Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering
On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering Shivendra S. Panwar New York State Center for Advanced Technology in Telecommunications (CATT) Department of Electrical
More informationQuality of Service in the Internet
Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:
More informationModule objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols
Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer
More informationApproximate Fair Queueing: A Low Complexity Packet Scheduler for Embedded Networks
Approximate Fair Queueing: A Low Complexity Packet Scheduler for Embedded Networks Arijit Ghosh Tony Givargis Technical Report CECS-09-02 April 14, 2009 Center for Embedded Computer Systems University
More informationRSVP 1. Resource Control and Reservation
RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows
More informationResource Control and Reservation
1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter
More informationDISTRIBUTION STATEMENT A Distribution Unlimited
Supporting Best-Effort Traffic with Fair Service Curve T.S. Eugene Ng Donpaul C. Stephens Ion Stoica Hui Zhang Feburary 2000 CMU-CS-99-169 School of Computer Science Carnegie Mellon University Pittsburgh.
More informationCS 268: Integrated Services
Limitations of IP Architecture in Supporting Resource Management CS 268: Integrated Services Ion Stoica February 23, 2004 IP provides only best effort service IP does not participate in resource management
More informationNetwork Control and Signalling
Network Control and Signalling 1. Introduction 2. Fundamentals and design principles 3. Network architecture and topology 4. Network control and signalling 5. Network components 5.1 links 5.2 switches
More informationLesson 14: QoS in IP Networks: IntServ and DiffServ
Slide supporting material Lesson 14: QoS in IP Networks: IntServ and DiffServ Giovanni Giambene Queuing Theory and Telecommunications: Networks and Applications 2nd edition, Springer All rights reserved
More informationdifferent problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management
Traffic and Congestion Management in ATM 3BA33 David Lewis 3BA33 D.Lewis 2007 1 Traffic Control Objectives Optimise usage of network resources Network is a shared resource Over-utilisation -> congestion
More informationCongestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Outline Introduction What s wrong with TCP? Idea of Efficiency vs. Fairness XCP, what is it? Is it
More informationQueuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines
Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid
More informationNetworking Acronym Smorgasbord: , DVMRP, CBT, WFQ
Networking Acronym Smorgasbord: 802.11, DVMRP, CBT, WFQ EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other
More informationInternet Services & Protocols. Quality of Service Architecture
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:
More informationPrioritizing Services
CHAPTER 8 Voice, video, and data applications have differing quality of service needs. Voice applications, for example, require a small but guaranteed amount of bandwidth, are less tolerant of packet delay
More informationImproving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination
Improving Internet Congestion Control and Queue Management Algorithms Wu-chang Feng March 17, 1999 Final Oral Examination Outline Motivation Congestion control and queue management today (TCP, Drop-tail,
More informationTelematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)
Telematics 2 Chapter 3 Quality of Service in the Internet (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 (WS 14/15): 03 Internet QoS 1 Improving QOS
More informationFrom ATM to IP and back again: the label switched path to the converged Internet, or another blind alley?
Networking 2004 Athens 11 May 2004 From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley? Jim Roberts France Telecom R&D The story of QoS: how to get
More informationActivity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks
Communication Networks Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks Michael Menth and Nikolas Zeitler http://kn.inf.uni-tuebingen.de Outline The problem Definition
More informationHigh Speed, Scalable, and Accurate Implementation of Packet Fair Queueing Algorithms in ATM Networks
High Speed, Scalable, and Accurate Implementation of Packet Fair Queueing Algorithms in ATM Networks Jon C.R. Bennett FORE Systems jcrb@fore.com Donpaul C. Stephens and Hui Zhang Carnegie Mellon University
More informationCongestion in Data Networks. Congestion in Data Networks
Congestion in Data Networks CS420/520 Axel Krings 1 Congestion in Data Networks What is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet
More informationCongestion Management Overview
Congestion management features allow you to control congestion by determining the order in which packets are sent out an interface based on priorities assigned to those packets. Congestion management entails
More informationCore-Stateless Proportional Fair Queuing for AF Traffic
Core-Stateless Proportional Fair Queuing for AF Traffic Gang Cheng, Kai Xu, Ye Tian, and Nirwan Ansari Advanced Networking Laboratory, Department of Electrical and Computer Engineering, New Jersey Institute
More informationChapter 1 Introduction
Emerging multimedia, high-speed data, and imaging applications are generating a demand for public networks to be able to multiplex and switch simultaneously a wide spectrum of data rates. These networks
More informationQoS: Per-Session Shaping and Queuing on LNS
QoS: Per-Session Shaping and Queuing on LNS First Published: February 28, 2006 The QoS: Per-Session Shaping and Queuing on LNS feature provides the ability to shape (for example, transmit or drop) or queue
More information3. Quality of Service
3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming
More informationPERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK
I.J.E.M.S., VOL.2 (3) 211: 163-171 ISSN 2229-6X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION Jai Kumar and U.C. Jaiswal Department of Computer Science and Engineering, Madan
More informationAdvanced Computer Networks
Advanced Computer Networks Ibrahim Matta What to expect? Increase understanding of fundamentals and design tradeoffs Discuss latest developments and research issues Naming & addressing, routing, connection
More informationQoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose
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
More informationDifferentiated Services
Diff-Serv 1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors Diff-Serv 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service
More informationAdvanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler
Advanced Lab in Computer Communications Meeting 6 QoS Instructor: Tom Mahler Motivation Internet provides only single class of best-effort service. Some applications can be elastic. Tolerate delays and
More informationA Better-Than-Best Effort Forwarding Service For UDP
University of North Carolina at Chapel Hill A Better-Than-Best Effort Forwarding Service For UDP Lightweight Active Queue Management for Multimedia Networking Kevin Jeffay Mark Parris Don Smith http://www.cs.unc.edu/reseach/dirt
More informationSharing Bandwidth Fairly During Congestion
CHAPTER 12 When no QoS policies exist, the router serves traffic with best effort service. The router makes no distinction between high and low priority traffic and makes no allowances for the needs of
More information