april 20, 2008emmett nicholas ece 256 1 drive-by localization of roadside wifi networks anand prabhu...

24
April 20, 2008 Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R. Das Accepted in INFOCOM 2008, Phoenix, Arizona, April 2008

Upload: ashley-pearson

Post on 23-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

1

Drive-by Localization of Roadside WiFi Networks

Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R. Das

Accepted in INFOCOM 2008, Phoenix, Arizona, April 2008

Page 2: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

2

Motivation

• Learn about the nature of WiFi networks– Density, connectivity,

interference properties– LOCATION of the APs– Provide datasets for

research on Internet topology

• Localization of infrastructure nodes (APs)

Page 3: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

3

Existing Technologies• GPS

– Not available on most wireless clients today• RADAR

– Uses WIFI fingerprints for indoor localization• VORBA

– Rotating directional antennas are used in APs– Signal strength and angle of arrival (AoA) used to localize clients

indoors• War-driving databases

– Locations where APs are heard with a sniffer• MobiSteer

– Steerable beam directional antenna with a WiFi client mounted on a moving car

Page 4: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

4

Drive-by Localization (DriveByLoc)

• Use MobiSteer– Gather frames from roadside APs on different

directional beams– Estimate the AoA of the frames– Many samples are collected from different

locations• Passive approach

– Based on “sniffing”– APs are unaware of localization effort

Page 5: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

5

Hardware/Software Setup

• Multi-beam 2.4 GHz antenna– 1 omnidirectional beam– 16 directional beams

• 45⁰ half-power beam-width• Rotated 22.5⁰ with respect to adjacent beam

– Electronically steerable• GPS receiver• Each received frame is logged with the tuple:

<AP, location, orientation, beam, SNR>

Page 6: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

6

Experimental Scenarios

Parking lot(2 APs)

Apartment complex(17 APs)

Office building(2 APs)

Page 7: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

7

Data Collection

• Ideally, measurements for each AP are taken on all beams at many points– Beam with highest SNR is pointing towards AP

• Complications…– Each channel/beam combination takes ≈ 100ms– Determining orientation– Non-zero beamwidth– Reflections

Page 8: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

8

Localization Algorithm

• Estimate AoA of frames from a given AP at each measurement point– Average SNR for frames on each directional beam

• Beam with strongest average SNR is expected to point directly to AP– Orientation information & strongest beam used to

position AP– Sum-square of angular error from all strongest

beam directions is minimized

Page 9: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

9

Non-zero Beamwidth

Page 10: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

10

Reflections

Page 11: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

11

Understanding Reflections

Parking lot Office building

Page 12: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

12

Understanding Reflections

Parking lot Office building

Interesting observation:CLUSTERING

Page 13: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

13

Understanding Reflections

Parking lot Office building

New approach…1. Use the k-means algorithm to group the measurement points into k clusters2. Determine which one these k images is the real AP

Page 14: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

14

Modeling Reflections by k-Means Clustering

• For any given value of k, assume L1,…,Lk are the k locations of the AP (real and the images)

– Li’s are chosen randomly within “feasible region”

– Each measurement mapped to some Li that provides minimum angular error

Page 15: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

15

Modeling Reflections by k-Means Clustering

1. Compute a point for each cluster, Ci, in the feasible region that minimizes intra-cluster sum-square of angular errors

2. Ci’s become new Li’s

3. Go to Step 1.

Page 16: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

16

Choosing Real AP Location from k Images

• Impossible to know for sure• But a certain heuristic helps:

– Each measurement ranks k images based on distance to itself– “The nearest image is ranked 1st and the next is ranked 2nd and so on.”– Choose image with least sum of ranks

Page 17: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

17

Learning k for Clustering

• Use the idea from the G-means algorithm• Start with k=1, and successively increment k

– Perform k-means clustering for each k– Check whether error values in each cluster satisfy

statistical test for normality• If YES, stop.• If NO, increment k and repeat.

Page 18: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

18

Performance Evaluation

Page 19: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

19

Benefit of Using Directional Antennas and AOA

“DrivebyLoc is about an order of magnitude better than trilateration”

Page 20: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

20

Benefit of Modeling Reflection Using Clustering

“Overall it should be recommended that DrivebyLoc be used with modeling beamwidth”

Page 21: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

21

Impact of GPS Accuracy

Page 22: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

22

Impact of Car Speed

Page 23: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

23

Conclusions

• Contributions– Completely passive– Realization that signal reflections can cause

significant localization errors• Development of clustering method to solve this

problem

• Enables accurate WiFi map of urban APs with minimum effort

• What about 3D?

Page 24: April 20, 2008Emmett Nicholas ECE 256 1 Drive-by Localization of Roadside WiFi Networks Anand Prabhu Subramanian, Pralhad Deshpande, Jie Gao, Samir R

April 20, 2008 Emmett NicholasECE 256

24

Thank You