SlideShare uma empresa Scribd logo
1 de 45
Computer Science Colloquium
Western Michigan University

Reliable and Energy-Efficient
Communication in
Wireless Sensor Networks

Torsten Braun, Universität Bern, Switzerland
braun@iam.unibe.ch, cds.unibe.ch

joint work with Philipp Hurni
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Overview


      >      Introduction
             — Wireless Sensor Network Applications and Application Requirements
             — Design, Implementation, Evaluation of WSN Protocols
      >      Experimentation Platform for WSN Research
             — Wireless Sensor Network Testbed
             — Software-Based Estimation of Energy Consumption
      >      WSN Research Experiments
             — Traffic-Adaptive and Energy-Efficient WSN MAC Protocol
             — Adaptive Forward Error Control in WSNs
             — TCP Performance Optimizations for WSNs
      >      Conclusions



       Kalamazoo, June 13, 2012                                                          2
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Wireless Sensor Network Applications

       >      Monitoring and control of buildings using sensor nodes and
              artificial neural networks
                                                                                         Markus Wälchli, Torsten Braun:
                                                                                         Building Intrusion Detection with a
                                                                                         Wireless Sensor Network, ICST
                                                                                         AdHocNets, Niagara Falls, 2009




       Kalamazoo, June 13, 2012                                                                                                3
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Wireless Sensor Network Applications


       >      Environmental monitoring (A4-Mesh, a4-mesh.unibe.ch)
                                     Plaine Morte glacier

                           Tseuzier
                         storage lake



                                                                         Sierre
                                                             Sion




Almerima Jamakovic, Torsten Braun,
Thomas Staub, Markus Anwander:
Authorisation and Authentication
Mechanisms in Support of Secure
Access to WMN Resources,
IEEE HotMesh, San Francisco,
June 2012




       Kalamazoo, June 13, 2012                                                          4
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Application Requirements


       >      Energy-efficient operation
       >      Low delays
       >      Reliability
       >      Adaptivity to varying link characteristics and traffic load




       Kalamazoo, June 13, 2012                                                          5
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Design, Implementation, and Evaluation
       of Wireless Sensor Network Protocols
       >      Simulations are only meaningful with accurate calibration of
              parameters, e.g., energy consumption, transmission
              characteristics, traffic models.
       >      Experiments in testbeds give insights about protocol behaviour
              in more realistic scenarios and system-related issues,
              but face several problems
              —      Experiment control
              —      Scalability
              —      Reproducability
              —      Energy measurements
              —      Mobility




       Kalamazoo, June 13, 2012                                                          6
Wireless Sensor Network Testbed
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Wisebed WSN Testbed @ Universität Bern

>      Wisebed: EU FP7 project, 2008 - 2011
>      Approx. 50 TelosB/MSB430 nodes connected to portal via Ethernet


                                                         USB                             Mesh Node           Internet
                                                         LAN
                                                         wireless
                                                                                               Ethernet

                                                                                                          Portal



                                                                     Sensor Node


       Kalamazoo, June 13, 2012                                                                                         8
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       TARWIS Experiment Configuration




       Kalamazoo, June 13, 2012                                                          9
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       TARWIS Experiment Monitoring




       Kalamazoo, June 13, 2012                                                          10
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       TARIWS-Generated Experiment Trace




       Kalamazoo, June 13, 2012                                                          11
Software-Based Estimation of
Energy Consumption
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Software-Based Estimation of
       Energy Consumption
       >      Problem:
              Equipment of sensor nodes with measurement hardware is
              — very expensive.
              — difficult in out-door environments / real-world deployments.
              — not sufficient to support energy awareness.
                      –      Energy awareness: Application / system adapts operation to meet
                             energy consumption constraints.
       >      Solution:
              Software-based energy measurement
              (calibration of software-based model using measurement
              hardware)




       Kalamazoo, June 13, 2012                                                                13
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Hardware-Based Energy Measurements


       >      Measurement of current draw and voltage using
              Sensor Network Management Devices (SNMD) from KIT




       Kalamazoo, June 13, 2012                                                          14
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Simple 3-State-Model




     A. Dunkels, F. Osterlind, N. Tsiftes, Z. He: Software-based On-line Energy Estimation for Sensor Nodes. IEEE EmNets, 2007

       Kalamazoo, June 13, 2012                                                                                                  15
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Measured vs. Estimated Energy Consumption

Approach: Measurement of current draw in different states and energy estimation by




       Kalamazoo, June 13, 2012                                                          16
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       3-State-Model with State Transitions




        Revised estimation:
       Kalamazoo, June 13, 2012                                                          17
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Estimation Accuracy




                                                                            OLS: Ordinary Least Squares Regression Analysis




On the Accuracy of Software-based Energy Estimation Techniques. Philipp Hurni, Torsten Braun, Benjamin Nyffenegger,
Anton Hergenroeder: 8th European Conference on Wireless Sensor Networks (EWSN), Bonn, Germany, February 2011.
       Kalamazoo, June 13, 2012                                                                                               18
