THE FUTURE OF TCP: TRAIN-WRECK OR EVOLUTION? 2008. 12. 03 Presented by Jaeryong Hwang Summarization of demos.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

XORs in The Air: Practical Wireless Network Coding
Mitigating the Impact of Physical Layer Capture and ACK Interference in Wireless Networks Wang Wei.
Hui Zhang, Fall Computer Networking TCP Enhancements.
Group #1: Protocols for Wireless Mobile Environments.
Enhancing Vehicular Internet Connectivity using Whitespaces, Heterogeneity and A Scouting Radio Tan Zhang ★, Sayandeep Sen†, Suman Banerjee ★ ★ University.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
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,
Priority Queuing Achieving Flow ‘Fairness’ in Wireless Networks Thomas Shen Prof. K.C. Wang SURE 2005.
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 10 TCP/IP Performance over Asymmetric Networks.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
TCP for Home Multimedia: Why you can’t teach an old dog new tricks Hariharan Rahul Szymon Chachulski, Kah Keng Tay, Dina Katabi.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions Wireless Multimedia Networking and Performance Modeling.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
TCP Problems in Multi-hop Wireless Networks Ajit C. Warrier and Injong Rhee North Carolina State University.
Why is TCP not good enough for Mobile Operators? Ulas C. Kozat
Video Streaming Over Wireless: Where TCP is Not Enough Xiaoqing Zhu, Jatinder Pal Singh and Bernd Girod Information Systems Laboratory Stanford University.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
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.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Comparison of Routing Metrics for a Static Multi-Hop Wireless Network Richard Draves, Jitendra Padhye, Brian Zill Microsoft Research Presented by: Jón.
Transferring Internet Data on Wireless Networks Presented by : Mohamed Gamal Presented to : Prof. Dr. Mohab Mangoud.
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Copyright © 2006, Dr. Carlos Cordeiro and Prof. Dharma P. Agrawal, All rights reserved. 1 Carlos Cordeiro Philips Research North America Briarcliff Manor,
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Capacity Scaling with Multiple Radios and Multiple Channels in Wireless Mesh Networks Oguz GOKER.
Embedded Networks Laboratory Understanding Congestion Control in Multi-hop Wireless Mesh Networks Sumit Rangwala Apoorva Jindal, Ki-Young Jang, Konstantinos.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Ashu SabharwalRice University Capacity and Fairness in Multihop Wireless Backhaul Networks Ashu Sabharwal ECE, Rice University.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
CROSS-LAYER OPTIMIZATION PRESENTED BY M RAHMAN ID:
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Rice University.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
Improving TCP Performance over Wireless Networks
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Multipath TCP in a Lossy ad hoc Wireless Network Medhocnet 2004 Bodrum, June 2004 Jiwei Chen, Kaixin Xu, Mario Gerla UCLA.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Wireless Mesh Networks Myungchul Kim
Improving the scalability of MAC protocols in Wireless Mesh Networks Mthulisi Velempini (Mr.)
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
Accelerating Peer-to-Peer Networks for Video Streaming
Overview of Wireless Networks:
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Ad-hoc Transport Layer Protocol (ATCP)
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
CS294-1 Joe Polastre September 9, 2003
Performance Implications of DCF to ESS Mesh Networks
Presentation transcript:

THE FUTURE OF TCP: TRAIN-WRECK OR EVOLUTION? Presented by Jaeryong Hwang Summarization of demos

Brief view of the workshop  a widespread belief TCP is showing its age and needs replacing a deeper understanding of the dynamics of congestion control  The whole purpose of the workshop it to focus on the problem, not the solutions. We are most definitely not interested in your favorite scheme, or ours. So we need some ground-rules No-one is allowed to mention a specific mechanism, algorithm or proposal at any time during the workshop: Not in their talk, not in a panel, and not in questions to the speakers. The only mechanisms that will be allowed mention are: TCP (in its standard and deployed flavors), and idealized alternatives for purposes of demonstration. 2

Outline  TCP challenges in multi-hop wireless networks  Video Streaming Over Wireless  TCP for Home Multimedia: Wireless Multicast  Why is TCP not good enough for Mobile Operators?  TCP IN A WORLD OF CLOUD SERVICES 3

‘TCP challenges in multi-hop wireless networks,’ Konstantinos  Why multi-hop? Easy to deploy Easy to upgrade Inexpensive The only option for some killer applications, e.g. disaster recovery networks vehicular ad hoc networks environmental monitoring (underwater, forests, …)  Why not multi-hop? Bad performance e.g. consider a mesh network using TCP over de facto MAC standard (802.11) throughput reduces significantly after 3 hops severe capture effects which leads to extreme unfairness But, is this inherent to multi-hop, or we don’t do things right? Specifically, is TCP regulating the end-to-end rates properly? 4

Congestion in the multi-hop wireless world 5

An example 6

What is wrong with TCP 7

Neighborhood-centric world 8

From flow RTT to neighborhood RTT 9

Simulation setup 10

Stack topology (flow in the middle) 11

Experimental setup 12

Experimental setup (cont.) 13

Stack topology 14

Evolution or a new scheme? 15

‘Video Streaming Over Wireless: Where TCP is Not Enou gh,’ Xiaoqing Zhu, Jatinder Pal Singh and Bernd Mbps 6 Mbps 24 Mbps 12 Mbps

Heterogeneity in Wireless Link Speeds C1C1 ClCl CNCN Channel Time …

TCP Throughput over Wireless Nominal Speed of Second Link (Mbps) Throughput (Mbps) 54Mbps ) ) ) ) ) Stream 2 Stream 1 6 ~ 54 Mbps Simulation in NS2, for a network Stream 1, alone Stream 2, alone Stream 1, shared Stream 2, shared

Overhead of TCP ACK

