180 likes | 307 Views
TCP SPC: Statistic Process Control for Enhanced Transport over Wireless Links Yantai Shu , Dawei Gao, and Li Yu Tanjn University M.Y. Sanadidi, Mario Gerla UCLA. TCP SPC. Motivation. New congestion control scheme Using RTT as congestion indicator
E N D
TCP SPC: Statistic Process Control for Enhanced Transport over Wireless Links Yantai Shu, Dawei Gao, and Li Yu Tanjn UniversityM.Y. Sanadidi, Mario Gerla UCLA
TCP SPC Motivation • New congestion control scheme • Using RTT as congestion indicator • Using SPC (Statistic Process Control) as monitoring method • Overcome sporadic losses in wireless networks • Improve TCP performance • Improve TCP fairness
Network model • Model on transport layer • Input: data packet • Output: packet Loss and RTT • Packet loss: • employed in TCP congestion control • problematic as congestion indicator in wireless environments • inferred from RTT • RTT: more essential for congestion • Insensitive to wireless links
Throughput, RTT and load • When load is less than cliff point • delay changes slightly • When load is between knee point and cliff point • delay are proportional to load • When the load exceeds cliff point • delay increases sharply • network status changes → the pattern of delay variance changes → different congestion levels RTT is suitable as a congestion indicator
RTT Throughput Load
Distribution of RTT • Assumption: RTT obeys the normal distribution under any invariable-load situation Using SPC (Statistic Process Control) • Proof: • Samples sampled continuously from a stable process obey the normal distribution. • The distribution of RTT in the Internet was shown to be proximate to a Normal distribution. • We verified that the Normal Distribution also suits the wireless network by simulating a wireless network with a linear topology that consists of 8 nodes and one flow.
Monitoring RTT • Assumption: the network load is stable • Sampling 15 consecutive RTT values • Calculating parameters: • the mean m • the standard deviation σ
+ 3 σ + 2 σ + σ T m T R - σ - 2 σ - 3 σ t Control chart
Adjusting window • congestion criteria met • Decreasing congestion window drastically • over-load criteria met • Decreasing congestion window gently • chart-invalidation criteria met • Re-estimating parameters • under-load criteria met • Increasing the congestion window Re-estimate parameters after adjustment!
Window adjustment • Slow Start • Doubling the window when a RTT get • Congestion Avoidance • Increasing 1 every 15 RTTs • When under-load criteria are met • Increasing 1 immediately • When congestion criteria are met • Halving the window • When over-load criteria are met • Decreasing the window by one quarter
Simulation • Line • Cross • Grid
Effects by hops • Line topology, Single flow
Impact of packet error • Line topology, 7 nodes, Single flow
Effects by flows • Line topology
Effects by flows • Cross topology • 2 flows
Effects by flows • Grid topology • 4,6,8 flows
Discussion • RTT is suitable to be used as the congestion indicator • The throughput of TCP SPC is higher than that of TCP Reno and TCP SACK • TCP SPC is better to overcome the sporadic loss in wireless networks • The fairness index of TCP SPC is also considerably good
Future work • Testifying the distribution assumption • Evaluating TCP SPC in testbed • Applying TCP SPC in wired/wireless mixed environments and in mesh networks