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

16
Coverage and Adaptive Scheduling Algorithms for Criticality Management on Video Wireless Sensor Networks A. Makhoul, R. Saadi, C. Pham Abdallah Makhoul [email protected] LIUPPA Laboratory, University of Pau, France International Conference on Ultra Modern Telecommunications ICUMT 2009 October 2009

Upload: others

Post on 28-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

Coverage and Adaptive SchedulingAlgorithms for Criticality Management on

Video Wireless Sensor Networks

A. Makhoul, R. Saadi, C. Pham

Abdallah [email protected]

LIUPPA Laboratory, University of Pau, France

International Conference on Ultra ModernTelecommunications ICUMT 2009

October 2009

Page 2: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 3: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 4: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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)

Page 5: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 6: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 7: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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}

Page 8: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 9: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

ICUMT 2009 9

Active node selection

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

Page 10: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 11: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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

Page 12: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

ICUMT 2009 12

Percentage of active nodes

Battery decreases by 1 unit/round

Full coverage

Page 13: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

ICUMT 2009 13

Percentage of coverage

Page 14: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

ICUMT 2009 14

Average capture speed

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

4.63 fps in average

Page 15: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

ICUMT 2009 15

Fixed vs adaptive

4.63 (fixed)

Page 16: Coverage and Adaptive Scheduling Algorithms ... - univ-pau.frcpham.perso.univ-pau.fr/Paper/SlideICUMT09.pdfabdallah.makhoul@univ-pau.fr LIUPPA Laboratory, University of Pau, France

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