Detecting Shared Congestion of Flows Via End- to-end Measurement Dan Rubenstein Jim Kurose Don Towsley Computer Networks Research Group.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Collaborators: Mark Coates, Rui Castro, Ryan King, Mike Rabbat, Yolanda Tsang, Vinay Ribeiro, Shri Sarvotham, Rolf Reidi Network Bandwidth Estimation and.
Connection-level Analysis and Modeling of Network Traffic understanding the cause of bursts control and improve performance detect changes of network state.
Playback-buffer Equalization for Streaming Media using Stateless Transport Prioritization Dan Tan, HPL, Palo Alto Weidong Cui, UC Berkeley John Apostolopoulos,
TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina 6.033, Spring 2014.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
Congestion Control: TCP & DC-TCP Swarun Kumar With Slides From: Prof. Katabi, Alizadeh et al.
Fair queueing and congestion control Jim Roberts (France Telecom) Joint work with Jordan Augé Workshop on Congestion Control Hamilton Institute, Sept 2005.
CS 268: Project Ideas Kevin Lai Feb 6, Announcements  Summary submission method -cp laik.jac88.html ~cs268/reviews -chmod.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
Distributed Algorithms for Secure Multipath Routing
1 Ossama Younis and Sonia Fahmy Department of Computer Sciences Purdue University For slides, technical report, and implementation, please see:
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
 Don Towsley 2000 Network Tomography for the Internet: Open Problems D. Towsley U. Massachusetts.
