Top Banner
U NIVERSITY OF NIVERSITY OF M ASSACHUSETTS ASSACHUSETTS , A , AMHERST MHERST Department of Computer Science Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak Ganesan, Eric Lyons, Prashant Shenoy, Arun Venkataramani, and Michael Zink Department of Computer Science University of Massachusetts, Amherst
32

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Multi-user Data Sharing System in Radar Sensor

NetworksMing Li, Tingxin Yan, Deepak Ganesan, Eric Lyons,

Prashant Shenoy, Arun Venkataramani, and Michael Zink

Department of Computer ScienceUniversity of Massachusetts, Amherst

Page 2: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Emerging Rich Sensor Networks

Richer energyTethered power

High data rateMany MB/second

Diverse users/applications needsE.g. First responders, Commuters, Insurance, for traffic monitoring

Radar Sensor Network Camera Sensor Network

Page 3: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

CASA Radar Sensor NetworksDensely monitoring the lower troposphere

Tornado, storm, flood, …

High rate sensor streams300MB per radar scan every 30 seconds

Stream-based systemData processing is done on proxy

Wide-area wireless mesh network

Multiple, diverse user needsEmergency personnel, meteorologist, other…

InternetInternet

Proxy

Emergency Personnel Meteorologist

NormalUser

Tornado Detection

ReflectivityOverview Precipitation

Data S

tream

Data Processing

Query

Page 4: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Challenges in Multi-user WSNs

A B

C D

A B

C D

TornadoDetection

3D Assim Wind Dir

Estimation

NWSEmergencyPersonnel

Researcher

Limited network resourcesBandwidth << Data needs

Diverse end user query needs

Diverse data quality metricsTornado: location error.Wind direction: direction error

Different spatial areas of interest

Wind direction: overlapping area between radars

Different data fidelity needsTornado detection > 3D assimilation

Different priorities and deadlinesPriority:NWS > Em. MgrDeadline: Em. Mgr < NWS

Page 5: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Problem Statement

A B

C D

A B

C D

TornadoDetection

3D Assim Wind Dir

Estimation

NWSEmergencyPersonnel

Researcher

How to design next generation wireless radar sensor networks to:

Jointly optimize for different data quality metrics and different priorities and deadlines of different users

Share bandwidth and data across different users

Adapt gracefully to bandwidth dynamics

Prioritize important data during critical weather events.

Page 6: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Key Ideas in Multi-User Data Sharing

Utility-driven transmission scheduling to prioritize data transmission and maximize overall utility

Progressive compression to minimize bandwidth usage and adapt to bandwidth fluctuation

Global transmission control to prioritize data transmission among radars

Page 7: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Outline

MotivationKey IdeasProgressive CompressionUtility-driven Transmission SchedulingGlobal Transmission ControlEvaluationSummary

Page 8: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Radar

Utility-basedScheduler

ProgressiveCompressor

Progressive Compressor

SPIHT algorithm [set partition in hierarchical trees]

Wavelet-based encoder, preserves important features of interest for meteorologistAdapts to bandwidth fluctuationMost important data is transmitted first

Raw Data

NWS

EmergencyPersonnel

Researcher

Err

Data Size

Decode error of SPIHT

Page 9: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Progressive Compressor

Operation of Progressive compressor:

Split scan into spatial regions, each with a set of queries associated with it.

Generate a separate stream for each spatial region.

Radar

Utility-basedScheduler

ProgressiveCompressor

…Raw Data

NWS

EmergencyPersonnel

Researcher

TornadoDetection

Assimilation

Wind DirEstimation

Page 10: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Utility-based Scheduler

Utility-based SchedulerDecides which packet offers greatest improvement to overall utility

Key questionsHow to determine utility of packet to a query?How to aggregate utilities across diverse queries?How to schedule packets based on their utilities?

Radar

Utility-basedScheduler

ProgressiveCompressor

…Raw Data

NWS

EmergencyPersonnel

Researcher

TornadoDetection

Assimilation

Wind DirEstimation

Page 11: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Utility of a Packet to a Query

What does scheduler haveMarginal Data MSE

What does scheduler needMarginal query quality

How to map data MSE to query qualityTrain a mapping function a priori using sample data sets

Distance between detected tornado and the actual one

Intensity of detected tornadoIntensity of actual tornado

SPIHTData Stream

Error Trace

Application level

Networking level

Tor Err

Data MSE

Training

Page 12: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Aggregate Utility across Diverse Queries

Aggregated utility is a weighted combination of utilities for each query

Weightquery=f(query_priority, query_deadline)

UtilAgg=sum(Weightquery*Utilquery)

Utility1

Utility2

Tornado Utility

U tor, W 1

U asm, W 2

Utility

Query1

Tornado Detect

Weight1

Assim Utility

Query2

Assimilation

Weight2

Page 13: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Schedule Packets based on Utility

Schedules packet with the highest utility

Optimal if utility function as a function of data size is concave

Scheduler

P1

P2

P3

U1>U2>U3

P1

Utility

Data Size

Page 14: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Outline

MotivationKey IdeasProgressive CompressionUtility-driven Transmission SchedulingGlobal Transmission ControlEvaluationSummary

Page 15: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Global Transmission ControlProblem:

Radar with critical data may not get sufficient bandwidth