MaxMAC: Maximally Traffic-Adaptive and
Energy-Efficient WSN MAC Protocol
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       WiseMAC

       >      Very energy-efficient MAC protocol, but adaptivity to traffic
              variation is very limited.
       >      Unsynchronized nodes wakeup for a short time
       >      Tpreamble = min {4θL,T}
               — θ: clock drift, L: time since last update, T: duration of a cycle
       >      „Piggybacking― of wakeup times




                                                                    Enz et al.: WiseNET: An Ultralow-Power Wireless Sensor Network
                                                                    Solution, IEEE Computer, Vol. 37, No. 8; August 2004

       Kalamazoo, June 13, 2012                                                                                                      20
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



        MaxMAC: a Maximally Traffic-Adaptive
        and Energy-Efficient WSN MAC Protocol

    >      is based on sampling of preambles, cf. WiseMAC
    >      Additional wakeups for higher rates of received packets
           (measurement by sliding window)
           — Periodic reports in acknowledgements from receiver to sender
           — State transitions if thresholds T1,T2,TCSMA are exceeded.

                          packet rate ≥ T1                       packet rate ≥ T2                packet rate ≥ TCSMA

                                                        S1                                S2
                     Base                                                                                       CSMA
                                                        2*                                4*
                     state                             duty                              duty
                                                                                                                 RECV
                                                       cycle                             cycle

                         packet rate < T1                       packet rate < T2                 packet rate < TCSMA
                         Lease expired                          Lease expired                    Lease expired
        Kalamazoo, June 13, 2012                                                                                        21
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       MaxMAC




                                                                                                                CSMA


      Philipp Hurni and Torsten Braun. MaxMAC: a maximally traffic-adaptive MAC protocol for wireless sensor networks.
      7th European Conference on Wireless Sensor Networks (EWSN), Coimbra, Portugal, February 2010.



       Kalamazoo, June 13, 2012                                                                                          22
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       MaxMAC Implementation on MSB430

       >      Threshold parameters: T1 = 1, T2 = 2, TCSMA = 3 packets / s
       >      Base duty cycle: 0.6 % (3 ms) for a base interval of 500 ms
       >      Frame size: 40 bytes including header
       >      Lease times: 3 s
       >      Bit rate: 19.2 kbps
       >      Implementation of packet burst mode




       Kalamazoo, June 13, 2012                                                          23
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Experiments with Intruder Scenario I


                                                                                  WiseMAC




                                                                                  MaxMAC




                                                                                    CSMA




       Kalamazoo, June 13, 2012                                                             24
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Experiments with Intruder Scenario II




       Kalamazoo, June 13, 2012                                                          25
Adaptive Forward Error Correction
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Error Control in Wireless Sensor Networks


       >      Wireless channels in sensor networks have varying bit error
              rates, sometimes up to 20 %.
       >      Options
              — Automatic Repeat Request (ARQ)
                      –      Retransmission adds delay.
                      –      Original transmission was useless, but consumed bandwidth and
                             energy.
              — Forward Error Correction (FEC)
                      –      Relatively small delay (due to encoding and decoding) compared to
                             ARQ for error correction
                      –      En-/decoding can be costly (several 100 ms for decoding).
                      –      Too strong codes consume computing resources and bandwidth.
                      –      Too weak codes might not be able to correct errors.
       >      Proposed Approach: Adaptive FEC
       Kalamazoo, June 13, 2012                                                                  27
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Implementation of FEC Library


       >      Repetition Code
       >      Hamming Code
       >      Double Error Correction Triple Error Detection (DECTED)
       >      Bose-Chaudhuri-Hocquengham (BCH)




       Kalamazoo, June 13, 2012                                                          28
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Adaptive FEC

       >      Stateful Adaptive FEC (SA)
              — Selection of current code dependent on success of previous
                transmission (next higher / lower level)
              — Quick adaptation
       >      Stateful History Adaptive (SHA)
              —      History of last transmissions (here: 5)
              —      For successful/failed transmissions: storage of next lower/higher level
              —      Selection of level with majority in history
              —      Reacts less quickly than SA-FEC
                                                                                                   Philipp Hurni, Sebastian
       >      Stateful Sender Receiver Adaptive (SSRA)                                             Barthlomé, Torsten Braun:
              — Consideration of number of corrected bit errors                                    Link-Quality Aware Run-Time
                                                                                                   Adaptive Forward Error Correction
                by receiver (to be reported in acknowledgement)                                    Strategies in Wireless Sensor
                                                                                                   Networks, submitted


                                                                                         (63,36)




       Kalamazoo, June 13, 2012                                                                                                   29
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Energy Consumption by FEC and ARQ


       >      Additional power consumption by FEC
       >      In case of no FEC, MSB430 node can enter lower power mode
              with Idefault

       >      Energy for encoding/decoding 32 bytes (30/100 ms): 0.95 mJ
       >      Energy for retransmission




       Kalamazoo, June 13, 2012                                                          30
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Wisebed Experiments


       >      Different link characteristics → Deployment of a single FEC
              scheme would not be most efficient.




       Kalamazoo, June 13, 2012                                                          31
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Static vs. Adaptive FEC

       >      Better error correction performance of
              adaptive FEC schemes than for static ones.
       >      Adaptive FEC advantages
              — Lower processing and energy costs
              — Lower bandwidth and lower interference
                in multi-hop scenarios
              — Higher packet delivery rate
              — Adapt automatically to different
                link characteristics




       Kalamazoo, June 13, 2012                                                          32
