analysis of latency for reliable end to end batch
play

Analysis of Latency for Reliable End-to-End Batch Transmission in - PowerPoint PPT Presentation

Analysis of Latency for Reliable End-to-End Batch Transmission in Multi-Rate Multi-Hop Wireless Networks Teeraw at I ssariyakul ( teeraw at@trlabs.ca) Ekram Hossain ( ekram @ee.um anitoba.ca) Attahiru Sule Alfa ( alfa@ee.um anitoba.ca)


  1. Analysis of Latency for Reliable End-to-End Batch Transmission in Multi-Rate Multi-Hop Wireless Networks Teeraw at I ssariyakul ( teeraw at@trlabs.ca) Ekram Hossain ( ekram @ee.um anitoba.ca) Attahiru Sule Alfa ( alfa@ee.um anitoba.ca)

  2. Outline • Background and Motivations • Modeling end-to-end transmission (Main contribution) • Numerical results • Summary, conclusions, and future studies

  3. Why Multi-Hop? • Use short range communications – Increase data rate – Reduce delay Base st at ion – Reduce energy consumption • Multi-hop relay data from the base station to the mobile – Increase coverage of Short Range service area – Better load balance Long Range

  4. What About Ad Hoc ? • Distributed medium access control protocols (e.g., IEEE 802.11) lead to degradation in an end-to-end level • More hops = > Geometric increase in end-to-end error • Limited energy consumption

  5. Wireless Channel and ARQ • Random Error in Data Transmission • Adaptive Modulation and Coding – Bound average hop-level packet error probability – High SNR: increase transmission rate – Low SNR: decrease transmission rate • Automatic Repeat reQuest (ARQ) with I NFINITE persistence One successf ul 5 t r ansmissions end-t o-end deliver y SOURCE DESTI NATI ON

  6. Main Contribution • Chain topology with 3 nodes N packets • Both hops can transmit at the same time (e.g., ODMA) • Objective: . . . – Note: Different application may need different delay requirement – Find distribution of the latency to delivery all N packets to the destination. Source Destination

  7. Main Contribution (cont.) • Implication of delay distribution – E.G., the batch becomes useless after k time slots, – Pr{ delay < = k} = Probability to deliver the batch before it becomes useless.

  8. Absorbing Markov Process TRANSI ENT STATES 1 ABSORBI NG STATE p AC X1 p AB ... ... A B 1 p BA p CA Xn p ij is t he t r ansit ion probabilit y f r om st at e i t o j • Start points: any state • Finish points: any absorbing state

  9. Absorbing Markov Process • Transition probability matrix ( P ) To A B … X From A p AA p AB … p AX Q R B p BA p BB … p BX = P = 0 I . . . . . . . . . I X 0 0 … ( α,α 0 ) = the initial probability matrix

  10. Phase (PH) Type Distribution • PH distribution: distribution of time to absorption in an absorbing Markov process • Let k be the number of transitions to reach the absorbing state. PMF CDF α =  α =  ; k 0 ; k 0 = = 0 0   F f − α + − ⋅ ⋅ > k α ⋅ − ⋅ > k 1 k  α Q e k 1 1 ; k 0  Q R ; k 0 0 Expectation − 1 = ⋅ − ⋅ α E[k] ( I Q ) 1

  11. System Model (details) • Wireless channel – Independent and identically distributed (i.i.d.) – Channel state m, randomly chosen from [ 1,… ,M] – State = m: transmit m packets – Each transmitted packet is in error with probability p err • Use ARQ with infinite persistence at each node.

  12. Absorbing Markov Model • Model the transmission process as an absorbing Markov Chain Multi-Hop Network Markov Chain Starting point N packets are Initial state supplied to the source node Finishing point All N packets reach Absorbing the destination node state • Latency = Time to absorption – PMF, CMF, and Expectation

  13. Queuing Model 1 2 ... 3 • Absorbing Markov chain (X1,X2) • Xi = buffer size of node i Multi-Hop Network Markov Chain Starting point N packets are supplied Initial state = to the source node (N,0) Finishing point All N packets reaches Absorbing the destination node state = (0,0)

  14. Mathematical Model The state where N packets are • Final steps supplied to the source node 1. Find Relevant Matrices • Initial probability matrix: α = e i = [ 0 … 0 1 0 … 0] • Transition probability matrix: P (next page) 2. Use the formulae for absorbing Markov process to find • PMF • CMF • Expectation

  15. Statistics for Latency • Latency = Time to absorption PMF CDF α =  α =  ; k 0 ; k 0 = = 0 0   F f − α + − ⋅ ⋅ > k α ⋅ − ⋅ > k 1 k  α Q e k 1 1 ; k 0  Q R ; k 0 0 Expectation − 1 = ⋅ − ⋅ α E[k] ( I Q ) 1

  16. Statistics for Latency • Latency = Time to absorption

  17. Transition Probability Matrix (P) I 0 From (X1,X2) P = To (X1,X2) R Q 00 01 02 03 10 11 12 20 21 30 00 1 absorbing state 01 X1 does not change R Q 02 B A '00 03 X1 decreases 10 A 10 A 11 11 12 20 A 20 A 21 A 22 21 30 A 30 A 31 A 32 A 33 initial state

  18. Transition Probability Matrix 00 01 02 03 10 11 12 20 21 30 00 X1 = 0, X2 = 2 01 02 03 10 11 12 X1 = 3, 20 X2 = 0 21 30 p i (s i ) = probability that node i successfully transmit s packets

  19. Transition Probability Matrix 00 01 02 03 10 11 12 20 21 30 00 01 02 03 10 11 12 20 21 30 p i (s i ) = probability that node i successfully transmit s packets

  20. Successful Transmission Probability S i > X i S i <= X i Complementary cumulative distribution function Probability that s i packets are successfully transmitted, given that total transmitted packet is m

  21. Model Validation E[k] M (Max Tx Rate) = N (Batch Size) Equally Likely Channel Batch Size (N)

  22. Effect of Number of Channel States Deep slope: High improvement Slope decreases: E[k] Xi< m, for some time slot N = 10 Max. Tx. Rate (M)

  23. Cumulative Distribution Function 95% CDF (F k ) End-to-end latency (k)

  24. Minimum Latency Latency for 95% Delivery Batch Size (N)

  25. Summary and Conclusions • End-to-end latency distribution in a multi-hop wireless network as a function of – link-error probability, – transmission rate, and – end-to-end latency distribution • Validate using simulation • Expected latency does not guarantee high probability of batch delivery • Increasing max. Tx rate or channel states – Decreasing Latency – Rate under is underutilized, since packets in the buffer < current transmission rate – Decreasing rate of decrease in latency

  26. Further Studies • Other ARQ policies (e.g., limited persistence) see WN27-3 • More realistic channel model (e.g., Rayleigh Fading or FSMC) • Channel Access Policies • Extension to window-based congestion control (window= batch) • Steady State Analysis

  27. Thank you for Attention Question?

Recommend


More recommend