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.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

EE:450 – Computer Networks
Computer Networks TCP/IP Protocol Suite.
The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works.
Greening Backbone Networks Shutting Off Cables in Bundled Links Will Fisher, Martin Suchara, and Jennifer Rexford Princeton University.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Nanyang Technological University Zou ZiXuan
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Challenges in Making Tomography Practical
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Page 1 Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc Networks Approximately Maximum Bandwidth Routing for Slotted Wireless Ad Hoc.
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
1 Multi-Channel Wireless Networks: Capacity and Protocols Nitin H. Vaidya University of Illinois at Urbana-Champaign Joint work with Pradeep Kyasanur Chandrakanth.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
1 The Case for Heterogeneous Wireless MACs Chun-cheng Chen Haiyun Luo Dept. of Computer Science, UIUC.
Ramin Khalili (T-Labs/TUB) Nicolas Gast (LCA2-EPFL)
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
Streaming Video over the Internet
Utility Optimization for Event-Driven Distributed Infrastructures Cristian Lumezanu University of Maryland, College Park Sumeer BholaMark Astley IBM T.J.
LOGO Transmission Control Protocol 12 (TCP) Data Flow.
TRIO: Measuring Asymmetric Capacity with Three Minimum Round-trip Times Edmond Chan, Ang Chen §, Xiapu Luo §, Ricky Mok §, Weichao Li §, and Rocky Chang.
Squares and Square Root WALK. Solve each problem REVIEW:
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
RED-PD: RED with Preferential Dropping Ratul Mahajan Sally Floyd David Wetherall.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Week 1.
Number bonds to 10,
We will resume in: 25 Minutes.
1 Unit 1 Kinematics Chapter 1 Day
A Measurement Study of Available Bandwidth Estimation Tools MIT - CSAIL with Jacob Strauss & Frans Kaashoek Dina Katabi.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
1 TCP Vegas: New Techniques for Congestion Detection and Avoidance Lawrence S. Brakmo Sean W. O’Malley Larry L. Peterson Department of Computer Science.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
End-to-end Asymmetric Link Capacity Estimation Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Dept. of Computer Science, University of.
TCP in Wireless Ad Hoc Networks
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
CapProbe: A Simple and Accurate Capacity Estimation Technique Kapoor et al., SIGCOMM ‘04.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
CS215 TCP Westwood Control Model Development and Stability Analysis Hu, Kunzhong Dong, Haibo Mentor: Wang, Ren Professor:
TCP Westwood with Agile Probing: Handling Dynamic Large Leaky Pipes.
TCP Westwood (with Faster Recovery) Claudio Casetti Mario Gerla Scott Seongwook Lee Saverio.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
TCP Westwood: Experiments over Large Pipes Cesar Marcondes Anders Persson Prof. M.Y. Sanadidi Prof. Mario Gerla NRL – Network Research Lab UCLA.
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
CapProbe: An Efficient and Accurate Capacity Estimation Technique Rohit Kapoor**, Ling-Jyh Chen*, Li Lao*, M.Y. Sanadidi*, Mario Gerla* ** Qualcomm Corp.
Estimating Link Capacity in High Speed Networks Ling-Jyh Chen 1, Tony Sun 2, Li Lao 2, Guang Yang 2, M.Y. Sanadidi 2, Mario Gerla 2 1 Institute of Information.
TCP in Wireless Ad Hoc Networks TCP on Wireless Ad Hoc Networks TCP overview Ad hoc TCP and network layer: mobility, route failures and timeout.
Estimating Bandwidth of Mobile Users Sept 2003 Rohit Kapoor CSD, UCLA.
Packet Dispersion in IEEE Wireless Networks Mingzhe Li, Mark Claypool and Bob Kinicki WPI Computer Science Department Worcester, MA 01609
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2009.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
TCP Westwood: Efficient Transport for High-speed wired/wireless Networks 2008.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Rohit Kapoor, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Ling-Jyh Chen, Mario Gerla Computer Science Department, UCLA
CapProbe Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
Tony Sun, Guang Yang, Ling-Jyh Chen, M. Y. Sanadidi, Mario Gerla
QShine 2005, Orlando, Florida
Improving TCP Start-up over High Bandwidth Delay Paths
Presentation transcript:

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 Department University of California, Los Angeles

