citi - inria

36
Wireless Sensor Networks in a Nutshell Saisons Croisées France – South Africa Stellenbosch University, August 2012 Pr. Fabrice Valois, Université de Lyon, INSA-Lyon, INRIA [email protected] CITI 1

Upload: others

Post on 25-Jan-2022

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CITI - Inria

Wireless Sensor Networks in a Nutshell

Saisons Croisées France – South AfricaStellenbosch University, August 2012

Pr. Fabrice Valois, Université de Lyon, INSA-Lyon, [email protected]

CITI

1

Page 2: CITI - Inria

Agenda

2

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 3: CITI - Inria

Agenda

3

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 4: CITI - Inria

A short introduction to the CITI lab.

4

Details on: http://citi.insa-lyon.fr/

Page 5: CITI - Inria

Research areas in the CITI lab.

5

Networking

Radiocoms

Middleware

Security

Embeddedsystems

Ambientnetworking

•Multi-hop networks•Self-networking•Routing•Green networking•Real time

•Multi-hop networks•Self-networking•Routing•Green networking•Real time

•Secured protocols•Trust mecanisms•Code generation•Privacy

•Secured protocols•Trust mecanisms•Code generation•Privacy

•Component based software platform•OSGi•Service oriented development

•Component based software platform•OSGi•Service oriented development

•SoC , NoC•Software radio•Simulation & testbeds•sensors

•SoC , NoC•Software radio•Simulation & testbeds•sensors

•Software radio•Green radio•Cooperation & relaying•RF architectures

•Software radio•Green radio•Cooperation & relaying•RF architectures

Page 6: CITI - Inria

Urbanet, INRIA research team

6

Urbanet (leader: Dr. H. Rivano) focuses on Context: Smart cities, digital societies Focus on capillary networks (generally speaking: wireless

sensor and actuator networks + wireless multi-hop mesh networks)

Goal: to providenetworking optimizationmechanisms and networkingprotocols to support ambientservices

Page 7: CITI - Inria

Agenda

7

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 8: CITI - Inria

Wireless Sensor Networks: Applications & Constraints

8

Key entities for the Internet of Things

Application-based networks (aka data-centric)

Physical measures using a physical sensor(water-metering, temperature control, etc.)

Coverage problem on a monitored area (intrusion detection, environment monitoring, wild animals tracking, etc.)

Convergecast trafic to reach the sink node(s): Alarms; periodical monitoring; request/response Multi-hop paradigm from source to destination Nodes to nodes trafic is limited

Page 9: CITI - Inria

