comparison of contention based protocols for secondary
play

Comparison of contention-based protocols for secondary access in TV - PowerPoint PPT Presentation

Comparison of contention-based protocols for secondary access in TV whitespaces Keith Briggs keith.briggs@bt.com Richard MacKenzie richard.mackenzie@bt.com BT Wireless Research SDR12 WInnComm, Brussels 2012 June 2729 Funded by FP7


  1. Comparison of contention-based protocols for secondary access in TV whitespaces Keith Briggs keith.briggs@bt.com Richard MacKenzie richard.mackenzie@bt.com BT Wireless Research SDR’12 — WInnComm, Brussels 2012 June 27–29 Funded by FP7 QoSMOS

  2. Outline • We compare performance of protocols 802.11 and ECMA-392 • Backoff behaviour of both protocols is evaluated using Markov chains • Fast and efficient way to solve these large and complex chains • Adjusting a single parameter means a high throughput can be maintained over a range of system sizes • Suitable for TV whitespace use

  3. Bianchi 2000 — the classic paper • Performance Analysis of the IEEE 802.11 Distributed Coordination Function. IEEE Journal on selected areas in communications , vol. 18, (March 2000), pp. 535–547.

  4. Bianchi 2000 variables p Collision probability τ Transmission probability for a single station n Number of terminals in the network S System throughput P s Probability of any particular transmission being successful P tr Probability of a transmission occurring in a particular timeslot E [ P ] Average payload packet size T s Time for a successful frame exchange sequence T c Time for an unsuccessful (collision) frame exchange sequence

  5. Bianchi 2000 throughput calculation P s P tr E [ P ] = S (1 − P tr ) σ + P tr P s T s + P tr (1 − P s T c ) 1 − (1 − τ ) n − 1 = p 1 − (1 − τ ) n P tr = nτ (1 − τ ) n − 1 = P s 1 − (1 − τ ) n

  6. Bianchi 2000 Markov Chain P r o b a b i l i t y M a t r i x Bianchi ( i n t w0 , i n t m, double p ) { // Bianchi eqn 1 i n t i , k ,w=w0 ; double a=(1.0 − p )/w0 , b ; P r o b a b i l i t y M a t r i x P ; f o r ( i =0; i < = m; i ++) { b=p/w; f o r ( k=0; k < w; k++) { i f ( k < w − 1) P . add element ( Tuple ( i , k+1) , Tuple ( i , k ) , 1 . 0 ) ; i f ( k < w0) P . add element ( Tuple ( i ,0 ) , Tuple (0 , k ) , a ) ; i f ( i ) P . add element ( Tuple ( i − 1 ,0) , Tuple ( i , k ) , b ) ; i f ( i== m) P . add element ( Tuple ( i ,0 ) , Tuple ( i , k ) , b ) ; } w ∗ =2; } r e t u r n P ; }

  7. Mathematical solution methods • transition matrix P : P ij is the probability of moving to state j given that we are in state i • Solve z T ( I − P )=0 for equilibrium vector z with || z || =1 • This is a numerical solution of a very large sparse linear system • Nonlinear equation solver to find τ (hence P tr ) iteratively • Thus tells us the fraction of time the system spends in each state • Final output: throughput performance as a function of design parameters and system load

  8. ECMA-392 PCA protocol Markov chain to compare the backoff behaviour of the 802.11 EDCA and ECMA-392 PCA (red and blue) protocols. In ECMA, CW is only reset after a successful transmission when the queue is empty, in an attempt to avoid congestion

  9. ECMA Markov chain defined P r o b a b i l i t y M a t r i x ECMA( i n t w0 , i n t m, double p ) { // ECMA eqn 1 i n t i , k ,w=w0 ; double b , c ; P r o b a b i l i t y M a t r i x P ; f o r ( i =0; i < = m; i ++) { b=p/w; c=(1.0 − p )/w; f o r ( k=0; k < w; k++) { i f ( k < w − 1) P . add element ( Tuple ( i , k+1) , Tuple ( i , k ) , 1 ) ; i f (1) P . add element ( Tuple ( i ,0 ) , Tuple ( i , k ) , c ) ; i f ( i ) P . add element ( Tuple ( i − 1 ,0) , Tuple ( i , k ) , b ) ; i f ( i== m) P . add element ( Tuple ( i ,0 ) , Tuple ( i , k ) , b ) ; } w ∗ =2; } r e t u r n P ; }

  10. Results — system capacity 0.7 0.6 normalized throughput 802.11 EDCA-type 0.5 system (basic, RTS). 0.4 ECMA-392 PCA-type system (basic, RTS). 0.3 Black=simulation. 0.2 0.1 0 10 20 30 40 50 number of stations

  11. Adjusting 802.11 0.7 0.6 normalized throughput Adjusting 802.11 EDCA-type system 0.5 CW min to maintain high throughput. 0.4 CW min = 15, 31, 63, 127, 255, 511. 0.3 0.2 0 10 20 30 40 50 number of stations

  12. Adjusting ECMA-392 0.7 0.6 normalized throughput Adjusting ECMA-392 0.5 system CW min to maintain high 0.4 throughput. CW min = 31, 63, 0.3 127, 255, 511. 0.2 0.1 0 10 20 30 40 50 number of stations

  13. Collision behaviour of ECMA-392 0.35 0.30 Collision behaviour of ECMA-392 for 0.25 CW min =7 and probability 0.20 CW max =31. Pr [ NTX =2] , 0.15 Pr [ NTX =3] , 0.10 Pr [ NTX =4] , 0.05 Pr [ NTX =5] . 0.00 0 10 20 30 40 50 number of stations

  14. Collision behaviour of ECMA-392 0.30 Collision behaviour of 0.25 ECMA-392 for 0.20 CW min =7 and probability CW max =127. 0.15 Pr [ NTX =2] , Pr [ NTX =3] , 0.10 Pr [ NTX =4] , 0.05 Pr [ NTX =5] . 0.00 0 10 20 30 40 50 number of stations

  15. Summary • Using the same parameters, 802.11-type systems achieve higher throughput for small networks • ECMA-392 type systems offer better coexistence with other secondary systems using the same channel and better throughput performance for networks with many terminals • By adjusting one parameter CW min , a high thoughput can be maintained over a wide range of network sizes • When using parameters which maintain a high throughput, the collision probability is kept low; when there is a collision it is unlikely to involve more than two simultaneous transmissions • This limits aggregate interference where the secondary systems might interfere with the channels primary users • More details on QoSMOS project: http://www.ict-qosmos.eu

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