TCP Performance Optimizations for
Wireless Sensor Networks
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Reasons for Poor TCP Performance in
       Wireless Multi-Hop Networks
       >      Higher bit error rates and packet loss
       >      Underlying MAC protocols
              (exponential back-off, hidden / exposed nodes)
       >      TCP end-to-end error and congestion control mechanisms




             TCP data segment loss                                                       TCP acknowledgement loss

       Kalamazoo, June 13, 2012                                                                                     34
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Optimization of TCP in WSNs


       >      Distributed TCP Caching (Dunkels et al., 2004)

                                                                                         Adam Dunkels, Thiemo
                                                                                         Voigt, and Juan Alonso.
                                                                                         Making TCP/IP Viable for
                                                                                         Wireless Sensor Networks.
                                                                                         1st European Workshop on
                                                                                         Wireless Sensor Networks
                                                                                         (EWSN 2004)


       >      TCP Support for Sensor Networks (Braun et al., 2007)

                                                                                         Torsten Braun, Thiemo
                                                                                         Voigt, Adam Dunkels.
                                                                                         RCP Support for Sensor
                                                                                         networks. IEEE/IFIP
                                                                                         WONS 2007.




       Kalamazoo, June 13, 2012                                                                                 35
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Caching and Congestion Control (cctrl)
       Module
       >      is aware of all TCP packets forwarded by a node by interception of
              outbound packets.
       >      allocates buffer for 2 packets per TCP connection (1 for each direction,
              µIP has max. 1 unacknowledged TCP data segment per connection)




                                                                                         Philipp Hurni, Ulrich Bürgi,
                                                                                         Markus Anwander, Torsten Braun:
                                                                                         TCP Performance Optimizations for
                                                                                         Wireless Sensor Networks,
                                                                                         9th European Conference on
                                                                                         Wireless Sensor Networks (EWSN),
                                                                                         Trento, Italy, February 2012

       Kalamazoo, June 13, 2012                                                                                         36
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       cctrl Functions

       >      Caching of
              — complete TCP data segments and scheduling of retransmission timer
                (RTO = 3 ∙ RTTestimated, RTTestimated = estimated RTT between
                intermediate node and destination)
              — TCP/IP header for TCP acknowledgements
       >      Local retransmission of TCP data segment (max. 3 attempts),
              when RTO expires prior to TCP acknowledgement reception (a)
       >      Removal of TCP data segments, if acknowledgement number of TCP
              acknowledgement > sequence number of cached TCP data segment
       >      For retransmitted TCP data segments, for which a TCP
              acknowledgement has been received: discard TCP data segment;
              regenerate TCP acknowledgement (b)




       Kalamazoo, June 13, 2012                                                          37
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Channel Activity Monitoring

       >      MAC proxy notifies cctrl upon reception of any packet and stores a
              timestamp in activity history.
       >      cctrl continuously calculates channel activity level (= # overheard
              packets by MAC proxy during the last time period RTTestimated)
       >      Observation:
              — Channel activity level of most nodes = 0 during long idle periods
              — Long idle periods by
                      –      TCP data segment loss at one of the first hops
                      –      TCP acknowledgement loss close to its destination
                             (i.e. TCP data segment’s source).
       >      Approach:
              — Split RTO into:
                      –      RTO1 = 3 ∙ RTTestimated ∙ 2/3
                      –      RTO2 = 3 ∙ RTTestimated ∙ 1/3
              — When RTO1 expires: early retransmission, if channel activity level = 0;
                otherwise: retransmission when RTO2 expires.
              — Triggers early local retransmissions close to destination
       Kalamazoo, June 13, 2012                                                           38
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Long Idle Periods




       Kalamazoo, June 13, 2012                                                          39
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Spatial Reuse by Multiple TCP Connections




       Kalamazoo, June 13, 2012                                                          40
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Testbed Experiments

       >      7 TelosB nodes in different
              rooms of a 3 floor building using
              U Bern’s Wisebed testbed
       >      Receiver node 1
       >      Sender nodes 2-7
       >      Experiments with different
              MAC protocols for 10 minutes,
              15 repetitions
       >      16 bytes payload
       >      79 bytes per TCP data segment
       >      63 bytes per TCP
              acknowledgement
       >      Total: approx. 2500 experiments
              during > 400 hours
       Kalamazoo, June 13, 2012                                                          41
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Overall Comparison of Throughput




       Kalamazoo, June 13, 2012                                                          42
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Overall Comparison of Energy Consumption




       Kalamazoo, June 13, 2012                                                          43
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Conclusions

       >      Contributions
              — Design and experimental evaluation of energy-efficient, reliable, and
                adaptive protocols
       >      Experiences: Development and use of WSN testbed resulted in
              — More efficient use of hardware resources
              — Testbed experiments as easy as simulations
              — Repeatability and larger number of experiments
                (statistical significance)
              — Reproducability of experiments and results
       >      Outlook
              —      Integration of wireless mesh nodes into testbed architecture
              —      Mobility support
              —      Multimedia sensor networks
              —      Radio sensor networks

       Kalamazoo, June 13, 2012                                                          44
Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks



       Thanks for your attention !


       >      braun@iam.unibe.ch
       >      http://cds.unibe.ch




       Kalamazoo, June 13, 2012                                                          45

Mais conteúdo relacionado

Mais procurados

Paper id 24201478
Paper id 24201478Paper id 24201478
Paper id 24201478
IJRAT
 
Analysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networksAnalysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networks
iaemedu
 

Mais procurados (19)

IMPLEMENTATION OF SECURITY PROTOCOL FOR WIRELESS SENSOR
IMPLEMENTATION OF SECURITY PROTOCOL FOR WIRELESS SENSORIMPLEMENTATION OF SECURITY PROTOCOL FOR WIRELESS SENSOR
IMPLEMENTATION OF SECURITY PROTOCOL FOR WIRELESS SENSOR
 
10 14
10 1410 14
10 14
 
Paper id 24201478
Paper id 24201478Paper id 24201478
Paper id 24201478
 
A Comparative Analysis for Hybrid Routing Protocol for Wireless Sensor Networks
A Comparative Analysis for Hybrid Routing Protocol for Wireless Sensor NetworksA Comparative Analysis for Hybrid Routing Protocol for Wireless Sensor Networks
A Comparative Analysis for Hybrid Routing Protocol for Wireless Sensor Networks
 
ANALYTICAL STUDY FOR MEASURING THE ELECTROMAGNETIC RADIATION OF THE GSM SYSTE...
ANALYTICAL STUDY FOR MEASURING THE ELECTROMAGNETIC RADIATION OF THE GSM SYSTE...ANALYTICAL STUDY FOR MEASURING THE ELECTROMAGNETIC RADIATION OF THE GSM SYSTE...
ANALYTICAL STUDY FOR MEASURING THE ELECTROMAGNETIC RADIATION OF THE GSM SYSTE...
 
ece1543_project
ece1543_projectece1543_project
ece1543_project
 
Ii2414621475
Ii2414621475Ii2414621475
Ii2414621475
 
Body sensor network a modern survey & performance study in medical perspect
Body sensor network  a modern survey & performance study in medical perspectBody sensor network  a modern survey & performance study in medical perspect
Body sensor network a modern survey & performance study in medical perspect
 
Indoor Localization in Wireless Sensor Networks
Indoor Localization in Wireless Sensor NetworksIndoor Localization in Wireless Sensor Networks
Indoor Localization in Wireless Sensor Networks
 
THE UWB SOLUTION FOR MULTIMEDIA TRAFFIC IN WIRELESS SENSOR NETWORKS
THE UWB SOLUTION FOR MULTIMEDIA TRAFFIC IN WIRELESS SENSOR NETWORKSTHE UWB SOLUTION FOR MULTIMEDIA TRAFFIC IN WIRELESS SENSOR NETWORKS
THE UWB SOLUTION FOR MULTIMEDIA TRAFFIC IN WIRELESS SENSOR NETWORKS
 
Jt2416841691
Jt2416841691Jt2416841691
Jt2416841691
 
SR-Code: Smart Relay Network Coding for Data Collection for Wireless Sensor N...
SR-Code: Smart Relay Network Coding for Data Collection for Wireless Sensor N...SR-Code: Smart Relay Network Coding for Data Collection for Wireless Sensor N...
SR-Code: Smart Relay Network Coding for Data Collection for Wireless Sensor N...
 
IRJET- An Introduction to Wireless Sensor Networks, its Challenges and Security
IRJET- An Introduction to Wireless Sensor Networks, its Challenges and SecurityIRJET- An Introduction to Wireless Sensor Networks, its Challenges and Security
IRJET- An Introduction to Wireless Sensor Networks, its Challenges and Security
 
Wideband Sensing for Cognitive Radio Systems in Heterogeneous Next Generation...
Wideband Sensing for Cognitive Radio Systems in Heterogeneous Next Generation...Wideband Sensing for Cognitive Radio Systems in Heterogeneous Next Generation...
Wideband Sensing for Cognitive Radio Systems in Heterogeneous Next Generation...
 
Analysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networksAnalysis of programming aspects of wireless sensor networks
Analysis of programming aspects of wireless sensor networks
 
IRJET- Vanet Connection Performance Analysis using GPSR Protocol
IRJET- Vanet Connection Performance Analysis using GPSR ProtocolIRJET- Vanet Connection Performance Analysis using GPSR Protocol
IRJET- Vanet Connection Performance Analysis using GPSR Protocol
 
An Efficient Security Way of Authentication and Pair wise Key Distribution wi...
An Efficient Security Way of Authentication and Pair wise Key Distribution wi...An Efficient Security Way of Authentication and Pair wise Key Distribution wi...
An Efficient Security Way of Authentication and Pair wise Key Distribution wi...
 
Wireless Micro-Sensor Network Models
Wireless Micro-Sensor Network ModelsWireless Micro-Sensor Network Models
Wireless Micro-Sensor Network Models
 
J0525460
J0525460J0525460
J0525460
 

Destaque

The atm system
The atm systemThe atm system
The atm system
Lê Đức
 
Presentation networldm2m sinem_coleriergen_v5
Presentation networldm2m sinem_coleriergen_v5Presentation networldm2m sinem_coleriergen_v5
Presentation networldm2m sinem_coleriergen_v5
Sinem Coleri Ergen
 
Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...
Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...
Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...
Ericsson
 
Wireless Power Transfer Project
Wireless Power Transfer  ProjectWireless Power Transfer  Project
Wireless Power Transfer Project
sagnikchoudhury
 
5G Concept
5G Concept5G Concept
5G Concept
Ericsson
 
Wireless power transmission
Wireless power transmissionWireless power transmission
Wireless power transmission
rakeshkk
 
5G Wireless Technology
5G Wireless Technology5G Wireless Technology
5G Wireless Technology
Niki Upadhyay
 

Destaque (17)

The atm system
The atm systemThe atm system
The atm system
 
Presentation networldm2m sinem_coleriergen_v5
Presentation networldm2m sinem_coleriergen_v5Presentation networldm2m sinem_coleriergen_v5
Presentation networldm2m sinem_coleriergen_v5
 
Wireless energy transmission
Wireless energy transmissionWireless energy transmission
Wireless energy transmission
 
System Analysis 101
System Analysis 101System Analysis 101
System Analysis 101
 
wireless enegy transfer
wireless enegy transferwireless enegy transfer
wireless enegy transfer
 
SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
 
Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...
Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...
Conference Paper: Deployment Strategies for Ultra-Reliable and Low-Latency Co...
 
Wireless Energy Transfer
Wireless Energy TransferWireless Energy Transfer
Wireless Energy Transfer
 
Wireless Power Transfer Project
Wireless Power Transfer  ProjectWireless Power Transfer  Project
Wireless Power Transfer Project
 
Ultra-Reliable Networks – A Mobile Operator Perspective
Ultra-Reliable Networks – A Mobile Operator PerspectiveUltra-Reliable Networks – A Mobile Operator Perspective
Ultra-Reliable Networks – A Mobile Operator Perspective
 
5G Concept
5G Concept5G Concept
5G Concept
 
Ppt seminar
Ppt seminarPpt seminar
Ppt seminar
 
Wireless power transmission
Wireless power transmissionWireless power transmission
Wireless power transmission
 
A T M (Automated Teller Machine)
A T M (Automated Teller Machine)A T M (Automated Teller Machine)
A T M (Automated Teller Machine)
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
5G Wireless Technology
5G Wireless Technology5G Wireless Technology
5G Wireless Technology
 
