Presentation is loading. Please wait.

Presentation is loading. Please wait.

Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.

Similar presentations


Presentation on theme: "Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA."— Presentation transcript:

1 Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA Sophia-Antipolis

2 June, 2004 2 Outline ò Introduction ò Proposed solutions ò Our model for link level error recovery : FEC/ARQ-SR ò Simulation scenario & parameters ò Simulation results in NS-2 ò Conclusions & perspectives

3 June, 2004 3 ò Wireless links: WLAN, GSM, GPRS, UMTS, satellite, etc. ò Characterized by a high bit error rate compared to wired links (non-congestion losses) : å Different sources: Signal attenuation, interference, multi-path fading, shadowing, rain, handoff, etc. ò Negative impact on TCP performance: å TCP considers the loss of a packet as a congestion signal and reduces its window unnecessarily å Long term TCP throughput is known to be inversely proportional to the square root of the packet loss rate TCP & wireless links

4 June, 2004 4 Proposed Solutions ò Clean links by correcting non-congestion losses locally : å Use of link-level FEC, ARQ, hybrid FEC/ARQ, etc. ò Help TCP to distinguish non-congestion losses : å ELN, loss predictors, etc. ò Split the TCP connection, isolate the noisy link, and transmit data over the noisy link using an optimized transport protocol : å I-TCP, STP, etc. Our work focuses on the link-level FEC/ARQ-SR solution …

5 June, 2004 5 FEC : pros & cons ò FEC consists in sending redundant information with each data frame reduces the packet loss rate Correct packets on the fly, which eliminates any interaction with TCP retransmission timer as in the case of ARQ FEC is of particular interest on long delay links and at high loss rates but,  The redundant information consumes bandwidth, which may reduce the throughput of TCP if added in large amounts  Processing overhead, frames transmission time What is the amount of FEC that leads to the best TCP throughput ?

6 June, 2004 6 ARQ-SR : pros & cons ò ARQ-SR consists in retransmitting the frames corrupted over the wireless link transparently to TCP ARQ is interesting on short delay links and at low loss rate Bandwidth is only wasted when packets are lost but,  Introduce jitter, which is harmful for real-time applications (e.g. telnet)  Introduce burstiness when an in-order delivery is supported  Introduce reordering when an out-order delivery is supported  Interfere with TCP timeout mechanism when persistency is high ò ARQ Selective Repeat :  complex compared to Stop-And-Wait and Go-Back-N But, allows higher utilization of the available link capacity

7 June, 2004 7 Hybrid FEC/ARQ-SR ò By combining FEC, ARQ-SR and an in-order delivery of packets at the output of the wireless link, better performance can be achieved å Tune FEC amounts and ARQ persistency to obtain a better latency and more throughput

8 June, 2004 8 ò FEC: Erasure block code, a frame is recovered if the number of erroneous units is less than (N - K), K/N being the code rate ò ARQ-SR : å A TCP/IP packet is divided into X frames å If a frame is not recovered by FEC, it is retransmitted by ARQ-SR å The maximum number of retransmissions is  (persistency of ARQ) å A link-level NACK is sent for each erroneous frame. The frame is quickly retransmitted and given priority over all frames å A packet is discarded when FEC and ARQ-SR fail to recover one of its frames å Packets are delivered in-order at the output of the wireless link Our model for FEC/ARQ-SR

9 June, 2004 9 Simulation Scenario ò TCP flows have the same size S in bytes and are launched according to a Poisson process of rate ò The wireless link is the bottleneck for the TCP connections ò Frame units are lost according to a Bernoulli process with probability p

10 June, 2004 10 Parameters ò Wireless link load :  =. S / B ò  is the maximum throughput one can achieve for some tuning of the link layer (in percentage of B) å obtained when the wireless link is saturated ò One can obtain :  <=  stability condition :  <=  å P T is the probability that a frame is lost one time (trial loss rate) å P F is the probability that a frame and all its retransmissions are lost (frame loss rate)

11 June, 2004 11 FEC alone ò There is an optimal amount of FEC to be added ò This amount when p & D ò For high loss rate : only 50 % of the channel bw can be used for data transmission

12 June, 2004 12 ARQ-SR : alone ò For long file transfer : TCP latency improves with  for the different values of D and p

13 June, 2004 13 ARQ-SR : alone ò For short file transfer & small p : only when D is short, TCP Latency is improved with  ò For high loss rate : only 25 % of the channel bw can be used for data transmission

14 June, 2004 14 FEC/ARQ-SR  For p = 0.1,  = 0.75 : stability condition is satisfied å it is not the case for FEC alone and ARQ-SR alone

15 June, 2004 15 FEC/ARQ-SR ò For small p & D : ARQ-SR provides the best TCP latency

16 June, 2004 16 FEC/ARQ-SR ò For small p & large D : FEC is the suitable mechanism

17 June, 2004 17 ò For large p : hybrid FEC/ARQ-SR provides the lowest TCP latency FEC/ARQ-SR D = 20ms, p = 0.1, S = 100KB,  = 0.5

18 June, 2004 18 Conclusions ò A high persistency of ARQ-SR is almost all time necessary for high performance ò FEC must be added in case of high loss rates to avoid ARQ from collapsing ò No need for FEC in case of low error rate, EXCEPT in the case of long delay and very short transfers where FEC should be added to disable ARQ (otherwise we will have false Timeouts)

19 June, 2004 19 Perspectives ò Model the TCP latency over wireless link analytically ò Study the hybrid FEC/ARQ-SR model in the case of bursty losses ò Adapt the hybrid FEC/ARQ-SR model for multimedia traffic : audio & video

20 June, 2004 20 Thank you Q & A Mohammad.Malli@sophia.inria.fr


Download ppt "Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA."

Similar presentations


Ads by Google