spectrum sharing applications - fosdem · sreeraj rajendran [email protected] fosdem’15,...

16
Spectrum Sharing Applications Sreeraj Rajendran [email protected] FOSDEM ’15 , Brussels February 1, 2015

Upload: others

Post on 11-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Spectrum Sharing Applications

Sreeraj Rajendran

[email protected]

FOSDEM’15, BrusselsFebruary 1, 2015

Page 2: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Contents

I 5G Spectrum Sharing Challenge

I Some approaches in literature

I Single channel solutions

I Prototyping tools

2 / 16

Page 3: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Challenge Setup

3 / 16

Page 4: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Scoring criteria

I Final Score

Score = TSU × SPU

SPU = max

(0,

10

9TPU − TPU

)I TSU - Delivered secondary user throughputI SPU - Primary user satisfactionI TPU - Delivered primary user throughputI TPU - Offered primary throughput

I Objective winnerI Based on the highest score

I Subjective winnerI Based on the quality of the paper

I More details: ieee-dyspan.org4 / 16

Page 5: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Simple Scenario (Single Channel selection)

I AssumptionsI Entire time duration

divided into slotsI Secondary collisions are

the only cause for primarythroughput reduction

I Channel occupancydistribution is known

I ObjectiveI Maximize SU throughput

I Channel selectionI Select the channel with

minimum occupancy

5 / 16

Page 6: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Problems

I IssuesI SU lacks the information about the

channelI SU has to explore the channel to

estimate its occupancyI Exploration-Exploitation trade-off

I ModelsI Popular multi-armed bandit problems

6 / 16

Page 7: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Upper confidence bound (UCB) based strategies

I Sensing and Transmission slot

TT

TSE TTX

I Assign positive reward if the channel is sensed free

I Average the reward and calculate an upper confidencebound for the sample mean

I Select the channel based on this UCB

Reference: W. Jouini, D. Ernst, C. Moy, and J. Palicot, ”Upper confidence bound based decision making strategiesand dynamic spectrum access,” in Proceedings of the IEEE International Conference on Communications (ICC ’10)

7 / 16

Page 8: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Single channel selection Demo (UCB)

8 / 16

Page 9: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

We could do better

I There will be sensing errors

I Obvious since PU and SU are not synchronized

I Exploit the feedback information (TPU , TSU)

I Sensing and transmission slots are fixed

I Stop sensing if channel is always free

9 / 16

Page 10: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Reinforcement Learning

I A more general framework

I A discrete set of states, SI A discrete set of actions, AI A policy π that maximizes the expected reward

Agent

Environment

Action atNew state st+1 Reward rt+1

10 / 16

Page 11: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Q-Learning

I Most popular model-free algorithm for reinforcementlearning

I Learns from delayed reinforcement

I Model

I Action set: {sense, transmit, channel switch }I States, S: {0, .., n} where n is the number of available

channels

I QL update

Qt+1(s, at) = Qt(s, at) + α(r(s, at) + γmax

aQt(s, a)−Qt(s, at)

)α is the learning rate and γ is the discount factor

11 / 16

Page 12: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

More details: How to select a channel ’s’?

I Q(s, ase): Sensing reward

r(s, ase) =

{0 if channel is occupied1 if channel is free

I Q(s, atx): Transmission reward

r(s, atx) = TSU − TCO

I Q(s, asw)

V (s) = Qt(s, ase) +Qt(s, atx)

s = argmaxh∈S

V (h)

Qt+1(s, acs) = V (s)− V (s)

I Soft-max selection policy, πt(s, a)Reference: Marco Di Felice, Kaushik Roy Chowdhury, Andreas Kassler and Luciano Bononi, ”Adaptive SensingScheduling and Spectrum Selection” in Proceedings of the 20th International Conference on ComputerCommunications and Networks (ICCCN ’11)

12 / 16

Page 13: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Simulation Results

I After every 4000× Tslot a random channel is made free

13 / 16

Page 14: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

We could do better

I Room for improvementI Multi-Channel solutions

I Consider PU throughputI PU will back-off due to the

presence of carrier sense(802.15.4)

I No intelligence in PU tomaximize throughput

14 / 16

Page 15: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

Prototyping tools

I GNURadio examples

I gnuradio.org

I OOT modules from Bastian Bloessl

I github.com/bastibl/gr-ieee802-15-4I github.com/bastibl/gr-foo

I RFNoC

I github.com/EttusResearch/uhd/wiki/RFNoC

I Labview

I [email protected]

15 / 16

Page 16: Spectrum Sharing Applications - FOSDEM · Sreeraj Rajendran rsreeraj@gmail.com FOSDEM’15, Brussels February 1, 2015. IntroAlgorithmsTools Contents I 5G Spectrum Sharing Challenge

Intro Algorithms Tools

THANK YOU

16 / 16