February 7, 2003BU Computer Science Colloquium Crimson - Traffic Aware Active Queue Management Mark Claypool CS Department Worcester Polytechnic Institute.

Slides:



Advertisements
Similar presentations
Using Edge-To-Edge Feedback Control to Make Assured Service More Assured in DiffServ Networks K.R.R.Kumar, A.L.Ananda, Lillykutty Jacob Centre for Internet.
Advertisements

1 School of Computing Science Simon Fraser University CMPT 771/471: Internet Architecture & Protocols TCP-Friendly Transport Protocols.
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.
 Liang Guo  Ibrahim Matta  Computer Science Department  Boston University  Presented by:  Chris Gianfrancesco and Rick Skowyra.
CS 268: Lecture 7 (Beyond TCP Congestion Control) Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University.
Dynamic-CBT Better Performing Active Queue Management for Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Worcester Polytechnic Institute The War Between Mice and Elephants Liang Guo, Ibrahim Matta Presented by Vasilios Mitrokostas for CS 577 / EE 537 Images.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
The War Between Mice and Elephants Liang Guo and Ibrahim Matta Boston University ICNP 2001 Presented by Thangam Seenivasan 1.
A Credit-based Home Access Point (CHAP) to Improve Application Performance on IEEE Networks Choong-Soo Lee, Mark Claypool and Robert Kinicki Worcester.
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.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
Characterization by Measurement of a CDMA 1x EVDO Network Presenter: Mingzhe Li Wireless Internet Conference (WICON’06) Boston, Massachusetts,
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
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 Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
TCP Friendliness CMPT771 Spring 2008 Michael Jia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
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.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Dynamic-CBT and ChIPS - Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Department of Computer Science WPI.
Better-Behaved Better- Performing Multimedia Networking Jae Chung and Mark Claypool (Avanish Tripathi) Computer Science Department Worcester Polytechnic.
Random Early Detection Gateways for Congestion Avoidance
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
Treatment-Based Traffic Signatures Mark Claypool Robert Kinicki Craig Wills Computer Science Department Worcester Polytechnic Institute
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
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.
Performance Evaluation of PISA and PI using NS simulations Presented by Brad Burres Yatin Manjrekar.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
A Credit-based Home Access Point (CHAP) to Improve Application Performance on IEEE Networks Choong-Soo Lee, Mark Claypool and Robert Kinicki In.
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts,
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,
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.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
CATNIP – Context Aware Transport/Network Internet Protocol Carey Williamson Qian Wu Department of Computer Science University of Calgary.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
Reddy Mainampati Udit Parikh Alex Kardomateas
Chapter 6 Congestion Avoidance
Columbia University in the city of New York
Traffic Sensitive Active Queue Management
Congestion Control for Streaming Media
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

February 7, 2003BU Computer Science Colloquium Crimson - Traffic Aware Active Queue Management Mark Claypool CS Department Worcester Polytechnic Institute Worcester, MA

February 7, 2003BU Computer Science Colloquium Collaborators Robert Kinicki, Associate Professor Jae Chung, Ph.D. student Choong-Soo Lee, Ph.D. student Matt Hartling, M.S. student Vishal Phirke, M.S. student

February 7, 2003BU Computer Science Colloquium Congestion at an Internet Router Incoming packets placed in outgoing queue Arrival rate may be larger than service rate  Queue fills up Packets that arrive to a full queue are dropped  Drop-tail Router Routing Table Packet queue 10 Mbps 5 Mbps Upon loss, responsive flows (ex: TCP) will reduce rate May have many flows simultaneously reduce rate  Underutilization of outgoing link Or, can have persistently full queues  High delays from waiting in queue

February 7, 2003BU Computer Science Colloquium Active Queue Management (AQM) Detect impending congestion at the router –Before queue is filled Drop (mark) packets to signal congestion –Avoid dropping “too many” packets overall –Avoid dropping “too many” packets from one flow Potential AQM benefits –Higher link utilization –Lower queuing delay “Great! So, what’s the problem?”

