Weeble: Enabling Low-Power Nodes to Coexist with High-Power Nodes in - - PowerPoint PPT Presentation

weeble enabling low power nodes to coexist
SMART_READER_LITE
LIVE PREVIEW

Weeble: Enabling Low-Power Nodes to Coexist with High-Power Nodes in - - PowerPoint PPT Presentation

Weeble: Enabling Low-Power Nodes to Coexist with High-Power Nodes in White Space Networks Boidar Radunovi , Ranveer Chandra, and Dinan Gunawardena Microsoft Research Outline 1. Introduction 2. Weeble MAC 3. Weeble PHY 4. Evaluation 5.


slide-1
SLIDE 1

Weeble: Enabling Low-Power Nodes to Coexist with High-Power Nodes in White Space Networks Božidar Radunović, Ranveer Chandra, and Dinan Gunawardena Microsoft Research

slide-2
SLIDE 2

Outline

  • 1. Introduction
  • 2. Weeble MAC
  • 3. Weeble PHY
  • 4. Evaluation
  • 5. Summary
slide-3
SLIDE 3

White-spaces

  • TV White spaces (TVWS)

– Analogue TV frequencies free after digital swover – Good propagation characteristics

  • Parts offered for unlicensed use

– FCC (US), Ofcom (UK), Canada, more to follow – Application

  • Cheap/free access (cellular offload, home)
  • Long-distance (rural, M2M)
  • Standards: 802.22 (centr.), 802.11af (CSMA)
slide-4
SLIDE 4

Coexistence in 802.11af (CSMA)

  • Two types of transmitters

– 4W fixed base-stations (HP) – 100mW mobile terminals (LP)

  • Problem:

– Carrier sense does not work – How to prevent starvation?

4W 100mW

Throughput measured in our indoor white-space test-bed

slide-5
SLIDE 5

Frequency Division?

  • Centralized algorithm for frequency

assignments:

– Global and dynamic – Account for varying population and mobility – Static can be very inefficient

  • Now flow-level multiplexing
  • Unlicensed networks:

– No global coordinator to mandate assignments?

slide-6
SLIDE 6

Weeble

  • Distributed MAC protocol for coexistence
  • Goals:
  • 1. Avoid starvations
  • 2. Avoid performance degradations of long links
  • 3. Increase total throughput
  • Overview:

– PHY: adaptive preamble detection at low SNR – MAC: Recover CSMA using PHY detector

slide-7
SLIDE 7

Outline

  • 1. Introduction
  • 2. Weeble MAC
  • 3. Weeble PHY
  • 4. Evaluation
  • 5. Summary
slide-8
SLIDE 8

Weeble MAC Overview

L LP1 LPR - Back-off DIFS CW LP2 L LP3 CW DIFS CW HP2 Back-off Back-off DIFS CW

slide-9
SLIDE 9

Algorithm to adapt preamble length

  • What preamble length to choose?

– Too short: collisions – Too long: low spatial reuse

  • Observation:

– Consecutive losses at LP likely only when a hidden HP transmits concurrently

  • Idea:

– AIMD Adaptive algorithm based on the number of consecutive losses

slide-10
SLIDE 10

Outline

  • 1. Introduction
  • 2. Weeble MAC
  • 3. Weeble PHY
  • 4. Evaluation
  • 5. Summary
slide-11
SLIDE 11

Weeble PHY Overview

  • Detection requirements: ~-16dB

– 4W / 100mW = 16dB

  • Probability of detection = O(sqrt(preamb. size))

– Meet requirements by increasing preamble size

  • Problems:

– Detection wall (due to internal noise) – Long preambles – large overhead/complexity – Long preambles – low spatial reuse – adaptation – False positives from ordinary HP transmissions

slide-12
SLIDE 12

Repetitive preambles

  • Only detection, no time synchronization
  • K #repetition of mini preamble Q (K – arbitrary)
  • Low complexity
slide-13
SLIDE 13

Adaptive Preamble Length

  • Correlator does not need to know K apriori

– 4 parallel detector for K = {2, 6, 10, 14} – Signal detected if any of 4 output detects

  • Example: K = 6

K = 6 K = 14 signal signal noise K = 2 signal

slide-14
SLIDE 14

Outline

  • 1. Introduction
  • 2. Weeble MAC
  • 3. Weeble PHY
  • 4. Evaluation
  • 5. Summary
slide-15
SLIDE 15

Evaluation

  • Implemented on Lyrtech SDR

– MAC in DSP, PHY in FPGA

  • Large-scale simulation in Qualnet
  • Test-bed:

– Across 3 floors – 2 HP nodes – 2 LP nodes (different locations)

Office building

slide-16
SLIDE 16

PHY Measurements

– Measure probability of misdetection of packet batch at different locations – Plot CDF across locations

SNR = -16.5 dB Median location will have 80% accuracy for K=10 and 90% accuracy for K=14 at SNR = -16.5dB

slide-17
SLIDE 17

Weeble in Action

slide-18
SLIDE 18

Fairness vs. Efficiency

  • Starved flow = TCP flow with rate ≤ 100 kbps

Fairness Efficiency

slide-19
SLIDE 19

Outline

  • 1. Introduction
  • 2. Weeble MAC
  • 3. Weeble PHY
  • 4. Evaluation
  • 5. Summary
slide-20
SLIDE 20

Weeble Summary

  • We consider coexistence problem in 802.11af
  • Weeble PHY:

– Little extra logic/silicon – Use adaptive preambles to avoid starvation while maximizing spatial reuse and minimizing overhead – Use L and H preamble to avoid false positives

  • Weeble MAC:

– Distributed, contention based MAC – Algorithm for adapting preamble lengths

slide-21
SLIDE 21

THANK YOU!