29
White Space Networking Part II: Technical Issues June 26, 2014 Victor Bahl

White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

White Space NetworkingPart II: Technical Issues

June 26, 2014

Victor Bahl

Page 2: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

“Traditional practice of clearing and reallocating portions of the spectrum used by Federal agencies is not a sustainable model for spectrum policy”

“The norm for spectrum use should be sharing, not exclusivity”.

If we get this done then “[we] could multiply the effective capacity of the spectrum by a factor of 1,000.”

Page 3: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

secondary users may use

spectrum by leasing it from

primary user

leasing

DySPAN 2005

secondary users may use

spectrum only when the primary

user is not using it

opportunistic

DySPAN 2007

Page 4: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

spectrum slicestart time, end time, center frequency, bandwidth, max. power

protocol for coordinated spectrum allocationsDSAP: DHCP-equivalent for spectrum

spectrum fragmentation

lease enforcement

Page 5: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

must identify unused portions of the spectrum

configure radio to operate in “available” frequency band

take smart (cognitive?) decisions on how to share the spectrum

Sig

nal S

trength

FrequencyFrequency

Sig

nal S

trength

Page 6: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

should be able to dynamically adjust channel-width and center-frequency

overhead for switching channels should be low (~0.1ms)

should change at very fine-grained time-scale

Frequency

Page 7: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

microphone recording in anechoic chambersubcarrier suppression setup

subcarrier

suppression Results

original

recording with on-going white

space transmission

recording with on-going white

space transmission with

subcarrier suppression

VICTOR BAHL, MICROSOFT

Page 8: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Uses 2.4 GHz 802.11g modem for primary signal generation

Shapes OFDM signal to fit in 6 MHz TV band

100 mWatts of Tx power with 30 dB TPC

Wi-Fi Card

mixer

power

amplifier

6 MHz

band-pass

filterTR

switch

low noise

amplifierwideband

synthesizer

TR

switch

LANMAN 2007

Page 9: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Scanner/Receivero Scan: 400MHz ~ 928MHz

o Recv: 900 ISM band, 5 MHz

Reconfigurable transceiver o Can dynamically adjust channel-

width and center-frequency from

400MHz to 928 MHz

o Contiguous 5, 10, 20, 40 MHz

o Power control

Transceiver can tune

to contiguous spectrum

bands only!

USB

ENET

Scanner Antenna Data Transceiver

Antenna

Phase One System Configuration

Windows XP /

2000 Laptop

Page 10: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

how should nodes connect?

which protocols should they use?

which mathematical

tools should we use to

reason about capacity

& spectrum utilization?

how should they discover

one another?

which spectrum-band should two

cognitive radios use for transmission? • center frequency, channel width, duration…?

how should the networked nodes react

upon arrival of a primary user?

MobiHoc 2007

Page 11: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Network Layer (TCP/IP)

CMAC

(Collabora

tive

Sensing &

Access)

Reconfigurable Radio

Scanner

Radio

ReconfigurationInterface

PHY

Layer

bSMART

(Spectrum

Allocation

Engine)

Resource

Allocation

Matrix

DySPAN 2007

Next!

Mutli-radio architecture

Page 12: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

control channel

used to contend for spectrum access

exchange spectrum availability information and reserve a time-

spectrum block (TSB)

use scanner to listen to control channel while transmitting

spectrum allocation/reservation engine (details coming up)

overhear neighboring node’s control / reservation TSB packets

generate 2D view of spectrum reservations

distributed, adaptive, localized reconfiguration

Page 13: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Sender Receiver

DATA

ACK

DATA

ACK

DATA

ACK

RTS

CTS

DTS

Waiting Time

Tim

e-S

pe

ctru

m B

lock

RTS

◦ Indicates intention for transmitting

◦ contains suggestions for available

time-spectrum block (b-SMART)

CTS

◦ spectrum selection (received-based)

◦ (f,¢f, t, ¢t) of selected TSB

DTS

◦ Data Transmission reServation

◦ announces reserved TSB to neighbors of

sender

Page 14: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

∆t

TV

Ban

ds

Primary UsersFrequency

Time

nodes collaborate to detect and efficiently use white spaces in TV bands

∆f

Time-Spectrum