Solution: Proxy pauses streams that are achieving low/no utility gain

Proxy

TornadoDetect Assim

High Util Low Util

GlobalTransmission

Control

Page 16: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Outline

MotivationKey IdeasProgressive CompressionUtility-driven Transmission SchedulingGlobal Transmission ControlEvaluationSummary

Page 17: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Evaluation

Testbed13 MacMini as adhoc mesh nodes 3-hop topology

Data SetsReal data traces from Oklahoma radar testbedSimulated data by ARPS(Advanced Regional Prediction of Storms)

Query PatternTornado Detection, 3D assimilation and Wind Direction assimilation queries arrive in a round robin manner. Deadlines are chosen from a Poisson distribution with mean at 30 seconds.

Page 18: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Determining the Utility Function

Tornado detection needs more accurate data than 3D assimilation.

Page 19: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Performance of Utility-driven Scheduler

Compare utility-driven scheduler to random scheduler

2x

The utility-based scheduler achieves 2 times higher utility than the random scheduler

Page 20: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Scalability Demonstrates that our system as a whole scales well with network size

Page 21: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Scalability Baseline System

Averaging compression

Bandwidth estimationEstimate bandwidth for next epoch (30 secs) based on history of bandwidth from previous epochs.Conservative estimate to ensure that compressed scan can be transmitted in the 30 seconds.

Page 22: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Scalability Demonstrates that our system as a whole scales well with network size

3x38%

30%

10x

4%

Our system achieves more than 10 times higher utility than the baseline system

Page 23: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Related WorkMulti-query optimization in sensor network

SQL Queries and simple aggregates: Trigoni, et. al [DCOSS 2005]We have more complex data processing requirements.

Utility-driven network design in sensor networks and InternetSORA [NSDI05], Kelly et al [JORS98]Does not address application-level data quality metrics and data sharing between users

Global transmission controlConflict Graph – Jain et al [Wireless Network 05], Rate control – Rangwala et al [Sigcomm06]We use application level utility of data to control transmissions.

Radar sensor networksSchedules radar scanning strategy to satisfy end-user needs Zink et al [EESR05].

Page 24: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Summary

Illustrates new challenges in next-gen radar sensor networks

Design and implementation of a multi-user data sharing system that:

Gracefully degrades utility under bandwidth fluctuations by using progressive compression Utility-driven packet scheduling based on end-user data quality metrics, priorities, and deadlines.Globally prioritizes data transmission across radars.

Results show one order of magnitude improvement in application utility over existing radar data transmission system.

Page 25: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

The End

Questions?

Page 26: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Future work

Joint radar sensing, bandwidth and energy optimization

Extend system to other types of WSNs like camera sensor networks.

Design a hop-by-hop bulk transfer protocol that optimizes radar data transfer

Explore rate control and bandwidth allocation for global transmission control

Page 27: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Radar

MUDS Overview

Utility-basedScheduler

ProgressiveCompressor

Page 28: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Utility-based Scheduler

Utility-based SchedulerSchedules packets between different streams based on the overall utility of each packet to the queries

Each stream is shared by multi-queries and each application has different data needs

How to determine utility of packet to an application?How to aggregate utilities across diverse queries?How to schedule packets based on their utilities?

Radar

Utility-basedScheduler

ProgressiveCompressor

…Raw Data

NWS

EmergencyPersonnel

Researcher

TornadoDetection

Assimilation

Wind DirEstimation

Page 29: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Utility-based Scheduler

Utility-based SchedulerSchedules packets between different streams based on the overall utility of each packet to the queries

Each stream is shared by multi-queries and each application has different data needs

How to determine utility of packet to an application?How to aggregate utilities across diverse queries?How to schedule packets based on their utilities?

Radar

Utility-basedScheduler

ProgressiveCompressor

…Raw Data

NWS

EmergencyPersonnel

Researcher

TornadoDetection

Assimilation

Wind DirEstimation

Page 30: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Adaptation to Bandwidth Fluctuation

Compare progressive SPIHT to non-progressive SPIHT

4x

Progressive SPIHT achieves up to 4 times lower data MSE than the non-progressive scheme

Bandwidth Estimator

SPIHT Data Stream

SPIHT Compressed Data

Progressive

Non-Progressive

Bandwidth TraceMoving Window

Page 31: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Scalability Baseline System

Bandwidth estimation

Averaging compression

Scan 1 Scan 2 Scan 3 …

Transmit 1 Transmit 2 Transmit 3 …

Sense

Transmit

CDF

Bandwidth

5%

Page 32: U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Multi-user Data Sharing System in Radar Sensor Networks Ming Li, Tingxin Yan, Deepak.

UUNIVERSITY OF NIVERSITY OF MMASSACHUSETTSASSACHUSETTS, A, AMHERST • MHERST • Department of Computer Science Department of Computer Science

Radar

Utility-basedScheduler

ProgressiveCompressor

Progressive Compressor

SPIHT algorithm [set partition in hierarchical trees]

Wavelet-based encoder, preserves important features of interest for meteorologistAdapts to bandwidth fluctuationMost important data is transmitted first

Raw Data

NWS

EmergencyPersonnel

Researcher

Err

Data Size

Decode error of SPIHT

TornadoDetection

Assimilation

Wind DirEstimation