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
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    213
  • download

    0

Transcript of TCP with Adaptive Pacing for Multihop Wireless Networks Sherif M. EIRakabawy, Alexander Klemm,...

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.