Wireless Sensor Networks: Applications & Constraints (cont'd)

9

WSN networks topology properties Random or regular (grid, line) Network degree vary from 4/5 nodes (agricultural sensors)

to thousand (urban networks for water-metering) Network diameter varies from 3/4 hops to 10 Static nodes but the topology may be dynamic (to due

sleeping mode, the volatility of the radio channel, etc.)

Hardware properties Limited computation capability Low memory Embedded system Lifetime Low cost (low quality??)

Page 10: CITI - Inria

Agenda

10

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 11: CITI - Inria

Energy issue

11

Key issue: to maximize the network liftetime, defined as Dead of the 1st wireless sensor node or... Loss of connectivity between node(s) and the sink(s) or... Coverage problem failed

→ Network lifetime = 10 years

Page 12: CITI - Inria

Energy issue (cont'd)

12

Key issue: to maximize the network liftetime, defined as Dead of the 1st wireless sensor node or... Loss of connectivity between node(s) and the sink(s) or... Coverage problem failed

→ Network lifetime = 10 years

Focus on the radio transmission– In terms of energy consumption, to transmit 1 bit requires

more than 1'000 CPU-cycles

– Energy consumption distribution

Page 13: CITI - Inria

Energy issue (cont'd)

13

Network lifetime optimization: Less for more!

(less transmission for more duration)

All the opportunities we have: Low energy consumption hardware system Energy harvesting system Energy-efficient radio interfaces Sleeping mode for sensor nodes and efficient ressource

sharing Energy-aware routing protocol (or, at least, energy-efficient

routing protocol) Data-aggregation

Page 14: CITI - Inria

Energy issue (cont'd)

14

Network lifetime optimization: Less for more!

(less transmission for more duration)

All the opportunities we have: Low energy consumption hardware system Energy harvesting system Energy-efficient radio interfaces Sleeping mode for sensor nodes and efficient ressource

sharing Energy-aware routing protocol (or, at least, energy-efficient

routing protocol) Data-aggregation

Page 15: CITI - Inria

Agenda

15

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 16: CITI - Inria

Radio channel properties

16

French project ANR ARESA (2006-2009): More than 40 nodes (indoor/outdoor) Trace with more than 400'000 packets

Ph.D. of K. Heurtefeux (2009): Appartment, CITI, soccer playground

✔ We investigate the RSSI behavior (Radio Strenght Indicator)

What we have learned: Results are material-dependent Opportunistic radio links, asymmetric property Radio channel is not stable in space and time Other well-known phenomenon : fading, shadowing, interferences

Page 17: CITI - Inria

Radio channel properties (cont'd)

17

Some RSSI exemples (appartment, CITI lab)– Hardware-dependent

– Environment-dependent

Sensor Node #1

Sensor Node #2

Distance between sensor and sink Distance between sensor and sink

RSSI face to the distance

Ave

rage

mes

ured

RS

SI (

dBm

)

Ave

rage

mes

ured

RS

SI (

dBm

)

Page 18: CITI - Inria

Radio channel properties (cont'd)

18

RSSI variability (standard deviation)–

Sensor Node #2

Sensor Node #1

Distance between sensor and sink

Sta

ndar

d de

viat

ion

of th

e m

easu

red

RSS

I

Page 19: CITI - Inria

Radio channel properties (cont'd)

19

Radio propagation is non-isotropric

Radio propagation on the SensLab testbed – Strasbourg site – (-30 dBm, -15 dBm, 0 dBm)

Page 20: CITI - Inria

Radio channel properties (cont'd)

20

Radio links are not always symetric– Hardware-dependent, time-dependent, space-dependent

– On the SensLab testbed (Grenoble site), more than 40% of radio links are non symetric

Page 21: CITI - Inria

Agenda

21

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 22: CITI - Inria

Resource Sharing

22

MAC protocols (Medium Access Control)

Goal: distributed and fair sharing of the radio channel using local information (1-hop neighborhood information), and with low collision probability

Deterministic Access (synchronisation is required) Random Access (not necessarly

using synchronisation)

Page 23: CITI - Inria

Resource sharing (cont'd)

23

Deterministic access: Local scheduling is defined Close to a TDMA approach (Time Division Multiple

Access) Each slot-time is allocated to a dedicated node

Requires a fine synchronisation Non suitable for network dynamicity Not easy to cope with variable trafic intensity

Time

Sensor i Sensor j Sensor k Sensor l Sensor x Sensor y

Page 24: CITI - Inria

Resource sharing (cont'd)

24

Contention-based random access based Based on a CSMA-like protocol but including sleeping mode

for sensor nodes (duty-cycle mechanism) 2 families : w/o Synchronisation & w/ Synchronisation

Without synchronisation (BMAC, XMAC, ...) Using preamble sampling strategy Nodes wake up periodically but at different time due to the

lack of synchronisation

Time

Sensor i

Sensor j

Wake-up period

Data

...

Preamble

Page 25: CITI - Inria

Resource sharing (cont'd)

25

Time

Sensor i

Sensor j

Wake-up period

DataP P P P P P

Contention-based random access based Based on a CSMA-like protocol but including sleeping mode

for sensor nodes (duty-cycle mechanism) 2 families : w/o Synchronisation & w/ Synchronisation

Without synchronisation (BMAC, XMAC, ...) Using preamble sampling strategy Nodes wake up periodically but at different time due to the

lack of synchronisation

Page 26: CITI - Inria

Resource sharing (cont'd)

26

Time

Sensor i

Sensor j

R ...

DataP P P P P P

Contention-based random access based Based on a CSMA-like protocol but including sleeping mode

for sensor nodes (duty-cycle mechanism) 2 families : w/o Synchronisation & w/ Synchronisation

Without synchronisation (BMAC, XMAC, ...) Using preamble sampling strategy Nodes wake up periodically but at different time due to the

lack of synchronisation

Page 27: CITI - Inria

Resource sharing (cont'd)

27Time

Node i

Node j

Node k

Node l

Contention Period

Contention-based random access based Based on a CSMA-like protocol but including sleeping mode

for sensor nodes (duty-cycle mechanisme) 2 families : w/o Synchronisation & w/ Synchronisation

Synchronised (SMAC, Sift, ...) Common clock Periodical rendez-vous point

Page 28: CITI - Inria

Resource sharing (cont'd)

28Time

Node i

DataNode j

Node k

Node l

Contention Period

...

Contention-based random access based Based on a CSMA-like protocol but including sleeping mode

for sensor nodes (duty-cycle mechanisme) 2 families : w/o Synchronisation & w/ Synchronisation

Synchronised (SMAC, Sift, ...) Common clock Periodical rendez-vous point

Page 29: CITI - Inria

Routing protocol and data dissemination

29

Key idea: shortest path (in terms of either number of hops or euclidian distance or energy consumed)

Some protocols come from mobile ad hoc networks (MANET)

But not really suitable because of too important overhead, huge signalling (periodical beacon and route management), energy wasting

Dedicated protocols: Hierarchical approaches Location of Interests (content based routing) Gradient-based routing protocols Geographic (using GPS coordinates) But also: multi-paths, QoS based, etc.

Page 30: CITI - Inria

Routing protocol and data dissemination (cont'd)

30

Hierarchical approaches– Using clusters, virtual backbone, cluster-tree, etc.

Page 31: CITI - Inria

Routing protocol and data dissemination (cont'd)

31

Location of interests– Content-based routing protocols

– Publish / subscribe policies

Page 32: CITI - Inria

Routing protocol and data dissemination (cont'd)

32

Gradient routing protocol: – Flooding of an init packet, from the sink to the whole network

– At each step, to increment the counter value

H=1

H=1

H=1

H=2

H=2

H=2

Page 33: CITI - Inria

Routing protocol and data dissemination (cont'd)

33

Geographic approaches Each node owns a unique Id. and a coordinate (x,y,z)� Absolute coordinates (GPS) or virtual coordinates Assume the sink location / sink coordinates Assume that a well-known function f(x) exists such as: f(Id.) → (x, y) The next forwarder is a neighor which closer to the destination

• Beacon-based (neighborhood is known a priori)• Beaconless (neighborhood is never known)

Page 34: CITI - Inria

Agenda

34

A short overview of the CITI lab

Wireless Sensor Networks : Key applications & constraints

Energy consumption and network lifetime

Radio channel properties

Key results Resources sharing Routing protocol and data gathering

Conclusions & Open problems

Page 35: CITI - Inria

Conclusions & co.

35

WSN are data-centric network Energy is the main challenge

Network lifetime optimization is a major concern Cross-layer approaches (joint MAC/routage schemes)

New issues: temporal constraints and QoS requirements To save energy: transmit less → data-aggregation Security (open system) IP-compliant network? From sensor nodes

to dust...

Page 36: CITI - Inria

36

Thank you for your attention,Questions?

Contact: [email protected]

http://fvalois.insa-lyon.fr/