Server-based Inference of Internet Performance V. N. Padmanabhan, L. Qiu, and H. Wang.
Modeling TCP Throughput Jeng Lung WebTP Meeting 11/1/99.
Buffer Sizing for Congested Internet Links Chi Yin Cheung Cs 395 Advanced Networking.
1 Network Tomography Venkat Padmanabhan Lili Qiu MSR Tab Meeting 22 Oct 2001.
Computer Science 1 Providing QoS through Active Domain Management Liang Guo, Ibrahim Matta Quality-of-Service Networking Lab CS Department Boston University.
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast M. Hefeeda, A. Habib, B. Botev, D. Xu, and B. Bhargava ACM Multimedia 2003, November 2003.
1 End-to-End Detection of Shared Bottlenecks Sridhar Machiraju and Weidong Cui Sahara Winter Retreat 2003.
On Efficient On-line Grouping of Flows with Shared Bottlenecks at Loaded Servers by O. Younis and S. Fahmy Department of Computer Sciences, Purdue University.
Network Tomography through End- End Multicast Measurements D. Towsley U. Massachusetts collaborators: R. Caceres, N. Duffield, F. Lo Presti (AT&T) T. Bu,
Detecting Shared Congestion of Flows Via End- to-end Measurement (and other inference problems) Dan Rubenstein joint work with Jim Kurose and Don Towsley.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Ningning HuCarnegie Mellon University1 A Measurement Study of Internet Bottlenecks Ningning Hu (CMU) Joint work with Li Erran Li (Bell Lab) Zhuoqing Morley.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
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.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
A Machine Learning-based Approach for Estimating Available Bandwidth Ling-Jyh Chen 1, Cheng-Fu Chou 2 and Bo-Chun Wang 2 1 Academia Sinica 2 National Taiwan.
Grid simulation (AliEn) Network data transfer model Eugen Mudnić Technical university Split -FESB.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Multicast Congestion Control in the Internet: Fairness and Scalability
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Streaming over Subscription Overlay Networks Department of Computer Science Iowa State University.
Measurement and Modeling of Packet Loss in the Internet Maya Yajnik.
1 Passive Network Tomography Using Bayesian Inference Lili Qiu Joint work with Venkata N. Padmanabhan and Helen J. Wang Microsoft Research Internet Measurement.
Hung X. Nguyen and Matthew Roughan The University of Adelaide, Australia SAIL: Statistically Accurate Internet Loss Measurements.
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
1 Modeling and Performance Evaluation of DRED (Dynamic Random Early Detection) using Fluid-Flow Approximation Hideyuki Yamamoto, Hiroyuki Ohsaki Graduate.
CS551: End-to-End Packet Dynamics Paxon’99 Christos Papadopoulos (
Internet Performance Measurements and Measurement Techniques Jim Kurose Department of Computer Science University of Massachusetts/Amherst
Congestion exposure BoF candidate protocol: re-ECN Bob Briscoe Chief Researcher, BT Nov 2009 This work is partly funded by Trilogy, a research project.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Efficient Path Aggregation and Error Control for Video Streaming OMESH TICKOO, Shiv Kalyanaraman,
1 On Dynamic Parallelism Adjustment Mechanism for Data Transfer Protocol GridFTP Takeshi Itou, Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
1 Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks A Doctoral Dissertation By Supratik Bhattacharyya.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
Sep. 1, SIGCOMM '99 Dan Rubenstein1 The Impact of Multicast Layering on Network Fairness Dan Rubenstein Jim Kurose Don Towsley.
1 Electrical Engineering E6761 Computer Communication Networks Lecture 10 Active Queue Mgmt Fairness Inference Professor Dan Rubenstein Tues 4:10-6:40,
N. Hu (CMU)L. Li (Bell labs) Z. M. Mao. (U. Michigan) P. Steenkiste (CMU) J. Wang (AT&T) Infocom 2005 Presented By Mohammad Malli PhD student seminar Planete.
Flow and Congestion Control for Reliable Multicast Communication In Wide-Area Networks Supratik Bhattacharyya Department of Computer Science University.
1 Network Tomography Using Passive End-to-End Measurements Venkata N. Padmanabhan Lili Qiu Helen J. Wang Microsoft Research DIMACS’2002.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
Péter Hága Eötvös Loránd University, Hungary European Conference on Complex Systems 2008 Jerusalem, Israel.
Development of a QoE Model Himadeepa Karlapudi 03/07/03.
An Extensible RTCP Control Framework for Large Multimedia Distributions Paper by: Julian Chesterfield Eve M. Schooler Presented by: Phillip H. Jones.
1 Network Tomography Using Passive End-to-End Measurements Lili Qiu Joint work with Venkata N. Padmanabhan and Helen J. Wang.
The Impact of False Sharing on Shared Congestion Management Srinivasa Aditya Akella Joint work with Srini Seshan and Hari Balakrishnan 28 Feb, 2001.
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.
1 Stochastic Ordering for Internet Congestion Control Han Cai, Do Young Eun, Sangtae Ha, Injong Rhee, and Lisong Xu PFLDnet 2007 February 7, 2007.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
Providing QoS through Active Domain Management
Modeling and Taming Parallel TCP on the Wide Area Network
Presentation transcript:

Detecting Shared Congestion of Flows Via End- to-end Measurement Dan Rubenstein Jim Kurose Don Towsley Computer Networks Research Group

Client Point of congestion Motivation When flows share common point of congestion (POC), bandwidth can be “transferred” between flows w/o impacting other traffic Applications: WWW servers, multi-flow (multi-media) sessions, multi-sender multicast Can limit “transfer” to flows w/ identical e2e data paths [Balak’99] –ensures flows have common bottleneck –but limits applicability Server Point of congestion

Detecting Shared POCs Q: Can we identify whether two flows share the same Point of Congestion (POC)? Network Assumptions: –routers use FIFO forwarding –The two flows’ POCs are either all shared or all separate

Techniques for detecting shared POCs Requirement: flows’ senders or receivers are co-located Packet ordering through a potential SPOC same as that at the co-located end-system Good SPOC candidates S2S2 S1S1 R1R1 R2R2 S1S1 S2S2 R1R1 R2R2 co-located sendersco-located receivers

Simple Queueing Models of POCs for two flows FG Flow 1FG Flow 2 A Shared POC FG Flow 1FG Flow 2 Separate POCs BG Internet

Approach (High level) Idea: Packets passing through same POC close in time experience loss and delay correlations [Moon’98, Yajnik’99] Using either loss or delay statistics, compute two measures of correlation: –M c : cross-measure (correlation between flows) –M a : auto-measure (correlation within a flow) such that –if M c < M a then infer POCs are separate –else M c > M a and infer POCs are shared

The Correlation Statistics... Loss-Corr for co-located senders: M c = Pr(Lost( i ) | Lost( i-1 )) M a = Pr(Lost( i ) | Lost(prev( i ))) Loss-Corr for co-located receivers: in paper (complicated) Delay: Either co-located topology: M c = C(Delay( i ), Delay( i-1 )) M a = C(Delay( i ), Delay(prev( i )) C(X,Y) = E[XY] - E[X]E[Y] (E[X 2 ] - E 2 [X])(E[Y 2 ] - E 2 [Y]) i-4 i-2 i i-1 i-3 i+1 time Flow 1 pkts Flow 2 pkts

Intuition: Why the comparison works T arr (prev( i ), i )T arr ( i-1, i ) Recall: Pkts closer together exhibit higher correlation E[T arr ( i-1, i )] < E[T arr (prev( i ), i )] –On avg, i “more correlated” with i-1 than with prev( i ) –True for many distributions, e.g., deterministic, any poisson, poisson Rest of talk: assume poisson, poisson

Delay-Correlation technique: Assume POC(s) are M+G/G/1/ queues –Thm: Both co-located topologies: M c > M a iff flows share POCs Analytical Results As # samples Loss-Correlation technique: –Assume POC(s) are M+M/M/1/K queues: –Thm: Co-located senders, then M c > M a iff flows share POCs –co-located receivers: M c > M a iff flows share POCs shown via extensive tests using recursive solutions of M c and M a

Simulation Setup Co-located senders: Shared POCs 10ms30ms10ms 20ms 30ms 20ms 30ms S1S1 S2S2 R1R1 R2R2 1.5 Mbs 1000 Mbs TCP traffic on/off sources 20 pps

2nd Simulation Setup Co-located senders: Independent POCs TCP traffic on/off sources 10ms30ms10ms 20ms 30ms 20ms 30ms S1S1 S2S2 R1R1 R2R Mbs 1.5 Mbs 20pps TCP traffic on/off sources

Independent POCsShared POCs Simulation results Delay-corr an order of magnitude faster than loss-corr The Shared loss-corr dip: bias due to delayed M c samples Similar results on co-located receiver topology simulations

Internet Experiments Goal: Verify techniques using real Internet traces Experimental Setup: –Choose topologies where POC status (shared or unshared) –Use traceroute to assess shared links and approximate per-link delays UMass ACIRI UCL Separate POCs (?) 193 ms 264 ms 30 ms

Experimental Results Correct Inconclusive Wrong 3 Umass (MA) Columbia (NY) UCL (UK) ACIRI (Calif.) AT&T (Calif.) Sites

Summary E2E Shared-POC detecting techniques –Delay-based techniques more accurate, take less time (order of magnitude) Future Directions: –Experiment with non-Poisson foreground traffic –Focus on making techniques more practical (e.g., BU CS for recent TR)