experiments with model-driven data acquisition for ... · experiments with model-driven data...

13
EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING Phillip Dold 7/27/2013 Socially Relevant REU Program 2013

Upload: others

Post on 10-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

EXPERIMENTS WITH MODEL-DRIVEN DATA

ACQUISITION FOR CROWDSENSING

Phillip Dold 7/27/2013

Socially Relevant REU Program 2013

Page 2: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

2

Air Pollution

You are concerned about air pollution in your city

Finding the causes of the pollution

Traditional Setup

Fixed Sensors

Crowdsensing Solution?

You could start a crowdsensing campaign

Recruit friends, family, and strangers

Collect particulates per million

Page 3: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

3

Crowdsensing

Volunteers collect data with smartphones

Variety of sensors

Accelerometer

GPS

Light Sensor

Microphone

Cameras

Page 4: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

4

Challenges of crowdsensing

Energy consumption

Sensors require energy

Communication is one of the biggest energy drains

Monetary Costs

Mobile data plans are not free nor “unlimited”

Both of these could decrease participation

Page 5: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

5

Traditional Crowdsensing

Server /

Database

Collect data with

Users

Sends data to

Page 6: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

6

Model-Driven Data Acquisition

Server

Model

Learns

Queries phones

Researchers

Queries

Queries phones

Users

Learning Phase

have

Query Phase Update Phase

Queries

Page 7: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

7

Experimenting with Models

Implemented a simulator in Java that can be used

to experiment with models and implementations

Experimental Variables:

Degree of mobility

Density of network

Type of data

Length of learning phase

Evaluation of Metrics

Length of learning

Accuracy of model

Number of Updates

Page 8: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

8

DBP (Derivative Based Predictions) [Raza 2012]

Simple Time Series

Model

Simpler Calculations

Less data needed

Expectation: Performance will drop with mobility

Page 9: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

9

DrOPS (model-Driven Optimizations for Public Sensing )[Philipp 2013]

Multivariate Gaussian

Distribution Model

More Complex Calculations

More data needed

Expectation: Model will perform well, but will consume more energy than DBP

Page 10: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

10

Experimental Setup

Simulator built in Java

Estimates Energy usage

Communication

Sensors

Datasets

Intel Lab

Lausanne Urban

Canopy Experiment

Mobility Traces

Cab spotting data from Crawdad

Intel sensor lab

Page 11: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

11

Conclusions

Model-Driven Data Acquisition

Building a model rather than constantly sending data

It can help reduce communication

The simulator is still under development

Looking for additional data sets to use

Page 12: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

12

Questions?

Page 13: EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR ... · EXPERIMENTS WITH MODEL-DRIVEN DATA ACQUISITION FOR CROWDSENSING 7/27/2013 Phillip Dold Socially Relevant REU Program 2013

13

References

Philipp, D., Stachowiak, J., Alt, P., Durr, F., and Rothermel, K. DrOPS:

Model-Driven Optimization for Public Sensing Systems. In 2013 IEEE International

Conference on Pervasive Computing and Communications (PerCom) (PerCom 2013)

(San Diego, CA, USA, March 2013), IEEE Computer Society, pp. 1-8.

Raza, U., Camerra, A., Murphy, A. L., Palpanas, T., and Picco, G. P.

What does model-driven data acquisition really achieve in wireless sensor networks?

In Pervasive Computing and Communications (PerCom), 2012 IEEE International

Conference on (2012), IEEE, pp. 85-94.