TCP. Evaluation of TCP Throughput Estimation Method for Cellular Networks. Takayuki Goto, 1 Atsushi Tagami, 1 Teruyuki Hasegawa 1 and Shigehiro Ano 1

Similar documents
Video Streaming Control by Predicting Stochastic Diffusion of TCP Throughput

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain

Improved Model for a Non-Standard TCP Behavior

Quick and Simultaneous Estimation of Available Bandwidth and Effective UDP Throughput for Real-Time Communication

Investigating the Use of Synchronized Clocks in TCP Congestion Control

An Analytical Model for Short-Lived TCP Flows in Heterogeneous Wireless Networks

Analytical Model for Congestion Control and Throughput with TCP CUBIC connections

TCP Throughput Analysis with Variable Packet Loss Probability for Improving Fairness among Long/Short-lived TCP Connections

On the accuracy of analytical models of TCP throughput

Investigating the Use of Synchronized Clocks in TCP Congestion Control

On the Accuracy of Analytical Models of TCP Throughput

Modeling the Goodput of TCP NewReno in Cellular Environments

An End-to-End Support for Short-Lived TCP Flows in Heterogeneous Wired-cum-Wireless Networks: An Analytical Study

Performance of an Adaptive Routing Overlay under Dynamic Link Impairments

TCP NewReno: Slow-but-Steady or Impatient?

TCP/IP THROUGHPUT ENHANCEMENT FOR GLOBAL IP NETWORKS WITH TRANS-OCEANIC SUBMARINE LINK

A Generalization of a TCP Model: Multiple Source-Destination Case. with Arbitrary LAN as the Access Network

Congestion control mechanism of TCP for achieving predictable throughput

A transport-layer approach for achieving predictable throughput for Internet applications

A rate controller for long-lived TCP flows

TCPDelay: Constant bit-rate data transfer over TCP

OPNET M-TCP model. Modupe Omueti

Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers

THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2

Experimental Analysis of TCP Behaviors against Bursty Packet Losses Caused by Transmission Interruption

A New Modified Split-Connection Approach for Improving TCP Performance Over Wireless Networks

Long-Haul TCP vs. Cascaded TCP

Estimation of available bandwidth

DiPerF: automated DIstributed PERformance testing Framework

Mean Waiting Delay for Web Object Transfer in Wireless SCTP Environment

Impact of Short-lived TCP Flows on TCP Link Utilization over 10Gbps High-speed Networks

BANDWIDTH MEASUREMENT IN WIRELESS NETWORKS

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

A New Available Bandwidth Measurement Technique for Service Overlay Networks

Telecommunication & Network Research Lab

Kathie Nichols CoDel. present by Van Jacobson to the IETF-84 Transport Area Open Meeting 30 July 2012 Vancouver, Canada

Modeling Two-Windows TCP Behavior in Internet Differentiated Services Networks

Reasons not to Parallelize TCP Connections for Long Fat Networks

On TCP-friendly Video Transfer

End-to-end available bandwidth estimation

TCP/IP Modeling and Validation

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways

Mitigating Egregious ACK Delays in Cellular Data Networks by Eliminating TCP ACK Clocking

The effect of layer-2 store-and-forward devices. per-hop capacity estimation. Ravi S. Prasad, Constantinos Dovrolis

TCP Performance Enhancement for UMTS Access Network

Proxy-based TCP-friendly streaming over mobile networks

Performance Modeling of SCTP Multihoming

On Individual and Aggregate TCP Performance

RED behavior with different packet sizes

Improving TCP in wireless networks with an adaptive machine-learnt classifier of packet loss causes

Real-World Experience with a Mobile Broadband Network

The Effects of Asymmetry on TCP Performance

Throughput Prediction in Cellular Networks: Experiments and Preliminary Results

Improving TCP in wireless networks with an adaptive machine-learnt classifier of packet loss causes

Why Your Application only Uses 10Mbps Even the Link is 1Gbps?

Performance Model for TCP over Link Layer on Correlated Channels for Wireless Data Communication

Non-Cooperative End-to-End Path Characterisation

TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY

Combining Active and Passive Network Measurements to Build Scalable Monitoring Systems on the Grid

CS268: Beyond TCP Congestion Control

CS 268: Wireless Transport Protocols. Kevin Lai Feb 13, 2002

A Framework For Managing Emergent Transmissions In IP Networks

Service Management Using Application Performance Prediction

KDDI s Approach to Implementing EV-DO Rev.B

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks

Schemes to Measure Available Bandwidth and Link Capacity with Ternary Search and Compound Probe for Packet Networks

Improving Accuracy in End-to-end Packet Loss Measurement

Interactions of Intelligent Route Control with TCP Congestion Control

Robust TCP Congestion Recovery

TCP-Peach and FACK/SACK Options: Putting The Pieces Together

CSCI Topics: Internet Programming Fall 2008

Effects of Applying High-Speed Congestion Control Algorithms in Satellite Network

A Round Trip Time and Time-out Aware Traffic Conditioner for Differentiated Services Networks

Best-Effort versus Reservations Revisited

Mobile Broadband Comparison. CDMA Development Group March 2008

On Standardized Network Topologies For Network Research Λ

On the Transition to a Low Latency TCP/IP Internet

Model-based Measurements Of Network Loss

Comparing TCP Congestion Control Algorithms Based on Passively Collected Packet Traces

Appendix A. Methodology

Impact of Bottleneck Queue Size on TCP Protocols and Its Measurement

TCP-friendly video transfer

Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla

AIO-TFRC: A Light-weight Rate Control Scheme for Streaming over Wireless

Accurate and Efficient SLA Compliance Monitoring

ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet

SplitBuff: Improving the Interaction of Heterogeneous RTT Flows on the Internet

On the Interaction Between Internet Applications and TCP

Ashortage of IPv4 address space has

A Machine Learning Approach to TCP Throughput Prediction

Delay-Based False Congestion Detection on Groups of TCP Flows

Impact of TCP Window Size on a File Transfer

Tuning RED for Web Traffic

Accuracy of Link Capacity Estimates using Passive and Active Approaches with CapProbe

Dynamic Right-Sizing in FTP (drsftp): Enhancing Grid Performance in User-Space

TCP Flavors Simulation Evaluations over Noisy Environment

The Case for Informed Transport Protocols

A mechanism to enforce TCP Fairness in wireless LANs and its performance evaluation in a real test-bed

DIFFSERV is one of the recent proposals to provide

Congestion Control in a High Speed Radio Environment

Transcription:

TCP 1 1 1 1 TCP TCP TCP CDMA2000 1xEV-DO TCP Evaluation of TCP Throughput Estimation Method for Cellular Networks Takayuki Goto, 1 Atsushi Tagami, 1 Teruyuki Hasegawa 1 and Shigehiro Ano 1 It is important for carriers to grasp and improve communication quality in cellular networks since the amount of data passing through the networks has been increasing. In cellular networks, it is necessary to grasp communication quality extensively. Hence, it is required to develop a technique that can grasp communication quality efficiently. Therefore, we proposed a lightweight method to estimate TCP throughput which is one of the major communication quality metrics in the past. This method first generates an equation for estimation using TCP throughput measurements and delay distributions which are obtained from lightweight probing. Then, the method estimates TCP throughput using delay distributions and the generated equation. In this paper, we evaluate that our proposed method can reduce measurement load and improve estimation accuracy of TCP throughput compared with conventional methods by the experiment in a commercial CDMA2000 1xEV-DO network. 1. 1) TCP TCP 2) TCP TCP TCP TCP TCP TCP TCP 3) 6) Mirza 7) TCP CDMA2000 1xEV-DO TCP TCP 1 KDDI KDDI R&D Laboratories, Inc. 1 c 2010 Information Processing Society of Japan

TCP TCP TCP ˆB F TCP TCP 2. TCP 3. TCP 4. 5. 6. 2. TCP 2.1 TCP TCP FTP Iperf 8) Netperf 9) TCP BTC (Bulk Transfer Capacity) cap 10) TCP 2.2 11),12) TCP Mathis 11) TCP RTTPadhye 12) ACK TCP TCP TCP 4) TCP TCP TCP 3) 7) TCP TCP TCP TCP Swany 3) He 4) TCP Kharat 5) Shah 6) TCP RTT Mirza 7) TCP TCP TCP PathPerf TCP TCP TCP 3. TCP 3.1 TCP CDMA2000 1xEV-DO 13) EV-DO wired network radio access network 1 2.2 learning estimation TCP 2 c 2010 Information Processing Society of Japan

