WebTP Meeting (10/18/1999) Link Sharing Principles Class Based Queueing (CBQ) S. Floyd and V. Jacobson - ToN 1995.

Slides:



Advertisements
Similar presentations
Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
Advertisements

LYU9903 QoS Schemes in Wireless Networks Ho Pun Mo & Ng Maggie Supervised by Prof. Lyu R.T. Michael 6 December, 1999.
Wireless Resource Management through Packet Scheduling Outline for this lecture o identify the design challenges for QoS support over wireless mobile networks.
Spring 2000CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
EECB 473 Data Network Architecture and Electronics Lecture 3 Packet Processing Functions.
Aleksandar Kuzmanovic and Edward W. Knightly Rice Networks Group Measuring Service in Multi-Class Networks.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
Locating Bottleneck/Congested Links Jeng Lung WebTP Meeting 11/8/99.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
Performance Analysis of the IEEE Wireless Metropolitan Area Network nmgmt.cs.nchu.edu.tw 系統暨網路管理實驗室 Systems & Network Management Lab Reporter :黃文帥.
UCB Implementing QoS Jean Walrand EECS. UCB Outline What? Bandwidth, Delay Where? End-to-End, Edge-to-Edge, Edge-to-End, Overlay Mechanisms Access Control.
Fair Scheduling in Web Servers CS 213 Lecture 17 L.N. Bhuyan.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Design Philosophy of Scheduler Design a very general and flexible scheduler at transport layer that can –work at different locations in the network –provide.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
Traffic Management & QoS. Quality of Service (QoS) J The collective effect of service performances which determine the degree of satisfaction of a user.
A Flexible Model for Resource Management in Virtual Private Networks Sanket Naik CS590F Fall 2000.
A Simulation Approach for Internet QoS Market Analysis Bruno Pereira Miguel Martins.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
A Virtual Circuit Multicast Transport Protocol (VCMTP) for Scientific Data Distribution Jie Li and Malathi Veeraraghavan University of Virginia Steve Emmerson.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
Changbin Liu, Lei Shi, Bin Liu Department of Computer Science and Technology, Tsinghua University Proceedings of the Fourth European Conference on Universal.
Mobile Networking Challenges1 5.6 Mobile Ad Hoc Networks  Ad hoc network does not have any preexisting centralized server nodes to perform packet routing,
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Multimedia Systems.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Fair Queueing. 2 First-Come-First Served (FIFO) Packets are transmitted in the order of their arrival Advantage: –Very simple to implement Disadvantage:
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Real-Time Networks – WAN Packet Scheduling.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Courtesy Piggybacking: Supporting Differentiated Services in Multihop Mobile Ad Hoc Networks Wei LiuXiang Chen Yuguang Fang WING Dept. of ECE University.
Providing QoS in IP Networks
Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen.
1 Tuning RED for Web Traffic SIGCOMM 2000 Paper by M. Christiansen, K. Jeffray, D. Ott, F.D. Smith, UNC – Chapel Hill CS 590 F Fall 2000 Paper presentation.
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Link Sharing or CBQ Link sharing controls the distribution of bandwidth on “local” links Each class receives a guaranteed share during congestion Aggregate.
Queue Management Jennifer Rexford COS 461: Computer Networks
Measuring Service in Multi-Class Networks
Chapter 20: Multimedia Systems
Quality of Service For Traffic Aggregates
Provision of Multimedia Services in based Networks
Hierarchical Scheduling Algorithms
Scheduling Algorithms in Broad-Band Wireless Networks
Network Systems and Throughput Preservation
Chapter 20: Multimedia Systems
Introduction to Packet Scheduling
Chapter 20: Multimedia Systems
Hierarchical Scheduling Algorithms
Chapter 20: Multimedia Systems
Introduction to Packet Scheduling
Presentation transcript:

WebTP Meeting (10/18/1999) Link Sharing Principles Class Based Queueing (CBQ) S. Floyd and V. Jacobson - ToN 1995

Goals Link Sharing: –Distribute bandwidth according to some hierarchy

Goals Link Sharing: –Distribute bandwidth according to some hierarchy CBQ: A unified framework for supporting – Link Sharing – Real-time (delay sensitive) services

Link Sharing between Traffic Classes

Link Sharing Leaf Class Interior Class

Link Sharing Level 1 Level 2 Level 3

Link Sharing between Users

Link Weights Allocation Static Dynamic –network condition –user preferences –adding/removing connections

Link Sharing Goal Over appropriate time-intervals, each interior or leaf class should receive its allocated bandwidth (given sufficient demand)

Link Sharing between Users

Link Sharing between Traffic Classes

CBQ Fundamentals Scheduling –General scheduler –Link sharing scheduler

CBQ Fundamentals Scheduling –General scheduler –Link sharing scheduler Classes –Unregulated –Regulated

CBQ Fundamentals Scheduling –General scheduler –Link sharing scheduler Classes –Unregulated –Regulated Bandwidth Estimator –Exponential weighted moving average

Classes - Definitions Bandwidth Utilization –Overlimit –Underlimit –At-limit

Classes - Definitions Bandwidth Utilization –Overlimit –Underlimit –At-limit Satisfaction –Unsatisfied: Underlimit + persistent backlog –Satisfied

Link Sharing - Guidelines A class stays unregulated if 1. It is not overlimit

Link Sharing - Guidelines A class stays unregulated if 1. It is not overlimit, OR 2. It has a not-overlimit ancestor at level j, and there are no unsatisfied classes in the link- sharing structure at levels lower than j.

Link Sharing - Guidelines A class stays unregulated if 1. It is not overlimit, OR 2. It has a not-overlimit ancestor at level j, and there are no unsatisfied classes in the link- sharing structure at levels lower than j. Otherwise it should be regulated

Link Sharing - Guidelines A class stays unregulated if 1. It is not overlimit, OR 2. It has a not-overlimit ancestor at level j, and there are no unsatisfied classes in the link- sharing structure at levels lower than j. Otherwise it should be regulated Remark: The root is always not-overlimit

Examples

Example 1 Under Over

Example 2 Under Over

Example 2 Backlog

Example 2 Unsatisfied

Example 2 Regulated Unsatisfied

Example 3 Unsatisfied Overlimit + Backlog Regulated

CBQ - Pros Bandwidth protection Hierarchy Support of priorities for delay-sensitive services flexibility

CBQ - Cons No deterministic/statistical guarantees on performance measure (delay, throughput) Many tunable parameters with unknown effects

CBQ and WebTP Allow sharing of multiple connections with different requirements within a pipe Allow sharing between multiple users or protocols (FAT pipes) Open questions: –Traffic classification, admission control –Variable-rate server –interaction with the ADU scheduler