Blocks

MobiHoc 2007

AC

K

AC

K

AC

K

Within a time-spectrum block,

any MAC and/or communication

protocol can be used

Time-Spectrum Blockf+¢f

ft t+¢t

Page 15: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Distributed SpectruM Allocation oveR whiTe spaces

Which TSB should be reserved…?How long…? How wide…?

Design Principles

1. Try to assign each flow

blocks of bandwidth B/N

2. Choose optimal transmission duration ¢t

B: Total available spectrum

N: Number of disjoint flows

Long blocks:

Higher delay

Short blocks:

More congestion on

control channel

MobiHoc 2007

Page 16: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

1 (N=1)

2(N=2)

3 (N=3)

1 2 3 4 5 6

5(N=5)

4 (N=4)

40MHz

80MHz

7 8

6 (N=6)

7(N=7)

8 (N=8)

2 (N=8)

1 (N=8)

3 (N=8)

21

• Number of valid reservations in NAM estimate for N

Case study: 8 backlogged single-hop flows

3 Time

Tmax

Page 17: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Control channel

IEEE 802.11-like

Congestion resolutionTime

Primary Users

Nodes record info for reserved time-spectrum blocks• Overhear neighboring node’s control packets

• Generate 2D view of TSB reservations

Fre

quency

Nodes record info for reserved time-spectrum blocks

Page 18: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Negotiates

location of TSB

using RTS-CTS-DTS

mechanism

Keeps track of

neighbors TSB

Determines size

of TSB to map

app. req. to

available spectrum

Network Layer (TCP/IP)

CMAC

(Collabora

tive

Sensing &

Access)

Reconfigurable Radio

Scanner

Radio

ReconfigurationInterface

PHY

Layer

bSMART

(Spectrum

Allocation

Engine)

Resource

Allocation

Matrix

Page 19: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

spatial variation secondary cannot interfere with wireless transmission of primary

temporal variationprimary can become active at any time, secondary must disconnect and move out immediately• Need fast AP Discovery across 180 MHz, APs operating on variable channel

width

spectrum fragmentationincumbents can operate in any portion of the spectrum ANDsecondary cannot interfere with the primary

• Channel width can vary

Page 20: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

eliminate control channel & reuse Wi-Fi

spectrum assignment algorithmenables AP to pick a channel that is free for all clients AND pick the best possible channel width

discovery mechanismenable clients to quickly discover an AP over all <channel, width> pairs

fast recovery after disconnectionre-connects quickly on a new available channel upon sensing a primary user on existing channel

Best Paper

SIGCOMM 09

Page 21: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

WS Radio

PC

SDR

UHF Transmissions

UHF Rx

DaughterboardAltera FPGA

Connection Manager

Serial Control Interface

FFTTV/MIC

Detection

Raw (I, Q)

Temporal Analysis

(SIFT)

Wi-Fi

SubstrateUHF

Translator

Net

Stack

(fc, df)

(fc, df)

Device Driver (Atheros)

determining the frequency and channel width of APs

SIFT: Signal Interpretation before Fourier Transform

Page 22: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

how can clients quickly find the AP…?

tradition solution in Wi-Fi check all possible channels.

etc…

AP

with SIFT, much faster algorithms become possible!

jump cleverly across the spectrum, until you hit the AP

AP

SIFT!

Page 23: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

0

1

2

3

4

5

6

7

8

9

rural suburban metropolitan

Dis

co

ve

ry T

ime

(s

)

Location

Baseline non-SIFT

Jump-SIFT

00.10.20.30.40.50.60.70.80.9

1

0 30 60 90 120 150 180

Dis

co

ve

ry T

ime

(c

om

pa

red

to

b

as

eli

ne

)

White Space - Contiguous Width (MHz)

Jump-SIFT

In most cases, SIFT takes 70% less time in discovery

Most benefit in rural areas

Page 24: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

clients send <channel, utilization> tuple to AP

AP maintains a spectrum map/table

AP selects channel(s) that reduces system backlogChannel Set (C): Intersection of free channels as seen by the clients & the AP

Initialization: AP selects widest width in C

Algorithm:Every X seconds, clients reports backlog, throughput to AP

AP switches to new channel in C if it is expected to reduce backlog