5g ppt new
5g ppt new5g ppt new
5g ppt new
 

Semelhante a Reliable and Energy-Efficient Communication in Wireless Sensor Networks

Routing protocolsin Wireless sensor network
Routing protocolsin Wireless sensor network Routing protocolsin Wireless sensor network
Routing protocolsin Wireless sensor network
dilip pareek
 
Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919
Editor IJARCET
 
J031101064069
J031101064069J031101064069
J031101064069
theijes
 

Semelhante a Reliable and Energy-Efficient Communication in Wireless Sensor Networks (20)

On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor NetworksOn Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
On Hardware and Software Approaches to Monitor Wireless Mesh and Sensor Networks
 
Spread Spectrum Based Energy Efficient Wireless Sensor Networks
Spread Spectrum Based Energy Efficient Wireless Sensor NetworksSpread Spectrum Based Energy Efficient Wireless Sensor Networks
Spread Spectrum Based Energy Efficient Wireless Sensor Networks
 
An Adaptive Energy Efficient Reliable Routing Protocol for Wireless Sensor Ne...
An Adaptive Energy Efficient Reliable Routing Protocol for Wireless Sensor Ne...An Adaptive Energy Efficient Reliable Routing Protocol for Wireless Sensor Ne...
An Adaptive Energy Efficient Reliable Routing Protocol for Wireless Sensor Ne...
 
Routing protocolsin Wireless sensor network
Routing protocolsin Wireless sensor network Routing protocolsin Wireless sensor network
Routing protocolsin Wireless sensor network
 
Wireless sensor network
Wireless sensor networkWireless sensor network
Wireless sensor network
 
Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919Ijarcet vol-2-issue-3-916-919
Ijarcet vol-2-issue-3-916-919
 
Some aspects of wireless sensor networks
Some aspects of wireless sensor networksSome aspects of wireless sensor networks
Some aspects of wireless sensor networks
 
Pontem Monitoring using IoT
Pontem Monitoring using IoTPontem Monitoring using IoT
Pontem Monitoring using IoT
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 
DATA TRANSMISSION IN WIRELESS SENSOR NETWORKS FOR EFFECTIVE AND SECURE COMMUN...
DATA TRANSMISSION IN WIRELESS SENSOR NETWORKS FOR EFFECTIVE AND SECURE COMMUN...DATA TRANSMISSION IN WIRELESS SENSOR NETWORKS FOR EFFECTIVE AND SECURE COMMUN...
DATA TRANSMISSION IN WIRELESS SENSOR NETWORKS FOR EFFECTIVE AND SECURE COMMUN...
 
Energy Efficient Multipath Data Fusion Technique for Wireless Sensor Networks
Energy Efficient Multipath Data Fusion Technique for Wireless Sensor NetworksEnergy Efficient Multipath Data Fusion Technique for Wireless Sensor Networks
Energy Efficient Multipath Data Fusion Technique for Wireless Sensor Networks
 
Secured node detection technique based on artificial neural network for wirel...
Secured node detection technique based on artificial neural network for wirel...Secured node detection technique based on artificial neural network for wirel...
Secured node detection technique based on artificial neural network for wirel...
 
Optimized Projected Strategy for Enhancement of WSN Using Genetic Algorithms
Optimized Projected Strategy for Enhancement of WSN Using  Genetic AlgorithmsOptimized Projected Strategy for Enhancement of WSN Using  Genetic Algorithms
Optimized Projected Strategy for Enhancement of WSN Using Genetic Algorithms
 
An Approach of Mobile Wireless Sensor Network for Target Coverage and Network...
An Approach of Mobile Wireless Sensor Network for Target Coverage and Network...An Approach of Mobile Wireless Sensor Network for Target Coverage and Network...
An Approach of Mobile Wireless Sensor Network for Target Coverage and Network...
 
Research Challenges in Networked Systems, Torsten Braun, Universität Bern
Research Challenges in Networked Systems, Torsten Braun, Universität BernResearch Challenges in Networked Systems, Torsten Braun, Universität Bern
Research Challenges in Networked Systems, Torsten Braun, Universität Bern
 
Energy Proficient and Security Protocol for WSN: A Review
Energy Proficient and Security Protocol for WSN: A ReviewEnergy Proficient and Security Protocol for WSN: A Review
Energy Proficient and Security Protocol for WSN: A Review
 
J031101064069
J031101064069J031101064069
J031101064069
 
Energetic Slot Allotment for Improving Interchange in Wireless Sensor Network
Energetic Slot Allotment for Improving Interchange in Wireless Sensor NetworkEnergetic Slot Allotment for Improving Interchange in Wireless Sensor Network
Energetic Slot Allotment for Improving Interchange in Wireless Sensor Network
 
Optimization of Transmission Schemes in Energy-Constrained Wireless Sensor Ne...
Optimization of Transmission Schemes in Energy-Constrained Wireless Sensor Ne...Optimization of Transmission Schemes in Energy-Constrained Wireless Sensor Ne...
Optimization of Transmission Schemes in Energy-Constrained Wireless Sensor Ne...
 
Data Flow in Wireless Sensor Network Protocol Stack by using Bellman-Ford Rou...
Data Flow in Wireless Sensor Network Protocol Stack by using Bellman-Ford Rou...Data Flow in Wireless Sensor Network Protocol Stack by using Bellman-Ford Rou...
Data Flow in Wireless Sensor Network Protocol Stack by using Bellman-Ford Rou...
 

Mais de Torsten Braun, Universität Bern

Mais de Torsten Braun, Universität Bern (20)

Internet of Things and Future Internet
Internet of Things and Future InternetInternet of Things and Future Internet
Internet of Things and Future Internet
 
