Reliable End-to-End Data Transmission in Wireless Sensor Networks - - PowerPoint PPT Presentation

reliable end to end data transmission in wireless sensor
SMART_READER_LITE
LIVE PREVIEW

Reliable End-to-End Data Transmission in Wireless Sensor Networks - - PowerPoint PPT Presentation

Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pttner, March 19, 2014 Sines Refinery, Portugal galpenergia.com 35,000 sensors and actuators deployed in Sines refinery Connected to the control room using wires


slide-1
SLIDE 1

Reliable End-to-End Data Transmission in Wireless Sensor Networks

Wolf-Bastian Pöttner, March 19, 2014

slide-2
SLIDE 2

Sines Refinery, Portugal

galpenergia.com

35,000 sensors and actuators deployed in Sines refinery Connected to the control room using wires

Wolf-Bastian Pöttner Page 2 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-3
SLIDE 3

Wireless Industrial Monitoring and Control

Motivation

Monitoring and Control of industrial plants widely based on cables Cables have well known performance and reliability (Petrochemical) Industry physically rearranges plants regularly

Benefits of Wireless Networks

Increased flexibility and reduced cost

Challenges

Bounded end-to-end delay Guaranteed reliability

Wolf-Bastian Pöttner Page 3 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-4
SLIDE 4

Industrial Processes from a Network Perspective

(Rather) Static network topologies of stationary stations TDMA medium access control for guaranteed delay Multi-hop data transport for extended distances Scalability for large plants

Typical Requirements

End-to-end delay: max. 1 s End-to-end reliability: min. 99 %

How can wireless networks be made reliable enough for monitoring and control of industrial processes?

Wolf-Bastian Pöttner Page 4 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-5
SLIDE 5

Outline

Motivation X Fundamentals

Literature and Technology Reliability and Burstiness in TDMA networks

Reliable TDMA Schedules for Real-Time WSNs

Calculating topologies and schedules Measurement results

Distributed Transmission Power Control

Probe- and attenuation-based Transmission Power Control Measurement results

Delay-Tolerant WSNs

Wolf-Bastian Pöttner Page 5 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-6
SLIDE 6

Wireless Process Automation in Literature

automation.siemens.com

WirelessHART

Complex multi-channel design with up to 16 channels Wireless extension of the HART field bus Primarily for monitoring Proprietary centralized network manager Predictable single-channel design End-to-end solution: sensor to ERP/ERM Designed for monitoring and control

Wolf-Bastian Pöttner Page 6 Reliable End-to-End Data Transmission in Wireless Sensor Networks

  • T. O’Donovan et al.: The GINSENG System for Wireless Monitoring and Control: Design and Deployment Experiences, in TOSN 10, 1, Nov 2013
slide-7
SLIDE 7

Underlying Technology

Wireless Sensor Networks

Network of low-power nodes IEEE 802.15.4 based radios Unstable links, mobility Multi-Hop

Internet

User Sink Node Sensor Node Wireless Sensor Network

based on monet.postech.ac.kr

Wireless Sensor Nodes

Based on 8 or 16 bit microcontrollers ~16 kiB RAM, ~128 kiB ROM Battery powered → short duty cycles

Wolf-Bastian Pöttner Page 7 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-8
SLIDE 8

From Topology to TDMA Schedule

S" A" C" B"

Physical Topology

Location and role of nodes in the field

Logical Topology

Multi-hop tree structure rooted at sink

TDMA Schedule

Based on logical topology, traffic pattern and link reliability

Wolf-Bastian Pöttner Page 8 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-9
SLIDE 9

Time Division Multiple Access (TDMA)

Time is divided into short time slots Slots are exclusively assigned to specific nodes Exclusive channel access allows to give timing guarantees

S" 1" C" Slot"[10ms]" TDMA"Schedule" A" B" Sleep" B" B" S" S" t" 1" 2" 2" S" 1" C" A" B" B" B" S" S" 1" 2" 2"

Sender" Receiver" TX"Power"

Epoch"[1s]"

Schedule: Seq. of multiple epochs: S = {e1, ..., en}

S" A" C" B"

Wolf-Bastian Pöttner Page 9 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-10
SLIDE 10

Reliability of Wireless Links

Characteristics of Packet Loss Events

Even on good wireless links, some packets will eventually get lost Packet loss events often occur in bursts

Reliability in TDMA Systems

TDMA schedules have to contain slots for retransmissions Worst-case burst loss has to be known in advance

How to determine the number of retransmission slots?

Wolf-Bastian Pöttner Page 10 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-11
SLIDE 11

Outline

Motivation X Fundamentals X

Literature and Technology Reliability and Burstiness in TDMA networks

Reliable TDMA Schedules for Real-Time WSNs

Calculating topologies and schedules Measurement results

Distributed Transmission Power Control

Probe- and attenuation-based Transmission Power Control Measurement results

Delay-Tolerant WSNs

Wolf-Bastian Pöttner Page 11 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-12
SLIDE 12

Life Cycle of a TDMA Schedule

Offline Data Collection Logical Topology and Schedule Calculation Schedule Monitoring + Online Data Collection Schedule Deployment Node Deployment

Wolf-Bastian Pöttner Page 12 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-13
SLIDE 13

Measuring the Burstiness of Wireless Links

Probe Probe Sender Receiver t t Probe ACK Probe ACK Pattern: 1 0 0 1

Bmax

Maximum unsuccessful probes in a row Here: Bmax = 2

Bmin

Minimum successful probes after a burst loss Here: Bmin = 1

Wolf-Bastian Pöttner Page 13 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-14
SLIDE 14

Capturing the worst-case Burstiness of Links

Burstiness of exemplary Link

5 10 15 20 25 30 35 40 12 14 16 18 20 22 00 02 04 06 08 10 12 Transmissions Time of Day [h] Bmax Bmin 4 Packets

Multiple measurements over one “period” of the environment Observed worst-case burstiness represents link

Wolf-Bastian Pöttner Page 14 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-15
SLIDE 15

Calculating Logical Topology and TDMA Schedule

Generate valid logical Topology Calculate Schedule Schedule valid? Evaluate Schedule Save Schedule No Not Better Yes Better

Valid Topology

Acyclic tree rooted at sink Contains all nodes

Valid Schedule

Based on valid topology Follows individual traffic patterns Respects Bmin and Bmax Fulfils application requirements

Best Schedule

Valid schedule that minimizes ✏

Wolf-Bastian Pöttner Page 15 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-16
SLIDE 16

Comparing two Schedules

Optimization Goal

Valid schedule fulfil delay and reliability requirements Minimized interference between neighbouring networks

Minimizing Interference

Approximation through energy signature ✏ Minimizing ✏ reduces interference

✏ =

k

P

i=0

Mi · D k Slots, Slot Duration D, Transmission Power Mi in Slot i

Wolf-Bastian Pöttner Page 16 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-17
SLIDE 17

Speed of Schedule Calculation

Time for Schedule Calculation

5.67 h for 6 nodes and 32 power levels Exponential dependency on power levels and nodes

Heuristic discards links that are unlikely to be used

Unusable links Unreliable links Limit outgoing link list per node to TL = 5 links

→ Calculation with heuristic takes 0.054 h (or 3.24 min) for 13 nodes

Wolf-Bastian Pöttner Page 17 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-18
SLIDE 18

Results: Reliability in the Refinery

1 2 3 4 5 6 7 8 500 1000 1500 2000 2500 3000 Total Lost Packets [%] Time [s] Initialization Phase Handpicked Schedule Computed Schedule

Wolf-Bastian Pöttner Page 18 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-19
SLIDE 19

Results: Long-term Reliability in Office Environment

0.2 0.4 0.6 0.8 1 50 100 150 200 250 300 Total Packet Loss [%] Time [h] Computed Schedule

Wolf-Bastian Pöttner Page 19 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-20
SLIDE 20

Results: Necessary Probing Effort

20 40 60 80 100 20 40 60 80 100 120 140 Correctly classified links [%] Probing time [h] Office Environment Sines Refinery

Wolf-Bastian Pöttner Page 20 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-21
SLIDE 21

Summary of the Results

Reliability

Significantly increased compared to handpicked schedule

Long-term Schedule Validity

Valid for > 300 h in challenging office environment

Probing Effort

24 h of probing enough for industrial setting 14 probes are enough for 99 % accuracy

Interference

Reduction of 5 dBm to 20 dBm at fringe of network

Wolf-Bastian Pöttner Page 21 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Constructing Schedules for Time-Critical Data Delivery in Wireless Sensor Networks, in TOSN, 10, 3, Aug 2014

