1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.

Slides:



Advertisements
Similar presentations
Using Loss Pairs to Discover Network Properties Jun Liu, Mark Crovella Computer Science Dept. Boston University.
Advertisements

TCP Probe: A TCP with Built-in Path Capacity Estimation Anders Persson, Cesar Marcondes, Ling-Jyh Chen, Li Lao, M. Y. Sanadidi, Mario Gerla Computer Science.
Florin Dinu T. S. Eugene Ng Rice University Inferring a Network Congestion Map with Traffic Overhead 0 zero.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
1 Locating Internet Bottlenecks: Algorithms, Measurement, and Implications Ningning Hu (CMU) Li Erran Li (Bell Lab) Zhuoqing Morley Mao (U. Mich) Peter.
Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica.
By Arjuna Sathiaseelan Tomasz Radzik Department of Computer Science King’s College London EPDN: Explicit Packet Drop Notification and its uses.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
Simulating Large Networks using Fluid Flow Model Yong Liu Joint work with Francesco LoPresti, Vishal Misra Don Towsley, Yu Gu.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Modeling and Emulation of Internet Paths Pramod Sanaga, Jonathon Duerig, Robert Ricci, Jay Lepreau University of Utah.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju, Prof. Randy Katz.
Backup Path Allocation Based on A Link Failure Probability Model in Overlay Networks Weidong Cui, Ion Stoica, and Randy H. Katz EECS, UC Berkeley {wdc,
Multimedia Streaming Gateway With Jitter Detection Siu-Ping Chan, Chi-Wah Kok Albert K. Wong IEEE TRANSACTIONS ON MULTIMEDIA, June 2005.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
1 Modeling and Taming Parallel TCP on the Wide Area Network Dong Lu,Yi Qiao Peter Dinda, Fabian Bustamante Department of Computer Science Northwestern.
An Algebraic Approach to Practical and Scalable Overlay Network Monitoring Yan Chen, David Bindel, Hanhee Song, Randy H. Katz Presented by Mahesh Balakrishnan.
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz HIIT Short Course August 18-20, 2003.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz Sahara Retreat June 4-6, 2003.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Travis Grant – Mingzhe Li, Choong-Soo Lee, Emmanuel.
1 Active Probing for Available Bandwidth Estimation Sridhar Machiraju UC Berkeley OASIS Retreat, Jan 2005 Joint work with D.Veitch, F.Baccelli, A.Nucci,
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
RRAPID: Real-time Recovery based on Active Probing, Introspection, and Decentralization Takashi Suzuki Matthew Caesar.
Bandwidth Measurements Jeng Lung WebTP Meeting 10/25/99.
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
University of Kansas A KTEC Center of Excellence 1 Soshant Bali *, Yasong Jin **, Victor S. Frost * and Tyrone Duncan ** Information and Telecommunication.
Computer Science 1 Characterizing Link Properties Using “Loss-pairs” Jun Liu (joint work with Prof. Mark Crovella)
Multiple Sender Distributed Video Streaming Nguyen, Zakhor IEEE Transactions on Multimedia April 2004.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Receiver-driven Layered Multicast Paper by- Steven McCanne, Van Jacobson and Martin Vetterli – ACM SIGCOMM 1996 Presented By – Manoj Sivakumar.
Fair Real-time Traffic Scheduling over Wireless Local Area Networks Insik Shin Joint work with M. Adamou, S. Khanna, I. Lee, and S. Zhou Dept. of Computer.
CS144 An Introduction to Computer Networks
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
Link Scheduling & Queuing COS 461: Computer Networks
Measurement and Modeling of Packet Loss in the Internet Maya Yajnik.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. August 2005 draft-ietf-dccp-tfrc-voip-02.txt Slides:
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
1 On Scalable Edge-based Flow Control Mechanism for VPN Tunnels --- Part 2: Scalability and Implementation Issues Hiroyuki Ohsaki Graduate School of Information.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March draft-ietf-dccp-tfrc-voip-01.txt
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Aditya Akella The Impact of False Sharing on Shared Congestion Management Aditya Akella with Srinivasan Seshan and Hari Balakrishnan.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
Monitoring Persistently Congested Internet Links
Modeling and Taming Parallel TCP on the Wide Area Network
TCP Congestion Control
Presentation transcript:

1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science Department University of California, Berkeley {wdc, machi, randy, Sahara Retreat Summer 2003

2 Motivation Applications using path diversity for better performance –multimedia streaming - independent losses –parallel downloads – better throughput –overlay routing networks - backup paths for robustness Traceroute will not work –ICMP may be filtered –False positives –Conservative N1 N2 N3 N4 N5 N6 N7 Congested Links

3 Problem Formulation Problem: Given two paths in the Internet, estimate the fraction of packet drops at shared points of congestion (PoCs) using probe flows along the paths Limitations of existing solutions –Work only with Y and Inverted Y topologies –Return a “Yes/No” decision on shared PoCs

4 Our Approach Assumptions –Most routers still use drop-tail queuing discipline –Most traffic is TCP-based Basic idea –Count correlated (simultaneous) packet drops of two probe flows (UDP or TCP). Droptail Queues +TCP => Bursty Drops Packets traversing a PoC around the same time are likely to be dropped or not dropped together. –Why not delay/jitter? Algorithm –Determine synchronization lag –Calculate the fraction of correlated packet drops –“Inflate” the fraction using delay jitter correlation

5 Synchronization Lag We need to know which two packets traverse the queue around the same time No knowledge on times of traversal at shared PoCs (if any) –Senders may not be synchronized –The delay from senders to a shared PoC is unknown 0 CBR Flow 1 CBR Flow 2 Time Sender 1 Sender 2 PoC 0 T 1 0 d1d1 2 0 Synchronization Lag = 3T d2+d Note: is bounded by RTT max /2

6 Determine Synclag Assuming UDP-based CBR probe flows: construct 2 sequences of 1s(drops) and 0s Synclag is loosely bounded by 2*RTT max For a given synclag, cross-correlation coefficient (CCC) of the 2 (synclag-shifted) sequences can be calculated Try various values of synclag and calculate CCCs Use the synclag that maximizes the CCC of (synclag-shifted) packet drop sequences

7 Correlate Bursty Packet Drops All packets during congested period at PoC may not be dropped Correlate bursts of packet drops and avoid false negatives Flow 1 Flow 2 Burst of Flow 1 Burst of Flow 2 Synclag-shifted times Packet Drop Transmitted Packet b

8 Correlate Bursts with Overlap Bursts at different PoCs may have small overlap Consider bursts with a minimum degree of overlap to prevent false positives Flow 1 Flow 2 Burst of Flow 1 Burst of Flow 2 Synclag-shifted times Packet Drop Transmitted Packet

9 Evaluation Methodology Challenges –Hard to verify our results because congestion information about links not available –Hard to simulate real network traffic in ns simulations Methodology –Create overlay topologies on Planetlab –Each overlay node records packet arrivals –Drops on “overlay links” can be inferred Probe flows: –UDP (active): CBR traffic –TCP (passive): UDP-Encapsulated Application: MPEG streaming over two paths Parameters –UDP probing rate = 100Hz –Burst interval = 15ms –Burst overlap = 50%

10 4-I and 4-II Topologies (UDP) 4-I topology 4-II topology 80% of the estimates > 0.8

11 Evaluation Metrics Cannot infer if drops are not shared –Drops between N1 and M1 can be at a shared PoC Bounds on fraction of drops at shared PoCs –Lower bound: d3/(d1+d2+d3+d4) –Upper bound: (d2+d3+d4)/(d1+d2+d3+d4) S1 S2 R1 R2 M1M2 d2 d3 d4 d1 N1 N2

12 4-YV Topology (UDP) 4-YV topology 80% paths show at least 0.8 times actual value Better way to verify the accuracy?

13 2-I Topology(TCP) – Base Case 2-I topology TCP ~ 80%-0.6; bursty sending and fewer drops? How to improve the performance of TCP-based estimation?

14 Conclusions Problem –Estimate the fraction of packet drops on shared PoCs Challenges –Synchronization lag –False positives –False negatives Results –Can estimate the actual fraction of shared drops within a factor of 0.8 in 80-90% UDP experiments –Can work with any general topology

15 Open Questions Better way to verify the accuracy of the estimated fraction? How to improve the performance of TCP-based estimation? How to work with RED? –Correlate delay? –Correlate packet loss probability? Applications exploiting our technique? –Media streaming? –Application level multicast? –Parallel downloads? –Backup path routing?