Demo: Two Nodes Link Speed: 11 Mbps Throughput : 4.4 Mbps Shared : 1.0 Mbps (~ 20 % channel time) Link Speed: 2 Mbps Throughput : 1.4 Mbps Shared : 1.0 Mbps (~ 70% channel time) Video 2Mbps File Transfer Source: 3.7MB Scenario A

TCP Performance Video 2 Mbps Time Rate … File 1.0 Mbps ~ 30 s

What Could Have Happened … Rate Time … Video 2 Mbps File 0.7 Mbps ~ 42 s

Scenario B Link Speed: 54 Mbps Throughput : 20 Mbps Shared : 1.2 Mbps (~ 6% Channel Time) Link Speed: 2 Mbps Throughput : 1.4 Mbps Shared : 1.2 Mbps (~ 85% Channel Time) Video 3 Mbps File Transfer Source: 3.7MB

TCP Performance Time Video 3 Mbps File 1.2 Mbps ~ 25 s Rate …

What Could Have Happened … Rate Time Video 3 Mbps File 1.2 Mbps … ~ 27 s

What’s Missing in TCP?  Awareness of application’s utility function For file transfer, aggregate rate matters For video streaming, instantaneous rate matters Video streams differ in their rate-quality tradeoffs Utility function only needed at the source Knowledge of wireless link heterogeneity – Channel time shared among competing links – Congestion due to neighboring transmissions – High rate over a fast link vs. low rate over a slow link End-to-end measurement no longer suffices Notion of fairness should be revisited

Clean Slate Design or Evolution? packet size round trip time packet loss rate data rate [Mahdavi, Floyd 1997] [Floyd et al. 2000]  Per-packet fairness at the MAC layer  Similar end-to-end ob servations of p, and R TT for competing wire less links  Approximately equal r ate, regardless of link speed [Heusse et al. 2003]  TCP Throughput over Wireless

‘TCP for Home Multimedia: Why you can’t teach an old dog new tricks?,’ Hariharan  Congestion Control saved the day! 28 You are an analog co mputer in a digital w orld!

The last straw: Wireless Multimedia  Home Entertainment to grow to $12B by 2010 – Jupiter Research  Multimedia home networks growing at 46% co mpounded – Frost and Sullivan Why should TCP change?  Wireless is lossy  Needs loss recovery  Wireless is a scarce shared resource  Needs congestion control

TCP’s Architecture Is Too Rigid  Ignores the characteristics of the higher layer Provides complete reliability regardless of what the application needs  Ignores the characteristics of the lower layer Congestion control reacts to all losses, regardless of their cause

Live Video Streaming TCP Video Packets TCP ACKs Server Client Server and client using b VLC for video streaming over TCP Asymmetric links – Forward link good – Reverse link poor

Live Video Streaming TCP Video Packets TCP ACKs Server Client Burst ACK Loss TCP recovered, Video still frozen Video recovers TCP ignores higher layer needs and lower layer characteristics!

Multicasting Video  Many popular applications Mobile TV Security videos in airports and train stations Commercials or music videos in malls and nightclubs  But wireless multicast needs loss recovery!

The Multicast Experiment  Lecture streamed via an access point  All nodes use b  Nodes simultaneously subscribe to lecture video

Many Unicasts Congest the Medium Capacity User 1 ReTx Usr1 User 2 ReTx Usr2 User 3 ReTx Usr3 Wastes the fundamental broadcast advantage of wireless!

Smarter Multicast Scales Better! Capacity Common ReTx Usr1 ReTx Usr2 ReTx Usr3 ReTx Usr4 ReTx Usr5 ReTx Usr6

Conclusion We need TCP’s functions! But TCP’s architecture shackles us! – Rigid layering does not understand application needs or medium behavior – Tight coupling of physical and logical packets not conducive to multicast – Intertwined reliability and congestion control stifle innovations for high throughput

The time has come for a newer, nimbler alternative!

‘Why is TCP not good enough for Mobile Operators?,’  Cellular networks are carefully engineered: Starvation are unlikely to occur in cellular But, TCP can lead to substantially sub-optimal operating points for highly optimized/expensive cellular radio  An operator like NTT DoCoMo do not use standard TCP Split with proxies, use a modified proprietary TCP version  Demo setting: Channel model: ITU IMT-2000 channel models PHY layer: 1x-EVDO Features of state-of-the-art Wireless Transmission Opportunistic scheduling Hybrid ARQ at PHY layer and aggressive re-transmission at link layer Constant-size radio link layer PDUs. E.g bits in HDR, 320 bits in HSDPA. 42

Demo scenarios 43 MH1 MH3 S1 MH2 50Mbps, 25ms MH1 MH2 MH3 S1 S2 50Mbps, 25ms 1 down-stream video (1.2Mbps) & 3 uploads in the same cell. Wireless capacity is the bottleneck. Each user sees symmetric channel rates. We compare TCP vs. backlogged UDP. 2 Downloads and 1 P2P streaming (600Kbps). Wireless capacity is the bottleneck. Each user sees symmetric channel rates. We compare TCP vs. backlogged UDP.

Summary of Problems  ACK traffic substantially interferes with the payload traffic.  Load asymmetries substantially impact the performance.  TCP fairness and scheduler fairness are not necessarily the same.  Large RTT misses transmission opportunities.  Mobile P2P with TCP looks problematic. Unmatched channel states increases RTT. 44

‘TCP IN A WORLD OF CLOUD SERVICES,’ Jiang  Long wait times in accessing the cloud  Motivatins: Uploads take a long time End user wants: Share the content at the soonest possible 45

46

47

Conclusions  TCP is showing its age and needs replacing Ignores the characteristics of the higher layer and of the lower layer Configure congestion Wireless multimedia services  Clean slate or evolution? 48