March 18, 2005 Global Internet Motivation Knowledge of narrow link capacity is important for: Optimizing network utilization via better congestion control & adaptive streaming Tracking dynamic changes in capacity due to Vertical Handoffs

March 18, 2005 Global Internet Bandwidth Estimation Techniques Active Send out-of-band packets into the network CapProbe [SIGCOMM04] and Pathrate [INFOCOM01] Passive Use ongoing data packets without additional overhead to the network TCP Probe – similar to CapProbe technique but uses only actual data packets

March 18, 2005 Global Internet CapProbe Recap Packet pair technique Compression & expansion due to cross traffic distorts T b Filter out distorted samples by using samples with minimum end-to-end delay sum Fast and accurate estimation of bottleneck capacity

March 18, 2005 Global Internet TCP Probe Idea: Use CapProbe technique but passively within TCP Rely on dispersion of ACK pairs and filter distorted dispersion based on end-to-end delay sum Have to ensure that data packet pairs & corresponding ACK pairs produce accurate capacity estimates

March 18, 2005 Global Internet Challenge TCP implementations try to reduce network overhead by sending one ACK for two data packets, but: We want an ACK for each data packet!

March 18, 2005 Global Internet Solution Sender sends inverted data packets Receiver replies a duplicate ACK and an incremental ACK

March 18, 2005 Global Internet Packet Size Issue Probing packet size: forward direction: TCP data 1500 bytes reverse direction: TCP ACK 40 bytes The newly developed AsymProbe [Networking05] has shown: If, TCP Probe estimates the capacity of the forward direction link If, TCP Probe estimates the capacity of the reverse direction link

March 18, 2005 Global Internet Implementation Implemented in NS-2 and Linux 2.4 Network Stack Approach: Periodically mark data packet pairs Sender timestamps the data packets and the corresponding ACKs ( sec granularity)

March 18, 2005 Global Internet Simulation Scenario NS-2 simulation Compare TCP Probe capacity estimation with TCPW BE (bandwidth estimation) TCPW BE is based on dispersion of ACK packets without filtering samples

March 18, 2005 Global Internet TCP Probe vs. TCPW Capacity Estimation (Mbps) TCP ProbeTCPW BE 20 flows of the same kind TCP Probe: All flows estimate C=10 Mbps TCPW: Flows estimate BE between 0 to 7 Mbps

March 18, 2005 Global Internet TCP Probe vs. TCPW 1 TCP Probe and 5 TCP New Reno flows 1 TCPW and 5 TCP New Reno flows TCP Probe TCPW BE Capacity Estimation (Mbps)

March 18, 2005 Global Internet Internet Measurement Three different paths: Los Angeles: 3 Mbps (cable modem) China: 45 Mbps Alabama: 100 Mbps

March 18, 2005 Global Internet Cable Modem (3 Mbps)

March 18, 2005 Global Internet China (45 Mbps)

March 18, 2005 Global Internet Alabama (100 Mbps)

March 18, 2005 Global Internet Statistical Analysis 30 measurements to each destination

March 18, 2005 Global Internet Applications TCP Probe in Vertical Handoff Scenario A vertical handoff involves two different network interfaces Usually represent different technologies and thus result in a drastic change in link capacity How to get advantage of the extra capacity when we are in congestion avoidance? Revised TCP Probe Re-initiate the estimation every n samples (n=50) Detect a huge increase in the capacity estimation Trigger a new slow start phase (i.e. fast rate adaptation)

March 18, 2005 Global Internet Simulation Scenario TCP Probe: 1 6 Pareto flows: 7 10, 8 9, 11 14, Capacity between node 1 and 2 increases from 10Mbps to 100Mbps at 80 second

March 18, 2005 Global Internet Fast Rate Adaptation

March 18, 2005 Global Internet Conclusions TCP Probe passively provides to a TCP flow sender an accurate estimate of path capacity Estimated capacity can be used as an upper bound on TCP sender rate Vertical Handoff applications can benefit from detecting capacity change Work in progress TCP Probe provides improved performance under high loss rate (5%) Astart [INFOCOM04] can benefit from accurate capacity estimation

March 18, 2005 Global Internet Adaptive ERE in TCPW Sender calculates approximate sending rate ERE (Eligible Rate Estimate) BE (bandwidth estimation) is aggressive RE (rate estimation) is conservative RE ERE BE depending on congestion level dkdk tktk BE: