optimal sleepoptimal sleep- wakeuppg algorithms for ... · optimal sleepoptimal sleep-wakeuppg...

31
Optimal Sleep Optimal Sleep- Wakeup Algorithms for Barriers of Wi l S Wireless Sensors Santosh Kumar, Univ. of Memphis Ten H. Lai, Marc E. Posner, and Prasun Sinha, Ohio State Univ.

Upload: others

Post on 05-Jan-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

Optimal SleepOptimal Sleep-Wakeup Algorithms p gfor Barriers of Wi l SWireless SensorsSantosh Kumar, Univ. of MemphisTen H. Lai, Marc E. Posner, and Prasun Sinha, Ohio State Univ.

Page 2: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

O tliOutline

A primer on Barrier CoverageThe sleep-wakeup problemThe sleep wakeup problemHomogeneous lifetime caseH t lif tiHeterogeneous lifetime caseKey learnings from simulationConclusions

Santosh Kumar, University of Memphis9/22/2008

Page 3: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

I t i D t tiIntrusion Detection

Santosh Kumar, University of Memphis9/22/2008

Page 4: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

C i P thCrossing Paths

A crossing path is a path that crosses the complete width of the belt region.p g

Crossing paths Not crossing paths

Santosh Kumar, University of Memphis9/22/2008

Page 5: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

k C f P thk-Coverage of a Path

A crossing path is said to be k-covered if it intersects the sensing disks of at least kgdistinct sensors.

Santosh Kumar, University of Memphis9/22/2008

3-covered 1-covered 0-covered

Page 6: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

k B i Ck-Barrier Coverage

A belt region is k-barrier covered if all crossing paths are k-covered.g p

Not barrier covered

1 b i d

Santosh Kumar, University of Memphis9/22/2008

1-barrier covered

Page 7: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

How to check for k-barrierHow to check for k barrier coverage?

Given a belt region deployed with sensorsIs it kk--barrier coveredbarrier covered?Is it kk barrier coveredbarrier covered?Find the maximum value of k

Santosh Kumar, University of Memphis9/22/2008

Page 8: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

Reduce to a graph problemReduce to a graph problemGiven a sensor network over a belt regiongConstruct a coverage graphcoverage graph G = (V, E)

V: sensor nodes, plus two virtual nodes L, RV: sensor nodes, plus two virtual nodes L, RE: edge (u,v) if their sensing disks overlap

Santosh Kumar, University of Memphis9/22/2008

L R

Page 9: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

R d ti ThReduction Theorem

Theorem: Region is k-barrier covered iff there are k node-disjoint paths between LL and and RR in in GG..Proof:

If k node-disjoint paths exist, then k disjoint sets of i t h idi 1 b isensors exist each providing 1-barrier coverage

If not, there exists a set of (k-1) sensors, whose removal will disconnect L and Rremoval will disconnect L and R.

A crossing path through these sensors will be at most (k-1) covered.

Santosh Kumar, University of Memphis9/22/2008

Page 10: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

Implications of the ReductionImplications of the Reduction Theorem

Standard max-flow algorithms can be used to check for the existence of k-barrier coverage.Further the maximum value of k can alsoFurther, the maximum value of k can also be determined using the same algorithm.

Santosh Kumar, University of Memphis9/22/2008

Page 11: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

O tliOutline

Barrier CoverageThe sleep-wakeup problemThe sleep wakeup problemHomogeneous lifetime caseH t lif tiHeterogeneous lifetime caseKey learnings from simulationConclusions

Santosh Kumar, University of Memphis9/22/2008

Page 12: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

E l iti d dExploiting redundancy

Reasons for redundancyProtect against unanticipated failuresProtect against unanticipated failuresRandom deployment

In unattended outdoor deploymentsIn unattended outdoor deploymentsBattery energy is precious

C l it d d t i thCan exploit redundancy to increase the network lifetime

Santosh Kumar, University of Memphis9/22/2008

Page 13: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

Lif ti di t ib tiLifetime distribution

Basic modelAll sensors have homogeneous lifetime

More practicalSensors have distinct lifetimes due to

Uneven loadSensor failuresU h i tUneven recharging ratesReinforcements – Additional sensor deployments

Santosh Kumar, University of Memphis9/22/2008

Page 14: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

Th l k blThe sleep-wakup problem

Given a sensor network withSensor locations andSensor locations andLifetime distributions

What is the maximum time for which theWhat is the maximum time for which the network can

Continuously provide k barrier coverage?Continuously provide k-barrier coverage?

Santosh Kumar, University of Memphis9/22/2008

Page 15: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

A lAn example

For how long can this network provide 2-barrier coverage?g8 8 10

10 10 10 10 1010

55

5 5 5 5 5 5

5

1 1 1

1 1 1 1 1 1

Santosh Kumar, University of Memphis9/22/2008

1 1 1

Page 16: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

O tliOutline

Barrier CoverageThe sleep-wakeup problemThe sleep wakeup problemHomogeneous lifetime caseH t lif tiHeterogeneous lifetime caseKey learnings from simulationConclusions