February 7, 2003BU Computer Science Colloquium AQM Challenge (1) Wide range of traffic conditions Static –Ex: WPI with 45 Mbps to Sprint 622 Mbps Dynamic –Wide range of offered traffic loads Time of day variations Flash crowds Router configuration parameters must be easy to set (static) and robust over load variations (dynamic)

February 7, 2003BU Computer Science Colloquium AQM Challenge (2) Not all drops have equal impact Transport protocols respond to drops differently –Ex: TCP variants, TCP Friendly Rate Control (Floyd et al 2000) Window sizes vary (with flow lengths) –Ex: Web browsing, File transfer Round-trip times vary –10 milliseconds up to 1000 milliseconds Must provide scalable solution –No per-flow state at core routers

February 7, 2003BU Computer Science Colloquium AQM Challenge (3) Unresponsive flows AQM only effective if flows reduce data rate upon congestion notification –TCP-Friendly rate At best, unresponsive flows reduce AQMs to drop-tail At worst, unresponsive flows can lead to congestion collapse (Floyd and Fall 1999)

February 7, 2003BU Computer Science Colloquium AQM Challenge (4) Diverse application delay and throughput (QoS) requirements Delay Sensitivity Throughput Sensitivity FTP, Web Browsing Interactive Multimedia (Large queues) (Medium queues) (Small queues)

February 7, 2003BU Computer Science Colloquium Meeting the Challenges: Crimson 1)Wide range of traffic conditions “Analysis of Active Queue Management”, TR )Not all drops have equal impact “ Active Queue Management for Web Traffic”, TR 2002 “Chablis - Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time”, TR )Unresponsive flows 4)Diverse application QoS requirements “ Traffic Sensitive Active Queue Management for Improved Multimedia Streaming”, QoS-IP 2003

February 7, 2003BU Computer Science Colloquium Outline Introduction  Related Work  Crimson Evaluation Ongoing Work Conclusions

February 7, 2003BU Computer Science Colloquium Related Work - AQM Support for QoS

February 7, 2003BU Computer Science Colloquium Outline Introduction  Related Work  Crimson  Evaluation Ongoing Work Conclusions

February 7, 2003BU Computer Science Colloquium The Crimson Approach Source Edge Core Edge Core Source provides content-aware “hints” Edge monitors flow hints for cheating Core makes per-packet decisions using rate-based AQM

February 7, 2003BU Computer Science Colloquium Source Hints Labels that carry information about the flow –Examples: Data rate, Protocol state –Embedded in IP header (to avoid layer violation) Allow routers to differentiate between the contexts of flows Currently, Crimson uses: Round-trip time, Window size, Delay sensitivity

February 7, 2003BU Computer Science Colloquium Edge Monitoring Router may give favorable treatment based on source hint  So do per-flow monitoring at edge to prevent cheating Example: –Flow i source hints of Window Size ( W i ) and RTT ( T i ) –Edge monitors arrival rate of each flow ( R i ) –if R i > ((W i x mtu) / T i ) then modify source hint or impose rate limit or … Note, that Crimson’s delay hint doesn’t need monitoring!

February 7, 2003BU Computer Science Colloquium Crimson Active Queue Management Congestion Controller Packet queue 10 Mbps 5 Mbps p p’ Router = QoS Controller (hint) q + q’ = + q + Rate +

February 7, 2003BU Computer Science Colloquium Outline Introduction  Related Work  Crimson  Evaluation –Delay Hints  Ongoing Work Conclusions

February 7, 2003BU Computer Science Colloquium Using Delay Hints – An Example T1 link H.261 Videoconference

February 7, 2003BU Computer Science Colloquium Using Delay Hints – An Example T1 link H.261 Videoconference

February 7, 2003BU Computer Science Colloquium Using Delay Hints – An Example T1 link H.261 Videoconference

February 7, 2003BU Computer Science Colloquium Target Queue Typical AQM FTPMM 8032 Crimson’s Moving Target Typical AQM Typical AQM (Delay Hints, in ms)