Fig. 1 1 Framework of proposed estimation method TCP 3.2 TCP TCP RTT / TCP TCP EV-DO 1% Hybrid ARQ DRC (Data Rate Control) EV-DO Rel.0 38.4[kbps] 2457.6[kbps] 13) DRC TCP TCP TCP DRC DRC ˆB F TCP Throughput = f( ˆB, F ) (1) 3.3 ˆB F N L i [bytes] (i = 1, 2,, N) T [ms] 1 1 P 3.4 ˆB DRC ˆB 14) 1 2 2 15) 2 1 3.4.1 M H M 14) M ( ) L H M (L) = + l i + q i B i i=1 L B i l i q i i q i( 0) (2) 3 c 2010 Information Processing Society of Japan

Fig. 2 1 min + ˆ { D( L) } = L b B 2 Principle of bandwidth estimation by one-packet method M ( ) L min{h M (L)} = + l i (3) B i i=1 min{h M (L)} min{h M 1 (L)} = L + l M (4) B M H M (L) H M (L) 4 L j H M (L j ) H M 1 (L j ) 3.4.2 EV-DO pathchar 14) EV-DO 100[Mbps] Rel.0 2.4[Mbps] j = r B j B r 3 L min{d(l)} = l i + L + E B i B r i i D(L) L M D(L) = H M (L) min{d(l)} D(L) B r L E min{d(l)} L 2 B r ˆB L i (i = 1, 2,.., N) min{d(l i )} N j=1 ˆB = (L j L) 2 N {(Lj L) (min{d(lj)} min{d})} j=1 L min{d} min{d(l j )} 3.5 F F F 2 3 q i F P P F (L) = P D j=1 j(l) min{d(l)} F L 1) 3.6 1 f SVR (Support Vector Regression) y = f(x) = w T x + b (5) y TCP x ˆB F (L) w, b Vapnik ϵ-svr 16) C 1/σ 2 C 1/σ 2 C 2 5, 2 4,..., 2 19, 2 20 1/σ 2 2 15, 2 14,..., 2 2, 2 3 4. 4.1 3 OS Linux kernel 2.6.19 CPU 2.13[GHz] 1[GB] 4 c 2010 Information Processing Society of Japan

Fig. 3 3 System structure of experiment OS Windows XP EV-DO PC 17) CPU NTP Windows XP SNTP 4.2 4.2.1 3 ( 1 ) TCP ( 2 ) ( 3 ) TCP 3.3 TCP 2[MB] ESN SSN TCPthroughput ET ST SSN ESN ST ET TCP EV-DO TCP 1 3 TCP TCP 4.2.2 5 N=5 L 1=50, L 2=400, L 3=800, L 4=1200, L 5=1400, P =90 RLP Radio Link Protocol RLP T =500[ms] 12.32 [kbps] 225 [sec] DRC 38.4[kbps] 1/3 4.2.3 CC (Correlation Coefficient) ( 1 ) 4.2.1 ( 2 ) 3.6 ( 3 ) 2 TCP ( 4 ) TCP TCP CC ( 5 ) 1 4 1000 CC i CC = (x i x)(y i y) i (xi x)2 (yi y)2 i x i x y i y TCP TCP TCP TCP CC 4.3 117 3 1000 CC 0.7754 TCP TCP TCP ˆB (BE) ˆB F (BE+F) 1000 CC CDF 4 BE BE+F BE CC 0.7106 BE+F 0.7754 TCP BE BE+F TCP DRC 5 c 2010 Information Processing Society of Japan

1 0.8 0.6 CDF 0.4 0.2 BE+F BE PathPerf-1 PathPerf-2 0 0.5 0.6 0.7 0.8 0.9 1 Fig. 4 Correlation coefficient 4 CC CDF Comparison to conventional methods by CDF of CC 5 BE Fig. 5 Estimation result by BE 5. 5.1 F 6 BE+F Fig. 6 Estimation result by BE+F PathPerf 7) 117 4 PathPerf PathPerf 864[kbps] 30[sec] 3.24[MB] TCP 3.24[MB] PathPerf-1 346.5[kB] PathPerf-2 CC CDF 4 BE+F PathPerf-1 PathPerf-1 BE+F PathPerf-2 BE+F PathPerf PathPerf-1 PathPerf-2 CC 0.8321 0.6899 PathPerf F ˆB BE ˆB F BE+F 5 6 ideal = BE BE+F 5.2 5 (N = 5) 90 (P = 90) 450 4.3 90 2 2 (L 1, L 2 ) = (50, 400) (L 1, L 2 ) = (1200, 1400) (L 1, L 2) = (50, 1400) 3 CC CDF 7 5 5 6 c 2010 Information Processing Society of Japan