Santosh Kumar, University of Memphis9/22/2008

Page 17: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

H Lif tiHomogeneous Lifetimes

What is the maximum lifetime for providing 2-barrier coverage?g1 1 1

1 1 1 1 11

11

1 1 1 1 1 1

1

1 1 1

1 1 1 1 1 1

Santosh Kumar, University of Memphis9/22/2008

1 1 1

Page 18: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

K R ltKey Result

N – Given sensor networkm – maximum number of node disjointm maximum number of node disjoint paths in the coverage graph of NLemma 3 1: The maximum time for whichLemma 3.1: The maximum time for which N can provide k-barrier coverage is m/k.

P f i th R d ti Th d thProof using the Reduction Theorem and the Menger’s Theorem

Santosh Kumar, University of Memphis9/22/2008

Page 19: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

O tliOutline

Barrier CoverageThe sleep-wakeup problemThe sleep wakeup problemHomogeneous lifetime caseH t lif tiHeterogeneous lifetime caseKey learnings from simulationConclusions

Santosh Kumar, University of Memphis9/22/2008

Page 20: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

H t Lif tiHeterogeneous Lifetime

For how long can this network provide 1-barrier coverage or 2-barrier coverage?g g8 8 10

10 10 10 10 1010

55

5 5 5 5 5 5

5

1 1 1

1 1 1 1 1 1

Santosh Kumar, University of Memphis9/22/2008

1 1 1

Page 21: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

Th Fl G hThe Flow Graph

Maximum lifetime achievable for 1-barrier coverage; 2-barrier coverage?1 barrier coverage; 2 barrier coverage?

8 8 1010 10 10 10 10

10

5

5 5 5 5 5 5 55

5L R

1

1

1

1

1

11 1 1 1 1 1

L

Santosh Kumar, University of Memphis9/22/2008

1

Page 22: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

M lti t FlMulti-route Flow

Basic k-flow: A set of node disjoint flows each of which has a value of a. The total value of the flow is k*aComposite k-flow: A set of flows that canComposite k flow: A set of flows that can be expressed as a linear combination of basic k-flowsbasic k flows.

Santosh Kumar, University of Memphis9/22/2008

Page 23: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

A E lAn Example

Which ones are basic 2-flows?

Santosh Kumar, University of Memphis9/22/2008

Page 24: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

R d ti t M lti t FlReduction to Multi-route Flow

Given a sensor network N, there exists a sleep-wakeup schedule to achieve a lifetime of T time units for providing k-barrier coverage iff

There exists a composite k-flow of value k*T in the corresponding flow graphcorresponding flow graph.

Can now use existing algorithms for finding max multiroute flow to maximize network lifetime formultiroute flow to maximize network lifetime for k-barrier coverage.

Santosh Kumar, University of Memphis9/22/2008

Page 25: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

O tliOutline

Barrier CoverageThe sleep-wakeup problemThe sleep wakeup problemHomogeneous lifetime caseH t lif tiHeterogeneous lifetime caseKey learnings from simulationConclusions

Santosh Kumar, University of Memphis9/22/2008

Page 26: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

E l iti t ti ti l d dExploiting statistical redundancy

If sensors are deployed randomly but non-redundantly (i.e., optimally), then what y ( , p y),level of lifetime increase may we get in practice?p

Santosh Kumar, University of Memphis9/22/2008

Page 27: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

R d d l tRandom deployment

Santosh Kumar, University of Memphis9/22/2008

Page 28: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

H H tHomogeneous vs. Heterogeneous

If lifetime distribution is sufficiently random, then median lifetime achieved in ,both cases are approximately the same

Provided an optimal algorithm forProvided an optimal algorithm for heterogeneous case is used

Santosh Kumar, University of Memphis9/22/2008

Page 29: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

I t RISImprovement over RIS

Santosh Kumar, University of Memphis9/22/2008

Page 30: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

C l iConclusions

Showed that optimal sleep-wakeup scheduling is possible for a coverage g p gmodel

Even the heterogeneous lifetime case isEven the heterogeneous lifetime case is tractable

Significant enhancement in lifetime isSignificant enhancement in lifetime is possible in randomized deployments even if the deployment is optimal

Santosh Kumar, University of Memphis9/22/2008

if the deployment is optimal

Page 31: Optimal SleepOptimal Sleep- Wakeuppg Algorithms for ... · Optimal SleepOptimal Sleep-Wakeuppg Algorithms for Barriers of Wi l SWireless Sensors Santosh Kumar, Univ. of Memphis Ten

What about localized sleep-What about localized sleepwakeup algorithms?

Designing localized algorithms that provide deterministic guarantee is not p gpossible (see our MobiCom 2005 paper)It is however possible with suitableIt is, however, possible with suitable relaxation of the barrier coverage concept

See our MobiCom 2007 paperSee our MobiCom 2007 paper Ai Chen, Santosh Kumar, Ten H. Lai “Designing Localized Algorithms for Barrier Coverage”

Santosh Kumar, University of Memphis9/22/2008