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?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend