58
Dynamic spectrum access in large scale cognitive networks Oshri Naparstek Thesis directed by Prof. Amir Leshem Faculty of Engineering, Bar-Ilan University , Ramat-Gan, Israel

PhD_presentation

Embed Size (px)

Citation preview

Page 1: PhD_presentation

Dynamic spectrum access in large scale cognitive networks

Oshri Naparstek

Thesis directed by Prof. Amir LeshemFaculty of Engineering, Bar-Ilan University,

Ramat-Gan, Israel

Page 2: PhD_presentation

2

List of Publications• O. Naparstek and A. Leshem, “Fully distributed optimal

channel assignment for open spectrum access,” Signal Processing, IEEE Transactions on, 2013.

• O. Naparstek and A. Leshem, “Expected time complexity of the auction algorithm and the push-relabel algorithm for maximal bipartite matching on random graphs,” Submitted to Random Structures & Algorithms, 2014.

• O. Naparstek ; A. Leshem and E. Jorswieck, " Distributed medium access control for energy efficient transmission in cognitive radios," Submitted to IEEE Transactions on wireless Communications.

• Naparstek, O; Cohen, K.; Leshem, A., "Parametric Spectrum Shaping for Downstream Spectrum Management of Digital Subscriber Lines," Communications Letters, IEEE , vol.16, no.3, pp.417,419, March 2012.

April 15, 2023

Page 3: PhD_presentation

3

Spectrum scarcity problem

April 15, 2023

No channels left!

Really?

Page 4: PhD_presentation

4

Spectrum underutilization

April 15, 2023

Planty of spectrum.

Inefficient use!

Page 5: PhD_presentation

5

Dynamic spectrum access

• Rigid allocation

• No sharing• Rigid usage

requirements

April 15, 2023

• Flexible allocation

• Shared resources

• Flexible usage

Current Policy DSA

Page 6: PhD_presentation

6

Dynamic spectrum access

April 15, 2023

Dynamic Spectrum

Access

Exclusive use

model

Open sharing model

Hierarchal access

model

Property rights

Dynamic allocation

Overlay Underlay

Page 7: PhD_presentation

7

Channel assignment problem

April 15, 2023

Page 8: PhD_presentation

8

Related work• K. Kim, Y. Han, and S.-L. Kim, “Joint subcarrier and power

allocation in uplink OFDMA systems,” Communications Letters, IEEE, vol. 9, pp. 526 – 528, jun 2005.

• L. Gao and S. Cui, “Efficient subcarrier, power, and rate allocation with fairness consideration for OFDMA uplink,” Wireless Communications, IEEE Transactions on, vol. 7, pp. 1507 –1511, may 2008.

• Z. Tang and G. Wei, “An efficient subcarrier and power allocation algorithm for uplink OFDMA-based cognitive radio systems,” in Wireless Communications and Networking Conference, 2009. WCNC 2009. IEEE, pp. 1 –6, april 2009.

• A. Leshem, E. Zehavi, and Y. Yaffe, “Multichannel opportunistic carrier sensing for stable channel access control in cognitive radio systems,” JSAC special issue on application of game theory to communication, 2012.

April 15, 2023

Page 9: PhD_presentation

April 15, 2023

Assignment problem formulation

1 1

1

1

,

Subject to:

1 1..

1 1.

max

{0,1}

.

, 1. .

N N

i j

N

i

N

j

ij iji j

ij

ij

ij

c x

x j N

x i N

x i j N

1

2

3

1

3

2

Users Channels

1,1c

1,2c

1,3c

Page 10: PhD_presentation

April 15, 2023

The auction algorithm (Bertsekas 1979)

Let be a nonempty subset of persons that are unassigned.

Bidding phase:

Each person finds an object which offers maximal profit,

And compute bidding increment

Where is the best object profit

and is the second best object profit

I

i I ij

arg maxi i jjj

j a p

,i i i òi

maxi ij jj

a p

i

maxi

i ij jj j

a p

Page 11: PhD_presentation

April 15, 2023

The auction algorithm (Bertsekas 1979)

Assignment phase:Each object that is selected as best object by a nonempty subset of persons in , determines the highest bidder

raises its prices by the highest bidding increment and gets assigned to the highest bidder ; the person that was assigned to j at the beginning of the iteration (if any) becomes unassigned.

The algorithm continues with a sequence of iterations until all persons have an assigned object.

Note: there is a freedom of picking how many users from I get assigned in each iteration.

j( )p j I

( )arg maxj i

i p ji

( )max i p j i

ji

Page 12: PhD_presentation

12

Properties

• Solution is within from the optimum.

• Worst case time complexity is

April 15, 2023

2NO

ò

Page 13: PhD_presentation

April 15, 2023

Example

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

Bidder 1

Bidder 2

Bidder 3

Bidder 4

Obj

ect 1

Obj

ect 2

Obj

ect 3

Obj

ect 4

Page 14: PhD_presentation

April 15, 2023

Example (Cont.)

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

Profit matrix

0 0 17 0

0 8 0 0

20 0 0 0

0 7 0 0

Bids

Bidding phase:0+65-51+3=17

Page 15: PhD_presentation

April 15, 2023

Example (Cont.)

31 24 48 7

44 74 25 77

76 71 23 68

25 78 65 72

Profit matrix

0 0 17 0

0 8 0 0

20 o 0 0

0 0 0 0

Bids

Assignment phase:

Page 16: PhD_presentation

April 15, 2023

Example (Cont.)

31 24 48 7

44 74 25 77

76 71 23 68

25 78 65 72

Profit matrix

0 0 0 0

0 0 0 0

0 0 0 0

0 9 0 0

Bids

Assignment phase:

Page 17: PhD_presentation

April 15, 2023

Example (Cont.)

31 15 48 7

44 65 25 77

76 62 23 68

25 69 65 72

Profit matrix

0 0 17 0

0 0 0 0

20 0 0 0

0 17 0 0

Bids

Assignment phase:

Page 18: PhD_presentation

April 15, 2023

Example (Cont.)

31 15 48 7

44 65 25 77

76 62 23 68

25 69 65 72

Profit matrix

0 0 0 0

0 0 0 15

0 0 0 0

0 0 0 0

Bids

Assignment phase:

Page 19: PhD_presentation

April 15, 2023

Example (Cont.)

31 15 48 -8

44 65 25 62

76 62 23 53

25 69 65 57

Profit matrix

0 0 17 0

0 0 0 15

20 0 0 0

0 17 0 0

Bids

Assignment phase:

Page 20: PhD_presentation

April 15, 2023

Example (Cont.)

Total profit is 324 and is optimal in that case

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72Great!!!

Page 21: PhD_presentation

April 15, 2023

ButThere is

A Small

Problem

Page 22: PhD_presentation

22 April 15, 2023

The auction algorithm requires a knowledge of all the bids on each stage

Sometimes it is not possible

Page 23: PhD_presentation

23

Distributed auction algorithm

• Same as the auction algorithm with one important difference.

• Each user raises his bids only according his own bids.

• No message passing is needed!!

April 15, 2023

Page 24: PhD_presentation

24

Properties

• Solution is within from the optimum (Just like the original auction algorithm).

• Worst case time complexity is

April 15, 2023

3NO

ò

Not so good…

Page 25: PhD_presentation

April 15, 2023

Distributed access via opportunistic carrier sensing (Zhao et al.)

Page 26: PhD_presentation

April 15, 2023

Auction algorithm using Opportunistic CSMA

• The auction algorithm could be implemented by Opportunistic CSMA• At each iteration, each unassigned

user computes the increment of his bid and maps it to a back –off time

• Each user get assigned to a channel using Opportunistic CSMA

1

oldi i i i

ii

ò

Page 27: PhD_presentation

Example

April 15, 2023

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

User 1

User 2

User 3

User 4

Cha

nnel

1C

hann

el 2

Cha

nnel

3C

hann

el 4

Page 28: PhD_presentation

Example

April 15, 2023

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

Time slot 1 Time slot 2 Time slot 3 Time slot 4

Channel 1

Channel 2

Channel 3

Channel 4

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 17 0

0 8 0 0

20 0 0 0

0 7 0 0

0 0 17 0

0 8 0 0

20 0 0 0

0 7 6 0

0 0 17 0

0 8 0 0

20 0 0 0

0 13 6 0

0 0 17 0

0 8 0 6

20 0 0 0

0 13 6 0

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 48 7

64 74 42 77

76 79 40 68

45 79 82 72

51 32 48 7

64 74 42 77

76 79 40 68

45 79 82 72

51 32 48 7

64 74 42 77

76 79 40 68

45 79 76 72

51 32 48 7

64 74 42 77

76 79 40 68

45 79 76 72

51 32 48 7

64 74 42 77

76 79 40 68

45 73 76 72

51 32 48 7

64 74 42 77

76 79 40 68

45 73 76 72

Page 29: PhD_presentation

Worst case time complexity

• For an i.i.d matrix with common random variable X. The worst case time complexity is :

• And the worst case time complexity to get the optimum solution with quantization q is:

April 15, 2023

N N

2 ( )NO

E X ò

3 ( )NO

q

E X

Page 30: PhD_presentation

Simulations

April 15, 2023

Page 31: PhD_presentation

Simulations

April 15, 2023

Page 32: PhD_presentation

April 15, 2023

The convergence might be too

slowWe need something

FasterAnd Simpler

Page 33: PhD_presentation

33

Truncated auction

Lets ignore the bad channels

April 15, 2023

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 0 65 0

0 82 0 77

96 79 0 0

0 86 82 0

How many can we ignore?

Page 34: PhD_presentation

Truncated auction

Theorem: Let be a bounded random variable such that and let A be an i.i.d random matrix with common variable X. The probability that a channel which is not part of the best channels of a user is user is used in the optimal assignment is less than

April 15, 2023

[0, ]X a( ) 0Xf a

2 )log (N

1

1

N

Page 35: PhD_presentation

35

Truncated auction

Proof:

April 15, 2023

Just kiddingWe got a real

proof… In our paper.

Page 36: PhD_presentation

36

Truncated auction

• So, if we ignore all the channels but the best

channels then the worst case time complexity is w.h.p

• We also conjecture that this is the complexity of the auction algorithm

April 15, 2023

2log ( )N

2 log( )O N N

Page 37: PhD_presentation

37 April 15, 2023

Can we go even faster?

Page 38: PhD_presentation

38

Fast auction

Lets ignore the bad channels

April 15, 2023

51 0 65 0

0 82 0 77

96 79 0 0

0 86 82 0

1 0 1 0

0 1 0 1

1 1 0 0

0 1 1 0

Equivalent to finding a perfect matching on a

bipartite graph

And actual rates

Page 39: PhD_presentation

39

Bipartite graph

April 15, 2023

1

3

2

1

2 3

1 0 1 0

0 1 0 1

1 1 0 0

0 1 1 04

4 1 1

2

3

4

2

3

4

Page 40: PhD_presentation

Matching on bipartite graphs

April 15, 2023

MatchingPerfect

Page 41: PhD_presentation

Random bipartite graphs

April 15, 2023

Page 42: PhD_presentation

Matching on random bipartite graphs

April 15, 2023

(

| | | |

2 Erd

, )

ős and Rényi 1959(

be the set of all bipartite graphs

with vertex sets U V N and an edge set E where

the edges in E are independently chosen with probability p.

: Let B N p

Theorem

Definition

2

(1 ) log( )Let and a bipartite graph ( , )

)

contains a pe

the

rfec

n

lim t matching 0N

NP

Np G

G

N pN

e

B

ò

ò

Page 43: PhD_presentation

43

Fast auction

Theorem: The worst case time complexity of the fast auction for NxN i.i.d random matrices is:

The expected time complexity of the fast auction is:

April 15, 2023

2O N

log( )O N NTook us a whole paper to prove this one…

Page 44: PhD_presentation

44

Simulations

April 15, 2023

Page 45: PhD_presentation

45

Simulations

April 15, 2023

Page 46: PhD_presentation

46 April 15, 2023

OK, it is fast!

ButIs the solution

GOOD?

Page 47: PhD_presentation

Asymptotical optimality

Theorem: Let R be light tailed or bounded random variable and let R be an i.i.d random matrix with

Let be the maximal sum rate obtained by solving the assignment problem on R and let be the sum rate obtained by the matching algorithm for the thresholded matrix

then April 15, 2023

The short answer is

YES!!

Page 48: PhD_presentation

48

Simulations

April 15, 2023

Page 49: PhD_presentation

50 April 15, 2023

Faster approaches?

Page 50: PhD_presentation

51

Greedy assignment

Related work, stable marriage algorithm:

A. Leshem, E. Zehavi, and Y. Yaffe, “Multichannel opportunistic carrier sensing for stable channel access control in cognitive radio systems,” JSAC special issue on application of game theory to communication, 2012.

• The algorithm converge within one iteration• This algorithm is probably asymptotically optimal

for i.i.d Rayleigh channels but we don’t know how to prove it.

April 15, 2023

Page 51: PhD_presentation

52

Greedy assignment

• Randomly choose a free user.

• Assign him with his best available channel.

• Repeat until all users are assigned

April 15, 2023

It goes like this: 51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

51 32 65 7

64 82 42 77

96 79 40 68

45 86 82 72

Page 52: PhD_presentation

53

Greedy assignment

Theorem: The greedy assignment is asymptotically optimal for i.i.d Rayleigh channels.

April 15, 2023

Page 53: PhD_presentation

54

Simulations

April 15, 2023

Page 54: PhD_presentation

55

Simulations

April 15, 2023

Page 55: PhD_presentation

56

Simulations

April 15, 2023

Page 56: PhD_presentation

57 April 15, 2023

We can apply the same methods for

GreenCommunications

O. Naparstek ; A. Leshem and E. Jorswieck, " Distributed medium access control for energy efficient transmission in cognitive radios," Submitted to IEEE Transactions on wireless Communications.

Page 57: PhD_presentation

58 April 15, 2023

And much more!

Page 58: PhD_presentation

59 April 15, 2023

Thank you!