1 0.8 2 types(50,1400) 2 types(50,400) 2 types(1200,1400) 5 types 1 0.8 10 packets per size 20 packets per size 50 packets per size 90 packets per size 0.6 0.6 CDF CDF 0.4 0.4 0.2 0.2 0 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 Correlation coefficient Correlation coefficient 7 8 Fig. 7 Comparison in terms of various packet sizes Fig. 8 Comparison in terms of number of packets per size 1 2 5 CC Table 1 Average CC of 2 types and 5 types Packet size Method Average CC 2 types(50,1400) BE 0.7094 BE+F 0.7760 2 types(50,400) BE 0.5733 BE+F 0.7353 2 types(1200,1400) BE 0.3495 BE+F 0.7198 5 types BE 0.7106 BE+F 0.7754 BE BE+F CC 1 BE BE BE+F 5 2 5 (P = 10, 20, 50, 90) 90 n = 1, 11, 21 n P P = 10, 20, 50, 90 9 8 5 1 P CC CDF 8 2 (L 1, L 2) = (50, 1400) 5 (P = 10, 20, 50, 90) 9 CC 2 5 5 346.5[kB] 2 130.5[kB] 6 7 c 2010 Information Processing Society of Japan

Correlation coefficient 6. 0.8 0.75 0.7 0.65 Fig. 9 2 types(50,1400) 5 types 0.6 0 50 100 150 200 250 300 350 Amount of probe packets [kb] 9 Comparison in terms of the amount of probe packets TCP TCP TCP TCP TCP DRC EV-DO 6 WiMAX 1) Goto, T., Tagami, A., Hasegawa, T. and Ano, S.: TCP Throughput Estimation by Lightweight Variable Packet Size Probing in CDMA2000 1xEV-DO Network, International Symposium on Applications and the Internet, pp.1 8 (2009). 2) Prasad, R. S., Murray, M., Dovrolis, C. and Claffy, K.: Bandwidth Estimation: Metrics, Measurement Techniques, and Tools, IEEE Network, Vol. 17, pp. 27 35 (2003). 3) Swany, M. and Wolski, R.: Multivariate Resource Performance Forecasting in the Network Weather Service, ACM/IEEE conference on Supercomputing, pp. 1 10 (2002). 4) He, Q., Dovrolis, C. and Ammer, M.: On the predictability of large transfer TCP throughput, Computer Networks, Vol.51, No.14, pp.3959 3977 (2007). 5) Khayat, I.E., Geurts, P. and Leduc, G.: Machine-larnt versus analytical models of TCP throughput, Computer Networks, Vol.51, No.10, pp.2631 2644 (2007). 6) Shah, S. M.H., Rehman, A., Khan, A.N. and Shah, M.A.: TCP throughput estimation: A new neural networks models, Emerging Technologies, 2007. ICET 2007, pp.94 98 (2007). 7) Mirza, M., Sommers, J., Barford, P. and Zhu, X.: A Machine Learning Approach to TCP Throughput Prediction, SIGMETRICS, pp.97 108 (2007). 8) NLANR/DAST: Iperf. 9) Jones, R.: Netperf. 10) Allman, M.: Measuring End-to-End Bulk Transfer Capacity, ACM SIGCOMM Internet Measurement Workshop, pp.139 143 (2001). 11) Mathis, M., Semke, J., Mahdavi, J. and Ott, T.: The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm, Computer Communication Review, Vol.27, No.3, pp.67 82 (1997). 12) Padhye, J., Firoiu, V., Towsley, D.F. and Kurose, J.F.: Modeling TCP Reno Performance: A Simple Model and Its Empirical Validation, IEEE/ACM Transactions on Networking, Vol.8, pp.133 145 (2000). 13) 3GPP2: CDMA2000 High Rate Packet Data Air Interface Specification C.0024-a v3.0, 3GPP2 (2006). 14) Jacobson, V.: pathchar a tool to infer characteristics of Internet paths (1997). 15) Carter, R. L. and Crovella, M. E.: Measuring Bottleneck Link Speed in Packet- Switched Networks, Performance Evaluation, Vol.27/28, No.4, pp.297 318 (1996). 16) Vapnik, V.: Statistical Learning Theory, John Wiley (1998). 17) Pasztor, A. and Veitch, D.: PC Based Precision Timing Without GPS, SIGMET- RICS, pp.1 10 (2002). 8 c 2010 Information Processing Society of Japan