tcp with adaptive pacing for multihop wireless networks sherif m. eirakabawy, alexander klemm,...

24
TCP with Adaptive Pacing fo r Multihop Wireless Network s Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings of the 6th ACM international symposium on Mobile ad hoc netwo rking and computing 2005 Presented by JIUN-JAU CHIOU

Post on 21-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

TCP with Adaptive Pacing for Multihop Wireless Networks

Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann

University of Dortmund GermanyProceedings of the 6th ACM international symposium on Mobile ad hoc networking and computing

2005

Presented by JIUN-JAU CHIOU

Page 2: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Outline

Introduction Motivation TCP-AP Performance

– FTP-like data transfer– Variable length flows

Conclusion

Page 3: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Introduction

TCP with Adaptive Pacing (TCP-AP):– A congestion control algorithm for TCP over multi

hop IEEE 802.11– TCP-AP provides a rate-based control by motnitor

ing RTTs to shrottles transmission rate to avoid congestion-related loss.

Page 4: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Motivation

TCP’s window-based congestion control increase contention on 802.11.– Spatial reuse constraint of wireless channel in IEE

E 802.11– Packet loss due to hidden terminal problem.

TCP identifies congestion when packet lossed.– This behavior result in increased congestion.

Page 5: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

TCP-AP

Rmax : upper bound of transmission rate

Two parameters of TCP-AP to get Rmax

– covRTT (coefficient of variation) :Quantifies the degree of contention on the network.

– FHD (4-hop propagation delay):The transmitting time between Sorce node and Des node whitch lies 4 hops away.

Page 6: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

covRTT

– N is number of RTT samples– /RTT is the mean of samples– RTTi denotes i-th RTT sample

Page 7: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Justify the applicability of covRTT:

Page 8: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings
Page 9: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

FHD:

Page 10: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Hidden terminal effects depend mainly on the characteristics of the network :– Interference range– Transmission range

This paper consider “FHD” for the calculation of the transmission rate.

Page 11: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Rmax = 1 / FHD

Page 12: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

TCP - Adaptive Pacing :

Page 13: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Parameter Tuning and Responsiveness:– Responsiveness:

How quickly this algorithm adapts to changing network conditions.

2 parameters :– N : samples of RTT for calculation– α: averaing weight– (N, α) = (50 , 0.7)

Page 14: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings
Page 15: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings
Page 16: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Performance (FTP-like)

Chain topology :

Page 17: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Symmetric Parallel Chains Topology:

Page 18: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Asymmetric Parallel Chains Topology:

Page 19: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Grid Topology

Page 20: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Random Topology

Page 21: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Performance (variable length flows)

Symmetric Parallel Chain Scenario:

Page 22: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings
Page 23: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Random Scenario:

Pause = 1 sec

Page 24: TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm, Christoph Lindemann University of Dortmund Germany Proceedings

Conclusion

Quntification of congestion by measuring the fluctuation of RTT samples using covRTT

Based on covRTT and FHD, TCP-AP adaptively calculates the rate for pacing.