Content-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile NetworksContent-Centric Networking in Opportunistic and Mobile Networks
Content-Centric Networking in Opportunistic and Mobile Networks
 
Guaranteed Greedy Routing in Overlay Networks
Guaranteed Greedy Routing in Overlay NetworksGuaranteed Greedy Routing in Overlay Networks
Guaranteed Greedy Routing in Overlay Networks
 
Easily Deployable A4 Wireless Mesh Networks
Easily Deployable A4 Wireless Mesh NetworksEasily Deployable A4 Wireless Mesh Networks
Easily Deployable A4 Wireless Mesh Networks
 
Collaborations with U Coimbra and BME
Collaborations with U Coimbra and BMECollaborations with U Coimbra and BME
Collaborations with U Coimbra and BME
 
Real-World Energy Measurements of a Wireless Mesh Network
Real-World Energy Measurements of a Wireless Mesh NetworkReal-World Energy Measurements of a Wireless Mesh Network
Real-World Energy Measurements of a Wireless Mesh Network
 
Information-Centric Networking in Mobile Networks
Information-Centric Networking in Mobile NetworksInformation-Centric Networking in Mobile Networks
Information-Centric Networking in Mobile Networks
 
Ic0906 wi-uav UAVNet
Ic0906 wi-uav UAVNetIc0906 wi-uav UAVNet
Ic0906 wi-uav UAVNet
 
Die Evolution des Internet
Die Evolution des InternetDie Evolution des Internet
Die Evolution des Internet
 
Information-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile NetworksInformation-Centric Networking in Wireless/Mobile Networks
Information-Centric Networking in Wireless/Mobile Networks
 
Performance Evaluation of Opportunistic Routing Protocols: A Framework-based ...
Performance Evaluation of Opportunistic Routing Protocols: A Framework-based ...Performance Evaluation of Opportunistic Routing Protocols: A Framework-based ...
Performance Evaluation of Opportunistic Routing Protocols: A Framework-based ...
 
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
A4-Mesh: Authentication, Authorization, Accounting, and Auditing in Wireless...
 
Future Mobile Telecommunication Networks Using Cloud Technologies
Future Mobile Telecommunication Networks Using Cloud TechnologiesFuture Mobile Telecommunication Networks Using Cloud Technologies
Future Mobile Telecommunication Networks Using Cloud Technologies
 
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
Wmich 2012Reliable and Energy-Efficient Communication in Wireless Sensor Netw...
 
Topology Control and Mobility Strategy for UAV Ad-hoc Networks
Topology Control and Mobility Strategy for UAV Ad-hoc NetworksTopology Control and Mobility Strategy for UAV Ad-hoc Networks
Topology Control and Mobility Strategy for UAV Ad-hoc Networks
 
Content-Centric Networking in Delay/Disruption-Tolerant Networks
Content-Centric Networking in Delay/Disruption-Tolerant NetworksContent-Centric Networking in Delay/Disruption-Tolerant Networks
Content-Centric Networking in Delay/Disruption-Tolerant Networks
 
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
A smart Multi-hop hierarchical routing protocol for Efficient VIdeo communica...
 
Research Challenges in Networked Systems
Research Challenges in Networked SystemsResearch Challenges in Networked Systems
Research Challenges in Networked Systems
 
TCP Performance Optimizations for Wireless Sensor Networks
TCP Performance Optimizations forWireless Sensor NetworksTCP Performance Optimizations forWireless Sensor Networks
TCP Performance Optimizations for Wireless Sensor Networks
 
