Dynamic-CBT and ChIPS - Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Department of Computer Science WPI.

Slides:



Advertisements
Similar presentations
RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
Advertisements

Computer Networking Lecture 20 – Queue Management and QoS.
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Computer Networks Transport Layer. Topics F Introduction (6.1)  F Connection Issues ( ) F TCP (6.4)
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Dynamic-CBT Better Performing Active Queue Management for Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
Ion Stoica, Scott Shenker, and Hui Zhang SIGCOMM’98, Vancouver, August 1998 subsequently IEEE/ACM Transactions on Networking 11(1), 2003, pp Presented.
Max Min Fairness How define fairness? “ Any session is entitled to as much network use as is any other ” ….unless some sessions can use more without hurting.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
An Implementation and Experimental Study of the eXplicit Control Protocol (XCP) Yongguang Zhang and Tom Henderson INFOCOMM 2005 Presenter - Bob Kinicki.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
ISCC2002 July 4, Adaptive Explicit Congestion Notification (AECN) Zici Zheng and Robert Kinicki Worcester Polytechnic Institute Computer Science.
ABE: Providing a Low Delay within Best Effort P. Hurley, M. Kara, J. Le Boudec, and P. Thiran ICA, Swiss Federal Institute of Technology, Lausanne, Switzerland.
Controlling High- Bandwidth Flows at the Congested Router Ratul Mahajan, Sally Floyd, David Wetherall AT&T Center for Internet Research at ICSI (ACIRI)
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
Computer Science 1 Providing QoS through Active Domain Management Liang Guo, Ibrahim Matta Quality-of-Service Networking Lab CS Department Boston University.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Rate-Based Active Queue Management with Priority Classes for Better Video Transmission Jae Chung and Mark Claypool Computer Science Department Worcester.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
A Model for MPEG with Forward Error Correction (FEC) and TCP-Friendly Bandwidth Huahui Wu, Mark Claypool & Robert Kinicki Computer Science Department Worcester.
Dynamic-CBT and ChIPS – Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Computer Science Department Worcester.
Stochastic Fair Traffic Management for Efficient and Robust IP Networking Jae Chung Airvana Inc. Chelmsford, MA Mark Claypool, Robert Kinicki WPI.
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Random Early Detection Gateways for Congestion Avoidance
TCP Performance: what to measure?  Dynamic Performance  Bottleneck utilization, queue length;  TCP source congestion window,
Lightweight Active Router-Queue Management for Multimedia Networking M. Parris, K. Jeffay, and F.D. Smith Department of Computer Science University of.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
February 7, 2003BU Computer Science Colloquium Crimson - Traffic Aware Active Queue Management Mark Claypool CS Department Worcester Polytechnic Institute.
Performance Evaluation of PISA and PI using NS simulations Presented by Brad Burres Yatin Manjrekar.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
1 TCP-BFA: Buffer Fill Avoidance September 1998 Amr A. Awadallah Chetan Rai Computer Systems.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Worcester Polytechnic Insitute, Worcester, MA, USA1 Traffic Sensitive Active Queue Management for Improved Multimedia Streaming Authors: Vishal Phirke,
Acknowledgments S. Athuraliya, D. Lapsley, V. Li, Q. Yin (UMelb) S. Adlakha (UCLA), J. Doyle (Caltech), K. Kim (SNU/Caltech), F. Paganini (UCLA), J. Wang.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
Deadline-based Resource Management for Information- Centric Networks Somaya Arianfar, Pasi Sarolahti, Jörg Ott Aalto University, Department of Communications.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
Impact of New CC on Cross Traffic
Mrinalini Sawhney CS-710 Presentation 2006/09/12
EE 122: Router Support for Congestion Control: RED and Fair Queueing
Random Early Detection Gateways for Congestion Avoidance
Congestion Control for Streaming Media
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
“Promoting the Use of End-to-End Congestion Control in the Internet”
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
Presentation transcript:

Dynamic-CBT and ChIPS - Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Department of Computer Science WPI In Proceedings of ACM Multimedia November 2000

The Internet and Multimedia Internet routers are best effort –No timing constraints –Packet loss, which indicates congestion TCP –Completely reliable delivery through retransmission –Respond to loss as congestion But … TCP often unsuitable for interactive multimedia –Full reliability not needed –Window-based rate fluctuations

Multimedia Using TCP

Multimedia Using UDP

Multimedia on the Internet Multimedia often uses UDP –Avoid delay and jitter from retransmission –Rate-based –Unresponsive! Router queue management goals –Congestion Control –Fairness –Reduce Jitter

Current Router Queue Management Drop Tail (FIFO) Resource Reservation... CBQ Floyd, Jacobson 93 Floyd, Jacobson 95 Lin, Morris 97 Bursty loss Unfairness (tcp, other) No QoS support RED FRED Active Queue Mgmt...