If no improvement in Y seconds, AP switches to previous channel

channel switching may be involuntary (upon arrival of PU) or voluntary for better service

Page 25: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Many white space networking papers

MobiSys, MobiCom, DySPAN, INFOCOM etc

Many testbeds

Wisconsin, Houston, Cambridge (U.K), Singapore, Brazil, …

Standards body activates

Certified hardwared and DBs availale<footer text>

Page 26: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

• revenue models

• strategic alliances

• applications & Services

• economics

• scenarios

• gather requirements & nail down specs

• standards

• harden research code, develop & test

• Identify technical problems & solve them

• build prototypes

• help policy teams with FCC & WRC engagements

• Help BGs with technology assets

• work with regulators to nail down sensible specifications

• world-wide harmonization

• engage with silicon vendors & system integrators

regulation & policy

research & engineering

business & society

product

Page 27: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

WSN is the first main-stream

manifestation of an opportunistic DSA

network. It has captured the imagination

of the world

Page 28: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the

Paramvir Bahl, Ranveer Chandra, Thomas Moscibroda, Rohan Murty, and Matt Welsh, White Space Networking with Wi-Fi like Connectivity, in ACM SIGCOMM (Best Paper Award), Association for Computing Machinery, Inc., August 2009

Thomas Moscibroda, Ranveer Chandra, Yunnan Wu, Sudipta Sengupta, Paramvir Bahl, and Yuan Yuan, Load-Aware Spectrum Distribution in Wireless LANs, in IEEE International Conference on Network Protocols (ICNP), IEEE Communications Society, October 2008

Ranveer Chandra, Ratul Mahajan, Thomas Moscibroda, Ramya Raghavendra, and Paramvir Bahl, A Case for Adapting Channel Width in Wireless Networks, in ACM SIGCOMM, Association for Computing Machinery, Inc., August 2008

Yuan Yuan, Paramvir Bahl, Ranveer Chandra, Thomas Moscibroda, and Yunnan Wu, Allocating Dynamic Time-Spectrum Blocks in Cognitive Radio Networks, in Mobile Ad Hoc Networking and Computing (MobiHoc), Association for Computing Machinery, Inc., September 2007

Paramvir Bahl, Ranveer Chandra, Thomas Moscibroda, Yunnan Wu, and Yuan Yuan, Load Aware Channel-Width Assignments in Wireless LANs, no. MSR-TR-2007-79, June 2007

Srihari Narlanka, Ranveer Chandra, Paramvir Bahl, and Ian Ferrell, A Hardware Platform for Utilizing the TV Bands with a Wi-Fi Radio, in IEEE LANMAN, IEEE Communications Society, June 2007

Yuan Yuan, Paramvir Bahl, Ranveer Chandra, Philip A. Chou, Ian Ferrell, Thomas Moscibroda, Srihari Narlanka, and Yunnan Wu, KNOWS: Kognitiv Networking Over White Spaces, in IEEE Dynamic Spectrum Access Networks (DySPAN), IEEE Communications Society, April 2007

Suman Banerjee, Arunesh Mishra, Vladimir Brik, and Paramvir Bahl, Towards an Architecture for Efficient Spectrum Slicing, in ACM HotMobile 2007, Association for Computing Machinery, Inc., 27 February 2007

Vladimir Brik, Eric Rozner, Suman Banerjee, and Paramvir Bahl, DSAP: A Protocol for Coordinated Spectrum Access, in IEEE Dynamic Spectrum Access Networks (DySPAN), IEEE Communications Society, 10 November 2005

Pradeep Kyasanur, Jitendra Padhye, and Paramvir Bahl, On the Efficacy of Separating Control and Data into Different Frequency Bands, in Second International Conference On Broadband Networks (BROADNETS) 2005, IEEE Communications Society, 6 October 2005

Paramvir Bahl, Amer Hassan, and Pierre Devries, Draft Proposal for Comment: Etiquette Rules and Procedures for Unlicensed Bands, in Open White Paper, Microsoft, 27 January 2003

Page 29: White Space Networking - microsoft.com€¦ · Uses 2.4 GHz 802.11g modem for primary signal generation ... enables AP to pick a channel that is free for all clients AND pick the