Soziale Netze – Einsatzmöglichkeiten der Zukunft
Soziale Netze – Einsatzmöglichkeiten der ZukunftSoziale Netze – Einsatzmöglichkeiten der Zukunft
Soziale Netze – Einsatzmöglichkeiten der Zukunft
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Reliable and Energy-Efficient Communication in Wireless Sensor Networks

  • 1. Computer Science Colloquium Western Michigan University Reliable and Energy-Efficient Communication in Wireless Sensor Networks Torsten Braun, Universität Bern, Switzerland braun@iam.unibe.ch, cds.unibe.ch joint work with Philipp Hurni
  • 2. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Overview > Introduction — Wireless Sensor Network Applications and Application Requirements — Design, Implementation, Evaluation of WSN Protocols > Experimentation Platform for WSN Research — Wireless Sensor Network Testbed — Software-Based Estimation of Energy Consumption > WSN Research Experiments — Traffic-Adaptive and Energy-Efficient WSN MAC Protocol — Adaptive Forward Error Control in WSNs — TCP Performance Optimizations for WSNs > Conclusions Kalamazoo, June 13, 2012 2
  • 3. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Wireless Sensor Network Applications > Monitoring and control of buildings using sensor nodes and artificial neural networks Markus Wälchli, Torsten Braun: Building Intrusion Detection with a Wireless Sensor Network, ICST AdHocNets, Niagara Falls, 2009 Kalamazoo, June 13, 2012 3
  • 4. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Wireless Sensor Network Applications > Environmental monitoring (A4-Mesh, a4-mesh.unibe.ch) Plaine Morte glacier Tseuzier storage lake Sierre Sion Almerima Jamakovic, Torsten Braun, Thomas Staub, Markus Anwander: Authorisation and Authentication Mechanisms in Support of Secure Access to WMN Resources, IEEE HotMesh, San Francisco, June 2012 Kalamazoo, June 13, 2012 4
  • 5. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Application Requirements > Energy-efficient operation > Low delays > Reliability > Adaptivity to varying link characteristics and traffic load Kalamazoo, June 13, 2012 5
  • 6. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Design, Implementation, and Evaluation of Wireless Sensor Network Protocols > Simulations are only meaningful with accurate calibration of parameters, e.g., energy consumption, transmission characteristics, traffic models. > Experiments in testbeds give insights about protocol behaviour in more realistic scenarios and system-related issues, but face several problems — Experiment control — Scalability — Reproducability — Energy measurements — Mobility Kalamazoo, June 13, 2012 6
  • 8. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Wisebed WSN Testbed @ Universität Bern > Wisebed: EU FP7 project, 2008 - 2011 > Approx. 50 TelosB/MSB430 nodes connected to portal via Ethernet USB Mesh Node Internet LAN wireless Ethernet Portal Sensor Node Kalamazoo, June 13, 2012 8
  • 9. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks TARWIS Experiment Configuration Kalamazoo, June 13, 2012 9
  • 10. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks TARWIS Experiment Monitoring Kalamazoo, June 13, 2012 10
  • 11. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks TARIWS-Generated Experiment Trace Kalamazoo, June 13, 2012 11
  • 13. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Software-Based Estimation of Energy Consumption > Problem: Equipment of sensor nodes with measurement hardware is — very expensive. — difficult in out-door environments / real-world deployments. — not sufficient to support energy awareness. – Energy awareness: Application / system adapts operation to meet energy consumption constraints. > Solution: Software-based energy measurement (calibration of software-based model using measurement hardware) Kalamazoo, June 13, 2012 13
  • 14. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Hardware-Based Energy Measurements > Measurement of current draw and voltage using Sensor Network Management Devices (SNMD) from KIT Kalamazoo, June 13, 2012 14
  • 15. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Simple 3-State-Model A. Dunkels, F. Osterlind, N. Tsiftes, Z. He: Software-based On-line Energy Estimation for Sensor Nodes. IEEE EmNets, 2007 Kalamazoo, June 13, 2012 15
  • 16. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Measured vs. Estimated Energy Consumption Approach: Measurement of current draw in different states and energy estimation by Kalamazoo, June 13, 2012 16
  • 17. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks 3-State-Model with State Transitions Revised estimation: Kalamazoo, June 13, 2012 17
  • 18. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Estimation Accuracy OLS: Ordinary Least Squares Regression Analysis On the Accuracy of Software-based Energy Estimation Techniques. Philipp Hurni, Torsten Braun, Benjamin Nyffenegger, Anton Hergenroeder: 8th European Conference on Wireless Sensor Networks (EWSN), Bonn, Germany, February 2011. Kalamazoo, June 13, 2012 18
  • 19. MaxMAC: Maximally Traffic-Adaptive and Energy-Efficient WSN MAC Protocol
  • 20. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks WiseMAC > Very energy-efficient MAC protocol, but adaptivity to traffic variation is very limited. > Unsynchronized nodes wakeup for a short time > Tpreamble = min {4θL,T} — θ: clock drift, L: time since last update, T: duration of a cycle > „Piggybacking― of wakeup times Enz et al.: WiseNET: An Ultralow-Power Wireless Sensor Network Solution, IEEE Computer, Vol. 37, No. 8; August 2004 Kalamazoo, June 13, 2012 20
  • 21. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks MaxMAC: a Maximally Traffic-Adaptive and Energy-Efficient WSN MAC Protocol > is based on sampling of preambles, cf. WiseMAC > Additional wakeups for higher rates of received packets (measurement by sliding window) — Periodic reports in acknowledgements from receiver to sender — State transitions if thresholds T1,T2,TCSMA are exceeded. packet rate ≥ T1 packet rate ≥ T2 packet rate ≥ TCSMA S1 S2 Base CSMA 2* 4* state duty duty RECV cycle cycle packet rate < T1 packet rate < T2 packet rate < TCSMA Lease expired Lease expired Lease expired Kalamazoo, June 13, 2012 21
  • 22. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks MaxMAC CSMA Philipp Hurni and Torsten Braun. MaxMAC: a maximally traffic-adaptive MAC protocol for wireless sensor networks. 7th European Conference on Wireless Sensor Networks (EWSN), Coimbra, Portugal, February 2010. Kalamazoo, June 13, 2012 22
  • 23. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks MaxMAC Implementation on MSB430 > Threshold parameters: T1 = 1, T2 = 2, TCSMA = 3 packets / s > Base duty cycle: 0.6 % (3 ms) for a base interval of 500 ms > Frame size: 40 bytes including header > Lease times: 3 s > Bit rate: 19.2 kbps > Implementation of packet burst mode Kalamazoo, June 13, 2012 23
  • 24. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Experiments with Intruder Scenario I WiseMAC MaxMAC CSMA Kalamazoo, June 13, 2012 24
  • 25. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Experiments with Intruder Scenario II Kalamazoo, June 13, 2012 25
  • 27. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Error Control in Wireless Sensor Networks > Wireless channels in sensor networks have varying bit error rates, sometimes up to 20 %. > Options — Automatic Repeat Request (ARQ) – Retransmission adds delay. – Original transmission was useless, but consumed bandwidth and energy. — Forward Error Correction (FEC) – Relatively small delay (due to encoding and decoding) compared to ARQ for error correction – En-/decoding can be costly (several 100 ms for decoding). – Too strong codes consume computing resources and bandwidth. – Too weak codes might not be able to correct errors. > Proposed Approach: Adaptive FEC Kalamazoo, June 13, 2012 27
  • 28. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Implementation of FEC Library > Repetition Code > Hamming Code > Double Error Correction Triple Error Detection (DECTED) > Bose-Chaudhuri-Hocquengham (BCH) Kalamazoo, June 13, 2012 28
  • 29. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Adaptive FEC > Stateful Adaptive FEC (SA) — Selection of current code dependent on success of previous transmission (next higher / lower level) — Quick adaptation > Stateful History Adaptive (SHA) — History of last transmissions (here: 5) — For successful/failed transmissions: storage of next lower/higher level — Selection of level with majority in history — Reacts less quickly than SA-FEC Philipp Hurni, Sebastian > Stateful Sender Receiver Adaptive (SSRA) Barthlomé, Torsten Braun: — Consideration of number of corrected bit errors Link-Quality Aware Run-Time Adaptive Forward Error Correction by receiver (to be reported in acknowledgement) Strategies in Wireless Sensor Networks, submitted (63,36) Kalamazoo, June 13, 2012 29
  • 30. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Energy Consumption by FEC and ARQ > Additional power consumption by FEC > In case of no FEC, MSB430 node can enter lower power mode with Idefault > Energy for encoding/decoding 32 bytes (30/100 ms): 0.95 mJ > Energy for retransmission Kalamazoo, June 13, 2012 30
  • 31. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Wisebed Experiments > Different link characteristics → Deployment of a single FEC scheme would not be most efficient. Kalamazoo, June 13, 2012 31
  • 32. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Static vs. Adaptive FEC > Better error correction performance of adaptive FEC schemes than for static ones. > Adaptive FEC advantages — Lower processing and energy costs — Lower bandwidth and lower interference in multi-hop scenarios — Higher packet delivery rate — Adapt automatically to different link characteristics Kalamazoo, June 13, 2012 32
  • 33. TCP Performance Optimizations for Wireless Sensor Networks
  • 34. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Reasons for Poor TCP Performance in Wireless Multi-Hop Networks > Higher bit error rates and packet loss > Underlying MAC protocols (exponential back-off, hidden / exposed nodes) > TCP end-to-end error and congestion control mechanisms TCP data segment loss TCP acknowledgement loss Kalamazoo, June 13, 2012 34
  • 35. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Optimization of TCP in WSNs > Distributed TCP Caching (Dunkels et al., 2004) Adam Dunkels, Thiemo Voigt, and Juan Alonso. Making TCP/IP Viable for Wireless Sensor Networks. 1st European Workshop on Wireless Sensor Networks (EWSN 2004) > TCP Support for Sensor Networks (Braun et al., 2007) Torsten Braun, Thiemo Voigt, Adam Dunkels. RCP Support for Sensor networks. IEEE/IFIP WONS 2007. Kalamazoo, June 13, 2012 35
  • 36. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Caching and Congestion Control (cctrl) Module > is aware of all TCP packets forwarded by a node by interception of outbound packets. > allocates buffer for 2 packets per TCP connection (1 for each direction, µIP has max. 1 unacknowledged TCP data segment per connection) Philipp Hurni, Ulrich Bürgi, Markus Anwander, Torsten Braun: TCP Performance Optimizations for Wireless Sensor Networks, 9th European Conference on Wireless Sensor Networks (EWSN), Trento, Italy, February 2012 Kalamazoo, June 13, 2012 36
  • 37. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks cctrl Functions > Caching of — complete TCP data segments and scheduling of retransmission timer (RTO = 3 ∙ RTTestimated, RTTestimated = estimated RTT between intermediate node and destination) — TCP/IP header for TCP acknowledgements > Local retransmission of TCP data segment (max. 3 attempts), when RTO expires prior to TCP acknowledgement reception (a) > Removal of TCP data segments, if acknowledgement number of TCP acknowledgement > sequence number of cached TCP data segment > For retransmitted TCP data segments, for which a TCP acknowledgement has been received: discard TCP data segment; regenerate TCP acknowledgement (b) Kalamazoo, June 13, 2012 37
  • 38. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Channel Activity Monitoring > MAC proxy notifies cctrl upon reception of any packet and stores a timestamp in activity history. > cctrl continuously calculates channel activity level (= # overheard packets by MAC proxy during the last time period RTTestimated) > Observation: — Channel activity level of most nodes = 0 during long idle periods — Long idle periods by – TCP data segment loss at one of the first hops – TCP acknowledgement loss close to its destination (i.e. TCP data segment’s source). > Approach: — Split RTO into: – RTO1 = 3 ∙ RTTestimated ∙ 2/3 – RTO2 = 3 ∙ RTTestimated ∙ 1/3 — When RTO1 expires: early retransmission, if channel activity level = 0; otherwise: retransmission when RTO2 expires. — Triggers early local retransmissions close to destination Kalamazoo, June 13, 2012 38
  • 39. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Long Idle Periods Kalamazoo, June 13, 2012 39
  • 40. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Spatial Reuse by Multiple TCP Connections Kalamazoo, June 13, 2012 40
  • 41. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Testbed Experiments > 7 TelosB nodes in different rooms of a 3 floor building using U Bern’s Wisebed testbed > Receiver node 1 > Sender nodes 2-7 > Experiments with different MAC protocols for 10 minutes, 15 repetitions > 16 bytes payload > 79 bytes per TCP data segment > 63 bytes per TCP acknowledgement > Total: approx. 2500 experiments during > 400 hours Kalamazoo, June 13, 2012 41
  • 42. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Overall Comparison of Throughput Kalamazoo, June 13, 2012 42
  • 43. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Overall Comparison of Energy Consumption Kalamazoo, June 13, 2012 43
  • 44. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Conclusions > Contributions — Design and experimental evaluation of energy-efficient, reliable, and adaptive protocols > Experiences: Development and use of WSN testbed resulted in — More efficient use of hardware resources — Testbed experiments as easy as simulations — Repeatability and larger number of experiments (statistical significance) — Reproducability of experiments and results > Outlook — Integration of wireless mesh nodes into testbed architecture — Mobility support — Multimedia sensor networks — Radio sensor networks Kalamazoo, June 13, 2012 44
  • 45. Torsten Braun: Reliable and Energy-Efficient Communication in Wireless Sensor Networks Thanks for your attention ! > braun@iam.unibe.ch > http://cds.unibe.ch Kalamazoo, June 13, 2012 45