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

comparison of contention based protocols for secondary
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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

slide-2
SLIDE 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
slide-3
SLIDE 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.

slide-4
SLIDE 4

Bianchi 2000 variables

p Collision probability τ Transmission probability for a single station n Number of terminals in the network S System throughput Ps Probability of any particular transmission being successful Ptr Probability of a transmission occurring in a particular timeslot E[P] Average payload packet size Ts Time for a successful frame exchange sequence Tc Time for an unsuccessful (collision) frame exchange sequence

slide-5
SLIDE 5

Bianchi 2000 throughput calculation

S = PsPtrE[P] (1−Ptr)σ+PtrPsTs+Ptr(1−PsTc) p = 1−(1−τ)n−1 Ptr = 1−(1−τ)n Ps = nτ(1−τ)n−1 1−(1−τ)n

slide-6
SLIDE 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 ; }

slide-7
SLIDE 7

Mathematical solution methods

  • transition matrix P: Pij is the probability of moving to state

j given that we are in state i

  • Solve zT(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 Ptr) 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

slide-8
SLIDE 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

slide-9
SLIDE 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 ; }

slide-10
SLIDE 10

Results — system capacity

10 20 30 40 50 0.1 0.2 0.3 0.4 0.5 0.6 0.7 number of stations normalized throughput

802.11 EDCA-type system (basic, RTS). ECMA-392 PCA-type system (basic, RTS). Black=simulation.

slide-11
SLIDE 11

Adjusting 802.11

10 20 30 40 50 0.2 0.3 0.4 0.5 0.6 0.7 number of stations normalized throughput

Adjusting 802.11 EDCA-type system CWmin to maintain high throughput. CWmin = 15, 31, 63, 127, 255, 511.

slide-12
SLIDE 12

Adjusting ECMA-392

10 20 30 40 50 0.1 0.2 0.3 0.4 0.5 0.6 0.7 number of stations normalized throughput

Adjusting ECMA-392 system CWmin to maintain high throughput. CWmin = 31, 63, 127, 255, 511.

slide-13
SLIDE 13

Collision behaviour of ECMA-392

10 20 30 40 50 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 number of stations probability

Collision behaviour of ECMA-392 for CWmin =7 and CWmax =31. Pr[NTX=2], Pr[NTX=3], Pr[NTX=4], Pr[NTX=5].

slide-14
SLIDE 14

Collision behaviour of ECMA-392

10 20 30 40 50 0.00 0.05 0.10 0.15 0.20 0.25 0.30 number of stations probability

Collision behaviour of ECMA-392 for CWmin =7 and CWmax =127. Pr[NTX=2], Pr[NTX=3], Pr[NTX=4], Pr[NTX=5].

slide-15
SLIDE 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 CWmin, 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