coverage and adaptive scheduling algorithms ... -...

Post on 28-Feb-2021

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Coverage and Adaptive SchedulingAlgorithms for Criticality Management on

Video Wireless Sensor Networks

A. Makhoul, R. Saadi, C. Pham

Abdallah Makhoulabdallah.makhoul@univ-pau.fr

LIUPPA Laboratory, University of Pau, France

International Conference on Ultra ModernTelecommunications ICUMT 2009

October 2009

ICUMT 2009 2

Overview

• Introduction of wireless video sensor networks

• Coverage and sensor scheduling problem

• Our scheduling algorithm for creating cover sets

• Adaptation to Application Criticality

• Experimental Results

ICUMT 2009 3

Video sensor node

Scalar sensor node

Base station (Sink)

D E

C

F

G

H

I

23

9

5

678

4

12

11

J

10 16

15

18

191413

21

M22

23

25

24

26

27

28

29

30

31

r R

32

Internet

L

2017

C2

C2

A

B

1C1

ICUMT 2009 4

Video Sensor Node

Pan

Communication

Field of

View

Mobility?

θ1

),( yxP =

Pan-Tilt-Zoomcamera

Z

Tiltθ2

(Zoom)

N(P, Θ1, Θ2, Z)

ICUMT 2009 5

Application’s criticality

• All surveillance applications may not have thesame criticality level, r0∈ [0,1]– Environmental, security, healthcare,…

• Capture speed should decrease when r0

decreases• Sensor nodes could be initialized with a given r0

prior to deployment

ICUMT 2009 6

How to meet app’s criticality

• Capture speed can be a « quality » parameter• Capture speed for node v should depend on the

app’s criticality and on the level of redundancyfor node v

• V’s capture speed can increase when as V hasmore nodes covering its own FoV - cover set

ICUMT 2009 7

Node’s cover set

• Each node v has a Field of View, FoVv

• Coi(v) = set of nodes v’ such as∪v’∈Coi(v)FoVv’ covers FoVv

• Co(v)= set of Coi(v)

V4V1

V2

V3

V

Co(v)={V1,V2,V3,V4}

ICUMT 2009 8

Finding v’s cover set

Co(V)= {{V },{V 2, V 1},{V 3, V 1},{V 2, V 4, V 5},{V 3, V 4, V 5}}

A = {v ∈ N(V ) : v covers the point “a” of the FoV}B = {v ∈ N(V ) : v covers the point “b” of the FoV}C = {v ∈ N(V ) : v covers the point “c” of the FoV}G = {v ∈ N(V ) : v covers the point “g” of the FoV}

AG={A∩G}BG={B∩G}CG={C∩G}Co(v)=AG×BG×CG

ICUMT 2009 9

Active node selection

Within a round, each nodedecides to be active or notbased on the messagesreceived from its neighbors

ICUMT 2009 10

Criticality model• Link the capture rate to the

size of the cover set• High criticality

– Convex shape– Most projections of x are

close to the max capturespeed

• Low criticality– Concave shape– Most projections of x are

close to the min capturespeed

• Concave and convexshapes automatically definesentry nodes in the network

ICUMT 2009 11

Simulation settings

• OMNET++ simulation model• Video nodes have communication range of 30m

and video sensing range of 25m, FoV is a sectorof 60°

• Battery has 100 units• Full coverage is defined as the region initially

covered when all nodes are active

ICUMT 2009 12

Percentage of active nodes

Battery decreases by 1 unit/round

Full coverage

ICUMT 2009 13

Percentage of coverage

ICUMT 2009 14

Average capture speed

150 nodes75m*75mMax frame capture speed=6fpsBattery decreases by 1 unit/frame

4.63 fps in average

ICUMT 2009 15

Fixed vs adaptive

4.63 (fixed)

ICUMT 2009 16

Conclusions & future works

• Criticality model with adaptive scheduling ofnodes

• Optimize the resource usage by dynamicallyadjusting the provided service level

• Extension for risk-based scheduling in intrusiondetection systems

• Congestion control

top related