Adaptive Antenna Adjustment for 3D Urban Wireless Mesh Networks - - PowerPoint PPT Presentation

adaptive antenna adjustment for 3d urban wireless mesh
SMART_READER_LITE
LIVE PREVIEW

Adaptive Antenna Adjustment for 3D Urban Wireless Mesh Networks - - PowerPoint PPT Presentation

Adaptive Antenna Adjustment for 3D Urban Wireless Mesh Networks Guoqing Yu, Wei Wang , James Yong, Ben Leong, and Wei Tsang Ooi School of Computing National University of Singapore Introduction Most existing mesh networks are deployed in a 2D


slide-1
SLIDE 1

Adaptive Antenna Adjustment for 3D Urban Wireless Mesh Networks

Guoqing Yu, Wei Wang, James Yong, Ben Leong, and Wei Tsang Ooi School of Computing National University of Singapore

slide-2
SLIDE 2

Introduction

Most existing mesh networks are deployed in a 2D plane. The default vertically-upright

  • rientation of antenna works well in 2D.
slide-3
SLIDE 3

Introduction

3D urban mesh networks

Clearly, vertically-upright orientation no longer optimal. How do we find good antenna orientation?

slide-4
SLIDE 4

Challenges

The search space of orientations is HUGE!

  • Antenna orientation has 2-degree of freedom
  • Complexity increases exponentially with the

number of antennas

  • Take time to probe an orientation

Impractical to probe all the orientations. Need an efficient way to find a good

  • rientation!
slide-5
SLIDE 5

Our Contributions

  • Design and implement low-cost mobile-

antenna nodes (called Dyntenna node) for a 3D urban mesh testbed

  • Measure the effect of antenna orientation in

3D urban mesh

  • Develop a basic antenna adjustment

algorithm to find a good orientation and improve throughput

slide-6
SLIDE 6

Dyntenna Node

Motor, X-axis Motor, Y-axis Moving range:

  • 45° to +45°

USB and Coaxial < $100

Rubber-duck antenna Horizontal beamwidth: 360° Vertical beamwidth: 90°

Alix board, running OpenWRT and Click

slide-7
SLIDE 7

3D Mesh Testbed

Min Level-3 Max Level-13 The others use vertically- upright antenna orientation 5 Dyntenna nodes

slide-8
SLIDE 8

RSSI Map

An intuitive way to describe the effect of antenna orientation on RSSI for a link

  • 45° to +45° range

11 steps in each axis, 9° of each step Total 11x11 = 121 antenna orientations

An 11x11 RSSI map

slide-9
SLIDE 9

Key Observations

The default vertical orientation may NOT have the optimal RSSI.

RSSI of vertical

  • rientation

Orientation w ith m ax RSSI

Median RSSI difference between vertical and optimal orientations is about 5dB.

slide-10
SLIDE 10

Key Observations

RSSI values vary smoothly with antenna orientation.

Idea: develop efficient algorithm to estimate the RSSI map with small number of probes.

slide-11
SLIDE 11

Antenna Adjustment Algorithm

Goal: find the orientation with maximum RSSI, using the least probing steps.

?

Only one Dyntenna moving at one time

slide-12
SLIDE 12

Algorithm Overview

  • Anchor orientations

Initialization Interpolation RSSI Map Probing Maintenance

Stop?

Restart?

  • Interpolate and estimate the

RSSI of unknown orientations

  • Among unknown orientations,

probe the one with maximum RSSI.

  • Check whether a better

maximum RSSI is found. If yes, then go back to interpolation and repeat.

  • Stop probing if we fail to find

higher RSSI than recorded maximum RSSI after 3

  • iterations. Go to Maintenance

phase.

slide-13
SLIDE 13

Anchor Orientations

A trade-off:

  • Fewer anchor orientations
  • Larger error of subsequent interpolation
  • More anchor orientations
  • May not be necessary

Best, according to

  • ffline simulation
slide-14
SLIDE 14

Linear Interpolation

  • Delaunay-triangulation based
  • Fast
  • Sufficiently accurate
  • Also tried Cubic Interpolation
  • Computationally more expensive
  • No big improvement in accuracy
slide-15
SLIDE 15

Multiple Links and RSSI Maps

  • Take the sum, and get “Aggregate RSSI Map”
  • Ignore the orientations that may break a link,

e.g. RSSI < 9dB

Dyntenna node may have more than one neighbor

slide-16
SLIDE 16

Evaluations

  • 3D 20-node urban mesh testbed
  • MIT Roofnet (Srcr) as the routing protocol
  • How much throughput improvement can

Dyntenna achieve?

  • Single-hop Single-flow (92 samples)
  • Multi-hop Single-flow (260 samples)
  • Single-hop Multi-flow (15 samples)
slide-17
SLIDE 17

Evaluations

Single-hop, Single-flow

  • 92 samples
  • 26% of them

have median throughput improvement

  • f 31%
slide-18
SLIDE 18

Evaluations

Multi-hop, Single-flow

  • 260 samples
  • 35% of them

have median throughput improvement

  • f 46%.
slide-19
SLIDE 19

Evaluations

  • Originally 3-hop route by Roofnet
  • After antenna adjustment, Roofnet finds

a better 2-hop route

Dyntenna

slide-20
SLIDE 20

Evaluations

Single-hop, two-flow

  • 15 link-pairs

Better throughput

slide-21
SLIDE 21

Evaluations

Single-hop, two-flow

  • 15 link-pairs

Vertical orientation

slide-22
SLIDE 22

Evaluations

Single-hop, two-flow

  • 15 link-pairs
  • Dyntenna can

improve throughput

Vertical orientation

  • vs. Antenna adjustment
  • r fairness
  • r both.
slide-23
SLIDE 23

Conclusion

  • Default vertical antenna orientation is rarely
  • ptimal for 3D urban mesh network.
  • We design and implement Dyntenna to

automatically find a good orientation.

  • Dyntenna can sometimes greatly increase

throughput by choosing the orientation with max RSSI.

slide-24
SLIDE 24

Future Work

  • Multi-hop multi-flow
  • Integration with routing protocol (and

rate adaptation)

  • Simultaneous adjustment of multiple

Dyntenna nodes

  • Application to 802.11n radio with

multiple antennas

slide-25
SLIDE 25

Thank you! Questions?

slide-26
SLIDE 26

Antenna Radiation Pattern

  • Omni-directional, but in 2D only.
slide-27
SLIDE 27

RSSI is Stable

slide-28
SLIDE 28

RSSI of 9dB as cutoff

slide-29
SLIDE 29

When to stop?

  • Local Minima  Still carry on probing, even

if no improvement of max-RSSI

  • Stop probing if no improvement in last K

probes

  • K=3, according to simulation
  • On average, need about 10 steps.
slide-30
SLIDE 30

TODO

  • Flow chart between pg 10 and 11.
  • Check “Optimal”
  • Mention “LOCK Dyntenna node”