atl : an adaptive transport layer protocol suite for next
TRANSCRIPT
![Page 1: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/1.jpg)
1
ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet
O. B. Akan and F. Akyildiz
IEEE Trans. On Selected Areas in Communications, vol. 22, no. 5, 2004
First paper deals with unified transport protocol for 4G wireless networks
![Page 2: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/2.jpg)
2
Background§ 4G wireless networks
– Convergence of wireless systems and Internet è NGWI– Provide anywhere, anytime seamless service to mobile
users – Challenges
• Heterogeneous architectures– Various access delay– Various link error rates– Various mobility pattern
• Heterogeneous service demands– High Data Rate with reliable transport– Real Time Multimedia with timely delivery
• Need a unified, efficient, and seamless adaptive transport layerto couple with these heterogeneities
![Page 3: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/3.jpg)
3
Proposed NGWI architecture including WLAN, 3 G, and Satellitenetworks converged with next generation internet backbone
Next Generation Next Generation Wireless InternetWireless Internet
![Page 4: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/4.jpg)
4
Effects of Architectural Heterogeneity in NGWI
§ Performance of TCP protocols affected by– Probability of Packet loss (pw) due transmission error– Round Trip Time (RTT)
§ Case Study
Bottleneck link 2.5 Mbps
RouterRouter1 Mbps
1 Mbps
1 Mbps
Wireless TCP Source
Wireless TCP Source
Wireless TCP Source
TCP Source
1 Mbps
![Page 5: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/5.jpg)
5
Congestion window change with time for different wireless link conditions.
![Page 6: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/6.jpg)
6
Related Work for Wireless TCP§ Existing transport protocols for wireless
networks only for a specific wireless system i.e. independent solutions exist for WLANs, WMANs, and satellite networks
Performance degrades for links with high delays, due to decrease in estimation accuracy for late arriving feedback (it uses ACK to calculate congestion window size)
Hybrid Wireless NetworkTCP Westwood
Congestion control algorithm may not be applicable to WLAN and picocell environments, since they address links with high bandwidth delay product
Satellite NetworksTCP Peach & TCP Peach+
Relies on interpacket separation as a congestion control metric. So, it is not valid for WLAN and picocell.
WWANWTCP
Insignificant wireless link delays compared to end to end delays.WLANSnoop Protocol
DisadvantageSuited ForProtocol
Remark:Remark:No single Solution to address all the heterogeneity pertaining to NGWI. Need a unified transport layer to handle both architectural diversity and heterogeneous application requirements of NGWI
![Page 7: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/7.jpg)
7
Motivation§ This paper try to propose ATLATL
– Unified Adaptive Transport Layer that dynamically adjusts its protocol configurations to adapt to heterogeneous wireless environments and support reliable data and multimedia delivery
• Adaptive Congestion Control for reliable traffic
• Adaptive Rate Control for multimedia traffic
• Fairness• Low Complexity and Backward
Compatibility
![Page 8: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/8.jpg)
8
Relationship Between Throughput of TCP Connection and System Parameters
Throughput of conventional TCP connection can be expressed as :
: AIMD parametersp : Total probability of packet loss due to both wireless link and congestion controlR : End to end RTTT0 : Initial retransmission timeout (RTO)pc : Probability of packet loss experienced due to congestionRc : End to end RTT of the connection in wired networksToc : Initial retransmission timeout for wired networksb : Number of packets acknowledged with a single ACK
Wired TCP throughputWired TCP throughput =
![Page 9: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/9.jpg)
9
Main Idea for Adaptive Congestion Control for Reliable Data Transport
§ Goal:– To achieve throughput
regardless of the underlying architecture and link conditions
§ Idea:– Select such that
![Page 10: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/10.jpg)
10
Key Formulas for Adaptive Congestion Control for Reliable Data Transport
p=1-(1-pw)(1-pc)R= RC + 2 dw
pw : probability of wireless link related packet losspc : probability of packet loss due to congestionRc : end to end RTT of the connection without any additional wireless link delaydw : one way wireless link delay
pc = (p-pw)/(1-pw)Rc = R-2dw
b),T,R,(pTT̂ occc1,1/2=
![Page 11: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/11.jpg)
11
TCP-ATL Adaptive Data Transport Protocol Operation
§ Uses SACK-TCP§ Continuously measure RTT & packet loss rate p within
a sliding time of window of τ§ dw and pw are assumed to be obtained from the
underlying adaptive medium access control layer via simple cross layer interaction
§ Calculate pc & Rc
§ Calculate
§ β can safely selected from [0.5,1]§ AIMD parameter α calculated according to varying
link conditions using:
b),T,R,(pTT̂ occc1,1/2=
![Page 12: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/12.jpg)
12
Relationship Between Throughput of Multimedia Traffic Flow under Adaptive Rate
Control (AIMD) and System Parameters
Throughput for a rate based AIMD scheme is expressed as:
General rate-based AIMD control scheme:§ Without any retransmission§ Receiver sends back an ACK for every received packet
p : Total probability of packet loss due to both wireless link and congestionR : End to end RTT
S : transmission rateS = S + α if no packet loss is detected (additive increase) during each RTTS = β*S if a packet loss is detected (multiplicative decrease) during each RTT
![Page 13: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/13.jpg)
13
Main Idea for Adaptive Rate Control
§ Goal:– To achieve throughput
regardless of the underlying architecture and link conditions
§ Idea:– Select such that
![Page 14: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/14.jpg)
14
Key Formulas for Adaptive Rate Control
p=1-(1-pw)(1-pc)R= RC + 2 dw
pw : probability of wireless link related packet losspc : probability of packet loss due to congestionRc : end to end RTT of the connection without any additional wireless link delaydw : one way wireless link delay
pc = (p-pw)/(1-pw)Rc = R-2dw
b),T,R,(pTT̂ occc1,1/2=
![Page 15: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/15.jpg)
15
RCP- ATL : Adaptive rate control protocol for multimedia traffic operation
§ Run on top of RTP or RTCP/UDP/IP§ No any retransmission§ Obtains p and R from receiver by ACK§ Follows AIMD rate control behavior§ S= β∗S (in case of packet loss)§ S=S + α (without any packet loss)§ Pw and dw are assumed form underlying
MAC layer
![Page 16: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/16.jpg)
16
Operation of the protocol for each source/receiver combination
§ Wireless Source/ Wired Receiver: no modifications required
§ Wired Source/ Wireless Receiver: pw and dw are supplied to the source
§ Wireless Source/ Wireless Receiver: Calculate pws dwspwr dwr
§ Wired Source/ Wired Receiver:pw =0 dw =0
![Page 17: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/17.jpg)
17
Pseudo algorithm for the operation of adaptive congestion and rate control scheme used by TCP ATL and TCP RTL protocols
![Page 18: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/18.jpg)
18
Performance Evaluation
![Page 19: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/19.jpg)
19
TCP – ATL PerformanceSimulation Parameters
pw :10-1 and 10-6
dw (one way wireless link delays) :10ms (WLAN) b - 0.75 50ms (3G Cellular) b - 0.80150ms (Satellite Networks) b- 0.85
Link capacity : 2 MbpsData packet size : 1 KBone way delay for the wired bottleneck : 10 mseach data packet acknowledged by a single ACKSimulation is performed for a duration of 600 sec
Evaluation Metrics:§ Throughput § Blackout § Fairness
![Page 20: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/20.jpg)
20
WLAN
Throughput comparison of TCP-ATL, SNOOP and TCP Westwood for dw=10ms and varying pw
![Page 21: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/21.jpg)
21
3 G Cellular
Throughput comparison of TCP-ATL, WTCP, and TCp –Westwood for dw=50 ms and varying pw
![Page 22: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/22.jpg)
22
Satellite
Throughput comparison of TCP-ATL, TCP Westwood and TCP Peach+ for dw = 150 ms and varying pw
![Page 23: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/23.jpg)
23
Roaming Between Heterogeneous Architectures
High throughput is maintained regardless network heterogeneity
![Page 24: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/24.jpg)
24
Blackouts
Throughput comparison of TCP – ATL and TCP westwood for varying blackout duration for dw=50 ms and pw = 10-3
Blackout occurs at 300 sec and simulation duration is 600 sec
![Page 25: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/25.jpg)
25
Fairness
Intraprotocol Fairness: Total bytes received by each of the TCP-ATL sinks with time for dw=10 ms and pw = 10-3
Intraprotocol fairness: Fairness among 6 TCP – ATL flows sharing the same bottleneck
![Page 26: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/26.jpg)
26
Fairness
Fairness to wired TCP flows :Total bytes received by the TCP – ATL and wired TCP sinks with time for dw = 10 ms and pw =10-3
Fairness to wired TCP flows : Fairness of TCP – ATL to wired TCP sources5 TCP-ATL flows with a wireless link and 5 SACK-TCP flows without wireless link
![Page 27: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/27.jpg)
27
RCP ATL performanceSimulation Parameters:pw – 10-1 to 10-6
(One way wireless link delay) dw-10 ms (WLAN) , 50 ms (3G) , 150 ms (Satellite)RAP – which is best for wired environmentsNo rate control scheme for WLAN and 3G cellular networksRCS – which is best for satellite networks
Evaluation metrics:§ Goodput performance§ Fairness§ Jitter Issues
![Page 28: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/28.jpg)
28
Goodput (WLAN)
Goodput achieved by RCP-ATL for dw = 10 ms and varying pw
![Page 29: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/29.jpg)
29
Goodput (3 G cellular)
Goodput achieved by RCP–ATL for dw= 50ms and varying pw
![Page 30: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/30.jpg)
30
Goodput (Satellite)
Goodput comparison of RCP-ATL and RCS for dw =150 ms and varying pw
![Page 31: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/31.jpg)
31
Fairness
Intraprotocol fairness : Total bytes received by each of the RCP-ATL sinks with time for dw= 10 ms and pw =10-3 (6 RCP-ATL flows)
![Page 32: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/32.jpg)
32
Fairness
Fairness to wired TCP flows: Total bytes received by RCP-ATL and wired TCP sinks with time for dw=10 ms and pw = 10-3
5 TCP-ATL flows with a wireless link and 5 SACK-TCP flows without wireless link
![Page 33: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/33.jpg)
33
Jitter Issues
Jitter experienced by the RCP-ATL and RAP packets for dw=10 ms and pw =10-4
![Page 34: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/34.jpg)
34
ConclusionsUnified ATL incorporates:
TCP – ATL : for reliable data transferRCP – ATL : for multimedia delivery in NGWI
§ ATL protocols maintain high performance throughout different wireless architectures
§ Provides Fairness§ No additional overhead§ Addresses Blackout solutions§ RCP-ATL improves jitter performance
Suited for reliable data and multimedia transport in NGWI
Limitations:§ Only considers single wireless link§ RCP-ATL depends on the formula (10) that may not be correct
![Page 35: ATL : An Adaptive Transport Layer Protocol Suite for Next](https://reader034.vdocuments.us/reader034/viewer/2022051804/6281ee4b5f0b203df153cfb1/html5/thumbnails/35.jpg)
35
Homework for Bonus Credit
§ Find two bugs in the proof of Equation (10) provided in Appendix