25
Massive Data Computing Research Center Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong Harbin Institute of Technology Li Yingshu Georgia State University

Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

This image cannot currently be displayed.

Massive Data Computing Research Center

Application-Aware Data Collection in Wireless Sensor Networks

Fang Xiaolin, Gao Hong, Li JianzhongHarbin Institute of Technology

Li YingshuGeorgia State University

Page 2: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

2Massive Data Computing Research Center

Outline

Existing workOur problemAn approximation algorithmA special instanceSimulations

Page 3: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

3Massive Data Computing Research Center

Existing work

Multi-application based data collectionData sharing [9]Sample as less data as possible

Data point

Existing work studies data point sampling

Page 4: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

4Massive Data Computing Research Center

Our problem

Multi-application based data collectionSample data for a continuous interval

Acoustic, video information [10], [11] Vibration measurement [12], [13], [14]Speed information [15]

Sample an interval

Page 5: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

5Massive Data Computing Research Center

Problem definition

Given a set of n tasks T , each task Tiis denoted as Ti = <bi,ei,li>

bi: beginning timeei: end timeli: data sampling interval length

Find a continuous sub-interval Ii for each task Ti so that

Page 6: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

6Massive Data Computing Research Center

Problem complexity

Non-linear non-convex optimization problem

Nonlinear integer programming problem, If bi,ei,li are regarded as integers

Page 7: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

7Massive Data Computing Research Center

Greedy algorithm overview

1. Sort by end times 2. Find task set P overlap with first 3. Find solution for P, and Remove 4. Back to step 2

Page 8: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

8Massive Data Computing Research Center

Greedy algorithm overview

1. Sort by end times 2. Find task set P overlap with first 3. Find solution for P, and Remove 4. Back to step 2

Page 9: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

9Massive Data Computing Research Center

Greedy algorithm overview

1. Sort by end times 2. Find task set P overlap with first 3. Find solution for P, and Remove 4. Back to step 2

Page 10: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

10Massive Data Computing Research Center

Greedy algorithm overview

1. Sort by end times 2. Find task set P overlap with first 3. Find solution for P, and Remove 4. Back to step 2

Page 11: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

11Massive Data Computing Research Center

Find solution for P

Compute [s,e] for the tasks overlap with each other

s=5 e=14

[s,e]=[5,14]

Page 12: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

12Massive Data Computing Research Center

Approximation algorithm analysis

Approximation ratio is 2Time complexity is

Page 13: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

13Massive Data Computing Research Center

A special instance

General problem Ti = <bi,ei,li>Special instance Ti = <bi,ei,l>The data lengths are the same

Can be solved in O(n2)

Page 14: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

14Massive Data Computing Research Center

Algorithm overview

1. Sort by the end times 2. Remove tasks cover other tasks 3. Dynamic programming

Does not affect the result

Page 15: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

15Massive Data Computing Research Center

Algorithm overview

1. Sort by the end times 2. Remove tasks cover other tasks 3. Dynamic programming

Page 16: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

16Massive Data Computing Research Center

Algorithm overview

1. Sort by the end times 2. Remove tasks cover other tasks 3. Dynamic programming

Computing x(i,j), then x(1,n) is the result[3,7]

[5,9][12,16]

x(i,j) [s,e]x(1,1) [3,7]x(2,2) [5,9]x(3,3) [12,16]x(1,2) [3,8]x(2,3) [5,10]

Page 17: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

17Massive Data Computing Research Center

Algorithm overview

1. Sort by the end times 2. Remove tasks cover other tasks 3. Dynamic programming

Computing x(i,j), then x(1,n) is the result[3,8]

x(i,j) [s,e]x(1,1) [3,7]x(2,2) [5,9]x(3,3) [12,16]x(1,2) [3,8]x(2,3) [5,10]

Page 18: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

18Massive Data Computing Research Center

Algorithm overview

1. Sort by the end times 2. Remove tasks cover other tasks 3. Dynamic programming

Computing x(i,j), then x(1,n) is the result

[5,10] x(i,j) [s,e]x(1,1) [3,7]x(2,2) [5,9]x(3,3) [12,16]x(1,2) [3,8]x(2,3) [5,10]

Page 19: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

19Massive Data Computing Research Center

Algorithm overview

1. Sort by the end times 2. Remove tasks cover other tasks 3. Dynamic programming

Computing x(i,j), then x(1,n) is the result[3,10]

x(i,j) [s,e]x(1,1) [3,7]x(2,2) [5,9]x(3,3) [12,16]x(1,2) [3,8]x(2,3) [5,10]x(1,3) =

x(1,1) U x(2,3)+

x(1,2) U x(3,3)+min

Page 20: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

20Massive Data Computing Research Center

Simulation

TossimFour casesTasks are from multi-applicationsEach application consists of periodical

tasks

Page 21: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

21Massive Data Computing Research Center

Simulation

short sampling interval lengths

Page 22: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

22Massive Data Computing Research Center

Simulation

longer sampling interval lengths

Page 23: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

23Massive Data Computing Research Center

Simulation

Different Window size

Page 24: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

24Massive Data Computing Research Center

Simulation

Data loss

Page 25: Application-Aware Data Collection in Wireless Sensor Networks€¦ · Application-Aware Data Collection in Wireless Sensor Networks Fang Xiaolin, Gao Hong, Li Jianzhong ... Multi-application

25Massive Data Computing Research Center