21
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary (Duke), London Cox (Duke)

EnLoc: Energy-Efficient Localization for Mobile Phones

  • Upload
    marlie

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

EnLoc: Energy-Efficient Localization for Mobile Phones. Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary (Duke), London Cox (Duke). Presented by, Urmila B. Shinde. OUTLINE OF PAPER. Aim Energy measurement Framework design - PowerPoint PPT Presentation

Citation preview

Page 1: EnLoc: Energy-Efficient Localization for Mobile Phones

EnLoc: Energy-Efficient Localization for Mobile Phones

Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC),

Matt Sayler (Duke), Romit Roy Choudhary (Duke),

London Cox (Duke)

Page 2: EnLoc: Energy-Efficient Localization for Mobile Phones

OUTLINE OF PAPER

• Aim• Energy measurement• Framework design• System design• Performance evaluation• Limitations and Future work

Page 3: EnLoc: Energy-Efficient Localization for Mobile Phones

Why EnLoc?

• Number of location based applications on mobile phones is growing.

• Most of them use GPS for its location accuracy(10m).

• GPS drains off lots of energy of mobile phone reducing its battery life to less than 9 hours.

• Energy efficient localization framework: EnLoc• It provides optimal localization accuracy for a

given energy budget.

Page 4: EnLoc: Energy-Efficient Localization for Mobile Phones

Observations for energy-accuracy profile

1. Energy budget for localization is assumed to be 25% of battery capacity.

2. For some application continuous GPS localization is necessary.

3. WiFi and GSM cannot be obvious replacements to GPS because of their higher localization error.

Page 5: EnLoc: Energy-Efficient Localization for Mobile Phones

Energy Measurements

• Power consumption in Nokia N95 is measured by a software monitor.

• Reference work: Project Place Lab proposed using WiFi and GSM sensors for localization.

• Energy consumption on Nokia N95 phones is measured for each localization sensor.

Page 6: EnLoc: Energy-Efficient Localization for Mobile Phones

Power consumption on Nokia N95

Page 7: EnLoc: Energy-Efficient Localization for Mobile Phones

• Power consumption was translated to net battery life

• Energy-accuracy tradeoff can be seen from this table.

Type of Sensor

Battery Life

( in hours)

Location Accuracies (in meters)

GPS 9 10

WiFi 40 40

GSM 60 400

Page 8: EnLoc: Energy-Efficient Localization for Mobile Phones

Framework Design

1. Average Location Error (ALE):

Here, GPS is assumed to be the ground truth.

Page 9: EnLoc: Energy-Efficient Localization for Mobile Phones

2. The basic aim: for a given energy budget, determine a schedule with which the location sensors should be triggered such that ALE is minimized.

Schedule: set of time instants, {t1, t2, t3,..} and corresponding sensors {s1,s2,s3,..}, where si ɛ

{GPS, WiFi, GSM}

This is done by Dynamic Programming (DP)

Page 10: EnLoc: Energy-Efficient Localization for Mobile Phones

3. Optimal Localization error:

DP was executed on a trace obtained by a custom simulator that integrated the traces with the wireless map.

energy budget: 25%

duration of operation: 24 hours

Trace Opt

GPS

Opt

WiFi

Opt

GSM

Opt

Comb

1 164.999 78.52 352.909 78.52

2 105.35 75.16 327.116 58.66

3 125.848 62.134 370.621 62.134

Page 11: EnLoc: Energy-Efficient Localization for Mobile Phones

4. Prediction opportunities:

A. Simple Linear Predictor

B. Human Mobility Patterns

C. Deviations

Page 12: EnLoc: Energy-Efficient Localization for Mobile Phones

System Design

1. Habitual Mobility:

individuals exhibit habitual space-time movements, with reasonably small variation.

GPS mobility traces of several people are plotted on a google map to form a Logic Mobility Tree (LMT).

Vertices of this tree are uncertainty points.

key idea: scheduling location readings right after the uncertainty points on LMT.

Page 13: EnLoc: Energy-Efficient Localization for Mobile Phones
Page 14: EnLoc: Energy-Efficient Localization for Mobile Phones

Example• Lets assume its 8 am and

phone is at home• Consider two paths of the

treeP1 = home=>coffeeP2 = home=>walmart

• Ni: # of location readingsN1 = 4+6 = 10N2 = 4+8+3 = 15

• M = max(Ni) = 15• F = eH/M = 4/15

Page 15: EnLoc: Energy-Efficient Localization for Mobile Phones

Example

• Amount of energy for detecting its departure from home = F * Bremaining = 0.26 * 10 = 2.6

• Thus, approximately 2 GPS readings are available• Heuristic randomly chooses 2 time points out of 4

and samples the phone’s location.• Once phone is found on one of its paths going out

of home, heuristic predicts phones location based on habitual velocity on that edge.

• At next uncertainty point, F is recomputed.

Page 16: EnLoc: Energy-Efficient Localization for Mobile Phones

Deviation from Habits

• This is coped up with exploiting mobility of large populations as a potential indicator of the individual’s mobility.

• Deviation mode is switched on when scheduled location reading finds out that the phone is in an unexpected location.

• In this mode, population activity map is used to predict the phone’s movement.

Page 17: EnLoc: Energy-Efficient Localization for Mobile Phones

Performance Evaluation• EnLoc is evaluated by

using traces collected on UIUC campus.

1. Evaluation of deviant paths:

mobility of phone is predicted based on maximum probability at the intersection.

Page 18: EnLoc: Energy-Efficient Localization for Mobile Phones

Performance Evaluation2. Habitual Mobility

person’s mobility profile is utilized for prediction.

a student’s mobility profile was derived from 30 days of traces.

LMT is manually generated and mobility profile heuristic was executed for each day.

Page 19: EnLoc: Energy-Efficient Localization for Mobile Phones

Limitations and Future Work1. When the location of a phone is tracked while

moving along a predicted path, varying speeds or pauses cause imprecise prediction. These errors are not accounted in evaluation results.

2. GPS reading scheduled after an intersection can be eliminated by using compass.

3. EnLoc does not proactively identify deviations from habitual paths.

4. Generating probability maps for places unlike university campuses may be difficult.

Page 20: EnLoc: Energy-Efficient Localization for Mobile Phones

Critique

1. Authors have not elaborated Dynamic Programming due to space constraints.

2. Lot of overhead in maintaining an individual habitual map.

3. It is not mention how much exact amount of energy is conserved by using this framework.

Page 21: EnLoc: Energy-Efficient Localization for Mobile Phones

Questions???