slide-22
SLIDE 22

Outline

Motivation X Fundamentals X

Literature and Technology Reliability and Burstiness in TDMA networks

Reliable TDMA Schedules for Real-Time WSNs X

Calculating topologies and schedules Measurement results

Distributed Transmission Power Control

Probe- and attenuation-based Transmission Power Control Measurement results

Delay-Tolerant WSNs

Wolf-Bastian Pöttner Page 22 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-23
SLIDE 23

How can we lower interference even further when we do not face the worst-case burstiness at the moment?

Wolf-Bastian Pöttner Page 23 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-24
SLIDE 24

Motivation for Transmission Power Control

TDMA Schedules are designed for worst-case burstiness But: Burstiness of links changes over time

5 10 15 20 25 30 35 40 12 14 16 18 20 22 00 02 04 06 08 10 12 Transmissions Time of Day [h] Bmax Bmin 4 Packets

Potential for lower transmission power (and interference) during non-worst-case situations

Wolf-Bastian Pöttner Page 24 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-25
SLIDE 25

Burstiness with varying Transmit Powers

10 20 30 40 50 60 70 80 90

  • 90
  • 80
  • 70
  • 60
  • 50
  • 40

20 40 60 80 100 120 140 160 180 Packet Loss [%] Burstiness [Bmax] Receiver Signal Strength [dBm] Statistical Packet Loss Bmax

Burstiness depends on Receiver Signal Strength

Wolf-Bastian Pöttner Page 25 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Probe-based Transmission Power Control for Dependable Wireless Sensor Networks, in IEEE DCoSS 2013, May 2013

slide-26
SLIDE 26

Transmission Power Control

Link Probing Transmission Power Control Radio Link

with Attenuation A

Link-Layer ACK

Receiver Signal Strength Target T Receiver Signal Strength Feedback Pr TX Power Pt Probe Patterns Receiver Signal Strength

Attenuation-based Transmission Power Control Algorithm Enhanced with continuous link probing

Wolf-Bastian Pöttner Page 26 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Piggy-Backing Link Quality Measurements to IEEE 802.15.4 Acknowledgements, in WiSARN-Fall 2011, Jan 2011

slide-27
SLIDE 27

Attenuation-based Transmission Power Control

Link Probing Transmission Power Control Radio Link

with Attenuation A

Link-Layer ACK

Receiver Signal Strength Target T Receiver Signal Strength Feedback Pr TX Power Pt Probe Patterns Receiver Signal Strength

Attenuation per packet: Ai = Pt,i − Pr,i Smoothed attenuation: A0 = ewma(A0, . . . , An) Calculate TX power: Pt,i+1 = T + A0

Wolf-Bastian Pöttner Page 27 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Probe-based Transmission Power Control for Dependable Wireless Sensor Networks, in IEEE DCoSS 2013, May 2013

slide-28
SLIDE 28

Determining Receiver Signal Strength Target T

Link Probing Transmission Power Control Radio Link

with Attenuation A

Link-Layer ACK

Receiver Signal Strength Target T Receiver Signal Strength Feedback Pr TX Power Pt Probe Patterns Receiver Signal Strength

Continuous probing of outgoing links at various TX Powers Collection of tuples: BurstinessPr = (Bmin, Bmax) Search for lowest Pr with BurstinessPr 6 BurstinessSchedule

Wolf-Bastian Pöttner Page 28 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Probe-based Transmission Power Control for Dependable Wireless Sensor Networks, in IEEE DCoSS 2013, May 2013

slide-29
SLIDE 29

Results: Impact on Reliability

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 no TPC TPC Attenuation T=-60 dBm TPC Hybrid 4 Probes TPC Hybrid 8 Probes Ratio of Retransmissions [%]

Modest increase of retransmissions, no end-to-end loss

Wolf-Bastian Pöttner Page 29 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Probe-based Transmission Power Control for Dependable Wireless Sensor Networks, in IEEE DCoSS 2013, May 2013

slide-30
SLIDE 30

Results: Impact on Interference

40 80 120 160 200 No TPC TPC Atten. T=-60 dBm TPC Hybrid 4 Probes TPC Hybrid 8 Probes 0.1 1 10 100 1000 Range [m] TX Power [µW] Estimated Range Average TX Power

Wolf-Bastian Pöttner Page 30 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Probe-based Transmission Power Control for Dependable Wireless Sensor Networks, in IEEE DCoSS 2013, May 2013

slide-31
SLIDE 31

Outline

Motivation X Fundamentals X

Literature and Technology Reliability and Burstiness in TDMA networks

Reliable TDMA Schedules for Real-Time WSNs X

Calculating topologies and schedules Measurement results

Distributed Transmission Power Control X

Probe- and attenuation-based Transmission Power Control Measurement results

Delay-Tolerant WSNs

Wolf-Bastian Pöttner Page 31 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-32
SLIDE 32

What about non-real-time networks?

Wolf-Bastian Pöttner Page 32 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-33
SLIDE 33

Network Classes

Hard real- time Soft real- time Best- effort with timeout Best- effort

Industrial Process Control Webservices via HTTP/ TCP Statistical Data Collection

Delay- Tolerant Networks Application Example:

Industrial Process Monitoring

GINSENG Timing Constraints:

Wolf-Bastian Pöttner Page 33 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-34
SLIDE 34

Delay-Tolerance in (Wireless Sensor) Networks

Store, Carry and Forward Paradigm

»Store your data until the next contact comes into radio range« Asynchronous data transport in self-contained “bundles” Use mobility to spread data, efficiently handle failing links Routing through space and time; continuous end-to-end paths not necessary

Delay-Tolerant Wireless Sensor Networks

Use de-facto standard DTN Bundle Protocol in WSNs Custom Convergence Layer for IEEE 802.15.4 wireless networks Inherent reliability through store, carry and forward paradigm

Wolf-Bastian Pöttner Page 34 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Flow control mechanisms for the bundle protocol in IEEE 802.15.4 low-power networks, in CHANTS, Aug 2012

slide-35
SLIDE 35

Demonstrating DTWSNs

Application Example

Long-term statistical weather data collection

Implementation

WSN node on roof samples ambient temperature every 200 s Data is “muled” downstairs via elevator; exploit existing movement

Benefits of using DTWSN Technology

Installation of infrastructure not necessary Seamless integration into existing DTN No end-to-end data loss

Wolf-Bastian Pöttner Page 35 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-36
SLIDE 36

Demonstration Setup

15th Floor 3rd Floor Roof Top 14th Floor #1 #2 #4 Elevator: 1st 14th Floor #5 #3

Wolf-Bastian Pöttner Page 36 Reliable End-to-End Data Transmission in Wireless Sensor Networks Wolf-Bastian Pöttner et al.: Data Elevators: Applying the Bundle Protocol in Delay Tolerant Wireless Sensor Networks, in IEEE MASS, Oct 2012

slide-37
SLIDE 37

Scientific Contribution (1/2)

Reliable TDMA Schedules for Real-time WSN

Computed schedules based on Link Burstiness Data gathering approach and calculation heuristic Extensive experimental evaluation

Distributed Transmission Power Control

Transmission Power Control based on Link Burstiness Link-layer ACK reception quality feedback Extensive experimental evaluation

Wolf-Bastian Pöttner Page 37 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-38
SLIDE 38

Scientific Contribution (2/2)

File Systems for Real-Time Applications

Ring- and FAT-based storage for long-term data collection

WSN Testbed Support in live Industrial Facility

Remote Reprogramming Infrastructure, WSN - PC interconnection

Bundle Protocol in WSNs

Convergence Layer for IEEE 802.15.4-based networks

µDTN: Bundle Protocol Implementation for Contiki OS

Comparison of flow control approaches Experimental evaluation

Wolf-Bastian Pöttner Page 38 Reliable End-to-End Data Transmission in Wireless Sensor Networks

slide-39
SLIDE 39

Conclusions

Motivation

Many applications require reliable data transmission, that is (often) not delivered by today’s WSN technology

Scientific Contribution of this Dissertation

Reliable TDMA Schedules for Real-time WSN Distributed Transmission Power Control File Systems for Real-Time Applications WSN Testbed Support in live Industrial Facility Bundle Protocol in (Delay-Tolerant) Wireless Sensor Networks

Results

Reliability can be achieved in real-time and delay-tolerant WSNs

Wolf-Bastian Pöttner Page 39 Reliable End-to-End Data Transmission in Wireless Sensor Networks

Questions?