February 7, 2003BU Computer Science Colloquium Average Queue Crimson’s Weighted Insert FTPMM 8032 t0t weight = arrival_time + pkt.delay p’ = p  (delay avg /pkt.delay) (Starting Delay Hints, in ms)

February 7, 2003BU Computer Science Colloquium Crimson’s QoS AQM On receiving packet pkt: target = AdjustTarget(target, pkt.delay) if (q avg >= max th ) then dropPacket(pkt, 1) elseif (q avg >= min th ) then p = calcDropP(q avg, min th, max th, max p ) p’ = p  (delay avg /pkt.delay) if (!dropPacket(pkt,p’)) then weight = arrival_time + pkt.delay insertPacket(pkt, weight) Every interval seconds: (from Floyd et al 2001) if (q avg > target) then max p +=  elseif (q avg < target) then max p  = 

February 7, 2003BU Computer Science Colloquium QoS Evaluation Setup NS-2 Implementation ARED/Crimson

February 7, 2003BU Computer Science Colloquium QoS Evaluation Traffic Throughput Sensitive  =1,  = 0 Delay Sensitive  =.5,  =.5 QoS = T  / D  T is Throughput D is Delay  +  = 1 Performance Metric

February 7, 2003BU Computer Science Colloquium Normalized QoS (QoS = T 0.5 /D 0.5 ) QoS Evaluation: Delay Sensitive Flows Crimson ARED Std. dev

February 7, 2003BU Computer Science Colloquium QoS Evaluation: Throughput Sensitive Flows Normalized QoS (QoS = T 1 /D 0 ) Crimson ARED Std. dev

February 7, 2003BU Computer Science Colloquium Ongoing Work Completion of rate-based core AQM Extension of core to handle unresponsive flows Combination of source hints Development of application that uses source hints

February 7, 2003BU Computer Science Colloquium Conclusions Diversity of Internet traffic poses challenges to AQM –Robustness- Context-aware drops –QoS support- Protection Crimson’s source-edge-core provides architecture to meet challenges Results thus far: –Improved QoS for all flows –Improved response time for Web traffic –Improved performance for heterogeneous flows

February 7, 2003BU Computer Science Colloquium Crimson - Traffic Aware Active Queue Management Mark Claypool CS Department Worcester Polytechnic Institute Worcester, MA

February 7, 2003BU Computer Science Colloquium Outline Introduction  Related Work  Crimson  Evaluation –Traffic QoS  –Web Traffic  Ongoing Work Conclusions

February 7, 2003BU Computer Science Colloquium Web Traffic Web pages composed of objects One object per TCP flow (HTTP 1.0) –(Even with HTTP 1.1, objects across servers) Object sizes are small (median < 10 Kbytes)  Small TCP windows Small windows problematic: –Lower bandwidth –Greater likelihood of timeout during drops ITO about 3 seconds, RTO about 1 second Greatly increases response time  Send Window Size as hint

February 7, 2003BU Computer Science Colloquium Crimson’s Window Size AQM min th_mod = min th + (max th – min th ) x (1 – pkt.cwnd / cwnd avg ) max p_mod = max p x (max th – min th_mod ) / (max th – min th ) p’ = max p_mod x (q avg – min th_mod ) / (max th - min th_mod )

February 7, 2003BU Computer Science Colloquium Window Size Evaluation Traffic Web traffic only Web traffic plus FTP traffic –10 FTP flows –Variable number of Web flows Heavy-tailed object size –pareto 1.2 shape, mean 10 kbytes Objects per page: 1, 1-8, 1-16, 1-32 FTP traffic only Object Transmission Time Response Time Throughput Performance Metrics

February 7, 2003BU Computer Science Colloquium Window Size Evaluation Setup

February 7, 2003BU Computer Science Colloquium Evaluation: Object Transmission Time

February 7, 2003BU Computer Science Colloquium Window Size Evaluation: Improvement