Class-Based Threshold (CBT) AQM Support for Multimedia - Jeffay, 99 Drop Tail (FIFO) Resource Reservation... CBQ RED FRED Class-Based Threshold (CBT) Class-Based Threshold (CBT) Active Queue Mgmt...

Outline Introduction CBT and D-CBT  –Design –Evaluation ChIPS –Design –Evaluation Conclusion

CBT Concepts CBQ + RED: Class-based isolation on RED Use Class Thresholds and Avg. # of enqueued packets on a single FIFO Queue Three classes: TCP, MM UDP (flow controlled) and Unresponsive UDP TCP MM UDP REDRED

CBT Design

CBT - Pros and Cons Pros: RED + Class-Based Isolation –Early Congestion Notification –Protect TCP, and protect (distinguish) MM UDP –Different flows coexist with predefined fairness. –Dividing bandwidth assigned is up to the class. Cons: CBQ function w/o admission control –Might not work well for certain traffic mixes –Arguable that it’s not fair (as in the case of CBQ)

Dynamic-CBT Drop Tail (FIFO) Resource Reservation... CBQ RED FRED Class-Based Threshold (CBT) Class-Based Threshold (CBT) Dynamic-CBT Active Queue Mgmt...

ChIPS Dynamic-CBT and ChIPS Drop Tail (FIFO) Resource Reservation... CBQ RED FRED Class-Based Threshold (CBT) Class-Based Threshold (CBT) Dynamic-CBT Active Queue Mgmt...

D-CBT Design Responsive MM Enable Thrsh

Flow Counting in D-CBT For every incoming packet, insert or update info and update count –Sorted Linked List - O(n) –Hash Table - O(1) Every  ms, delete old info and update count –Sorted Linked List - O(n) –Hash Table - O(n) (How are flows counted in FRED?)

Evaluation in NS Developed responsive multimedia application (for tagged UDP class) –AIMD Media Scaling (5 discrete rates) –“MPEG-1 like” transmission rates –[CC00a], MM-Flow Implemented and validated CBT Implemented D-CBT and measured congestion time fairness –RED vs. CBT vs. D-CBT

Validation of CBT on NS ProShare - Unresponsive MM (210Kbps each) 240 FTP-TCP 1 UDP blast (10Mbps, 1KB) RED Settings: qsize = 60 pkts max-th = 30 pkts min-th = 15 pkts qweight = max-pro = 0.1 CBT Settings: mm-th = 10 pkts udp-th = 2 pkts (Second)

X axis: Seconds, Y axis: Kbyte/Sec PJS99 Experimental Results NS Simulated Results Aggregate TCP Throughput under RED (Our setup is ok, so now can check our CBT test)

Aggregate TCP Throughput under CBT X axis: Seconds, Y axis: Kbyte/Sec PJS99 Experimental Results NS Simulated Results

Simulation (RED, CBT, D-CBT) FTP-TCP 30 FTP-TCP 2 CBR-UDP (5Mbps each) 10 MM-UDP s1 n1 s2 s66 s67 n2 r2 r66 r67 25Mbps, 20ms 25Mbps, 5ms n1-n2: q_size = 60 RED: max_th = 15 min_th = 5 qweight = max_prb = 0.1 CBT: mmu_th = 2.9 udp_th = 0.6 Second

Jain’s Fairness Index ( f ) - Jain, 91 Examples: –1 flow –2 flows, 5 Kbps each –2 flows, 9 Kbps and 1Kbps f (x 0, x 1, x 2,…, x n ) = ( x i ) 2  i= 0 n  n xixi 2 n 0  f  1 (Greatest Fairness)

Fairness: RED

Fairness: CBT

Fairness: D-CBT

Outline Introduction CBT and D-CBT –Design –Evaluation ChIPS  –Design –Evaluation Conclusion

Cut-In Packet Scheduling (ChIPS) Design

ChIPS Evaluation - Jitter Frame Sequence Number MM Frame Delay Second D-CBT-FIFO MM1 Delay D-CBT-ChIPS MM1 Delay

ChIPS Evaluation - Fairness TCP Packets Delivered TCP Packet Drop Rate TCP Throughput D-CBT66,648 pkts4.46 %17,773 Kbps D-CBT w/ ChIPS 66,386 pkts4.44 %17,703 Kbps

Conclusion Fair to TCP Fair to Mixed (Fixed) Fair to Mixed (Variable) Improve MM Jitter D-CBT ChIPS XX X X REDX CBTXX D-CBT FIFO XX X

Future Work Active Flow Counting (Overhead) –For every incoming packet, update flow info +Hash Table - O(1) –Every  ms, delete old flows +Hash Table - O(n) Measure Overhead –Processing Time and Memory Usage

Future Work How many different classes are needed? –Example +1 class is RED +1 class per flow is FRED –Overhead per class Effects of D-CBT and ChIPS on Perceptual Quality

Evaluation of Science? Category of Paper Science Evaluation (1-10)? Space devoted to Experiments?