SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
1Challenge the future
SOFA: Communication in
Extreme Wireless Sensor Networks
Marco Cattani, M. Zuniga, M. Woehrle, K. Langendoen
Embedded Software Group, Delft University of Technology
2Challenge the future
Motivation
We want to monitor the density of a crowd during an
outdoor festival using low-cost wireless devices.. Why?
© Alex Prager
3Challenge the future
Motivations
•  Traditional WSN
•  Power efficient
•  Compact hardware
•  Low data rate
•  Slow changes
•  Few tens of nodes
•  Sink
We want to monitor the density of a crowd in an open-
air festival using low-cost wireless devices
4Challenge the future
Motivations
•  Traditional WSN
•  Power efficient
•  Compact hardware
•  Low data rate
•  Slow changes
•  Few tens of nodes
•  Sink
We want to monitor the density of a crowd in an open-
air festival using low-cost wireless devices
•  We are not potatoes!!
5Challenge the future
Motivations
•  Traditional WSN
•  Power efficient
•  Compact hardware
•  Low data rate
•  Slow changes
•  Few tens of nodes
•  Sink
•  We are not potatoes!!
•  High data rate
•  Highly dynamic
•  Thousands of people
•  Decentralized
We want to monitor the density of a crowd in an open-
air festival using low-cost wireless devices
Extreme Wireless
Sensor Networks
6Challenge the future
Motivations
•  Traditional WSN
•  Power efficient
•  Compact hardware
•  Low data rate
•  Slow changes
•  Few tens of nodes
•  Sink
•  We are not potatoes!!
•  High data rate
•  Highly dynamic
•  Thousands of people
•  Decentralized
We want to monitor the density of a crowd in an open-
air festival using low-cost wireless devices
Extreme Wireless
Sensor NetworksCommunication
7Challenge the future
Motivations
•  Traditional WSN
•  Power efficient
•  Compact hardware
•  Low data rate
•  Slow changes
•  Few tens of nodes
•  Sink
•  We are not potatoes!!
•  High data rate
•  Highly dynamic
•  Thousands of people
•  Decentralized
We want to monitor the density of a crowd in an open-
air festival using low-cost wireless devices
Extreme Wireless
Sensor NetworksCommunication
8Challenge the future
Communication challenges
•  Bandwidth is trade for
energy efficiency
•  To reduce bandwidth
overhead WSN
•  exploits neighborhood
information
•  Synchronize nodes’ wakeups
•  Bandwidth is to scarce to be
wasted
•  We can not rely on
neighborhood information
Traditional WSN Extreme WSN
9Challenge the future
Communication in EWSN
Can we have an efficient rendezvous without
neighborhood knowledge?
10Challenge the future
Communication in EWSN
Init
1
3
4
2
Wakeup period
Yes! But not with unicast and broadcast L
n Unicast n Broadcast n Opportunistic anycast
11Challenge the future
Communication in EWSN
•  Efficient rendezvous
•  Opportunistic anycast
•  Collision reduction
•  Opportunistic rendezvous
•  Application layer support
•  Contiki OS
•  LPL and LPP
SOFA (Stop On First Ack)
communication protocol Implementation
12Challenge the future
Efficient rendezvous
More neighbors à Shorter rendezvous
n Unicast n Broadcast n Opportunistic anycast
Init
1
13Challenge the future
Efficient rendezvous
More neighbors à Shorter rendezvous
n Unicast n Broadcast n Opportunistic anycast
Init
1
2
14Challenge the future
Efficient rendezvous
More neighbors à Shorter rendezvous
n Unicast n Broadcast n Opportunistic anycast
Init
1
3
4
2
15Challenge the future
Efficient rendezvous
More neighbors à Shorter rendezvous
n Unicast n Broadcast n Opportunistic anycast
Init
1
3
4
2
5
6
16Challenge the future
Model opportunistic anycast
More neighbors (N) à Shorter rendezvous (R)
E(R) = Tw / 1+N (n)
•  Nodes’ wake-up period (Tw)
•  Uniform random variables
•  Independent
•  Identically distributed
•  Rendezvous time (R)
•  First Order statistic
•  Beta (1,N)
time(ms)
neighborhood size
50 1000
0
50
100
150
200
experimental results
17Challenge the future
Collision reduction
Transmission Back-Off (TBO) transforms a
collision into a successful data exchange
•  Listen for incoming beacons
instead of CCA
•  If a beacon is received,
become a receiver
•  Less collision among
initiators
•  Even shorter rendezvous!
Init
B B B D A
A D
Rendezvous Data exchange
1
2
Init
TBO
TBO
18Challenge the future
Information processing
How to cope with the lack of unicast and
broadcast?
19Challenge the future
Information processing
•  Select random neighbor
•  Peer sampling
•  Local data exchange
•  Push-pull
•  Mass conservation
•  Diffuse/aggregate
•  Max, averages, percentiles
•  Repeat until convergence
Gossip
20Challenge the future
Gossip support
•  Select random neighbor to
communicate
•  Neighbor discovery
•  Random selection
Peer sampling
21Challenge the future
Gossip support
•  Select random neighbor to
communicate
•  Neighbor discovery
•  Random selection
Peer sampling Opportunistic peer
sampling
•  Add random delays to the
nodes’ wake-ups
•  Use opportunistic anycast to
select nodes
•  No neighbor discovery
•  Select the most efficient
neighbor (to rendezvous)
22Challenge the future
Gossip support
•  Select random neighbor to
communicate
•  Neighbor discovery +
random selection
•  Difficult in EWSN
Peer sampling Opportunistic peer
sampling
0 50 100
0
200
400
600
800
Node ID
Nodescore
Observed
Average
percentile
23Challenge the future
Gossip support
2-way data exchange
•  Rendezvous once, exchange
information twice (2x1)
•  Improve convergence speed
•  Selects quality links
•  2-way rendezvous +
3-way handshake
A
D
B B B D
A
24Challenge the future
Evaluation
0
20
40
60
80
100
cardinality
node positions
L R
Experiment setup
MSP430
CC1101
100
25Challenge the future
Energy efficiency
dutycycle(%)
neighborhood size
50 5000
0
2
4
6
8
•  Settings
•  Topology: Clique
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Testbed
•  Size: 5-100 nodes
26Challenge the future
Energy efficiency
dutycycle(%)
neighborhood size
50 5000
0
2
4
6
8
•  Settings
•  Topology: Clique
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Testbed
•  Size: 5-100 nodes
•  Simulations
•  Size: 5-450 nodes
The energy consumption of nodes decreases with density
27Challenge the future
Exchanged messages
globalmessagerate(msg/sec)
neighborhood size
50 5000
0
50
100
150
200
•  Settings
•  Topology: Clique
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Testbed
•  Size: 5-100 nodes
28Challenge the future
Exchanged messages
•  Settings
•  Topology: Clique
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Testbed
•  Size: 5-100 nodes
•  Simulations
•  Size: 5-450 nodes
globalmessagerate(msg/sec)
neighborhood size
50 5000
0
50
100
150
200
When bandwidth saturates, SOFA continues
to exchange messages instead of collapsing
29Challenge the future
Reliability
deliveryratio
neighborhood size
50 5000
0.90
0.95
1
0.85
•  Settings
•  Topology: Clique
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Testbed
•  Size: 5-100 nodes
30Challenge the future
Reliability
•  Settings
•  Topology: Clique
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Testbed
•  Size: 5-100 nodes
•  Simulations
•  Size: 5-450 nodes
deliveryratio
neighborhood size
50 5000
0.90
0.95
1
0.85
When bandwidth saturates, SOFA continues to
reliably exchange messages instead of collapsing
31Challenge the future
Mobility
•  Settings
•  Topology: Multi-hop
•  Message rate: 0.5
•  Wakeup period: 1 s
•  Wakeup time: 10 ms
•  Diameter: ~3 hop
•  Simulations
•  Size: 15-300 nodes
•  Density: 5-100 nodes
•  BonnMotion’s random waypoint
•  Static (0 m/s)
•  Walking (1.5 m/s)
•  Biking (7 m/s)
•  Almost identical performance
•  Energy efficiency
•  Exchanged messages
•  Reliability
Without the need of neighbors’ information,
SOFA is resilient to mobility
32Challenge the future
Does SOFA fulfill our goal?
•  Normal conditions
•  Unicast and broadcast
•  Routing tree
•  Collection
•  Aggregation
•  Extreme conditions
•  Opportunistic anycast
•  Gossip
•  Diffusion/Aggregation
•  Graph processing
Goal: “We want to monitor the density of a crowd during
an outdoor festival using low-cost wireless devices”
33Challenge the future
Does SOFA fulfill our goal?
•  Expected result à
•  Legend
n 1st percentile
n 50th percentile
	
 	
 	
 100th percentile
− Data exchange
Demo of SOFA running a gossip protocol to compute in
which percentiles nodes’ values are
34Challenge the future
Does SOFA fulfill our goal?
•  Normal conditions
•  Unicast and broadcast
•  Routing tree
•  Collection
•  Aggregation
•  Neighbor discovery
•  Extreme conditions
•  Opportunistic anycast
•  Gossip
•  Diffusion/Aggregation
•  Graph processing
•  Neighborhood size
estimation
•  Poster #8
•  Full presentation at IPSN!
Goal: “We want to monitor the density of a crowd during
an outdoor festival using low-cost wireless devices”
35Challenge the future
Conclusions
• Under extreme conditions traditional WSN
do not scale
• We proposed SOFA, an opportunistic
communication protocol that:
• Make an efficient use of bandwidth
• Reduce the number of collision
• Support gossiping

Contenu connexe

Similaire à SOFA communication protocol (EWSN 2014)

Chapter_13_Energy-Efficient_WSN_Slides.ppt
Chapter_13_Energy-Efficient_WSN_Slides.pptChapter_13_Energy-Efficient_WSN_Slides.ppt
Chapter_13_Energy-Efficient_WSN_Slides.pptAjayTiwari301041
 
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...Prasanna Shanmugasundaram
 
24-ad-hoc.ppt
24-ad-hoc.ppt24-ad-hoc.ppt
24-ad-hoc.pptsumadi26
 
kuliah 02 network architecture for student .pptx
kuliah 02 network architecture for student .pptxkuliah 02 network architecture for student .pptx
kuliah 02 network architecture for student .pptxIrawanAbiyantoro1
 
Quantization and Transmission in Wireless Multi-hop Networks
  Quantization and Transmission in Wireless Multi-hop Networks  Quantization and Transmission in Wireless Multi-hop Networks
Quantization and Transmission in Wireless Multi-hop NetworksBehzad Dogahe
 
MTech_Thesis_presentation.ppt
MTech_Thesis_presentation.pptMTech_Thesis_presentation.ppt
MTech_Thesis_presentation.pptAhmed638470
 
Redundancy Management in Heterogeneous Wireless Sensor Networks
Redundancy Management in Heterogeneous Wireless Sensor NetworksRedundancy Management in Heterogeneous Wireless Sensor Networks
Redundancy Management in Heterogeneous Wireless Sensor NetworksSaeid Hossein Pour
 
ECE462 CommunicationIILecture1.pdf
ECE462 CommunicationIILecture1.pdfECE462 CommunicationIILecture1.pdf
ECE462 CommunicationIILecture1.pdfSayedHassan84
 
66672670-Wireless-Sensor-Network.ppt
66672670-Wireless-Sensor-Network.ppt66672670-Wireless-Sensor-Network.ppt
66672670-Wireless-Sensor-Network.ppt073AamirFarooq
 
Looking out for anomalies
Looking out for anomaliesLooking out for anomalies
Looking out for anomaliesCSIRO
 
Energy Aware performance evaluation of WSNs.
Energy Aware performance evaluation of WSNs.Energy Aware performance evaluation of WSNs.
Energy Aware performance evaluation of WSNs.ikrrish
 
Presentation l`aquila new
Presentation l`aquila newPresentation l`aquila new
Presentation l`aquila newikrrish
 
Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...
Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...
Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...Paul Brebner
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...balmanme
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptxsameernsn1
 

Similaire à SOFA communication protocol (EWSN 2014) (20)

Chapter_13_Energy-Efficient_WSN_Slides.ppt
Chapter_13_Energy-Efficient_WSN_Slides.pptChapter_13_Energy-Efficient_WSN_Slides.ppt
Chapter_13_Energy-Efficient_WSN_Slides.ppt
 
cdma2000_Fundamentals.pdf
cdma2000_Fundamentals.pdfcdma2000_Fundamentals.pdf
cdma2000_Fundamentals.pdf
 
Pawan( WSN routing Protocol)
Pawan( WSN routing Protocol)Pawan( WSN routing Protocol)
Pawan( WSN routing Protocol)
 
wsn routing protocol
 wsn routing protocol wsn routing protocol
wsn routing protocol
 
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
Performance Analysis of Creido Enhanced Chord Overlay Protocol for Wireless S...
 
24-ad-hoc.ppt
24-ad-hoc.ppt24-ad-hoc.ppt
24-ad-hoc.ppt
 
kuliah 02 network architecture for student .pptx
kuliah 02 network architecture for student .pptxkuliah 02 network architecture for student .pptx
kuliah 02 network architecture for student .pptx
 
A_Seyedolhosseini_Tir_95_1
A_Seyedolhosseini_Tir_95_1A_Seyedolhosseini_Tir_95_1
A_Seyedolhosseini_Tir_95_1
 
Quantization and Transmission in Wireless Multi-hop Networks
  Quantization and Transmission in Wireless Multi-hop Networks  Quantization and Transmission in Wireless Multi-hop Networks
Quantization and Transmission in Wireless Multi-hop Networks
 
MTech_Thesis_presentation.ppt
MTech_Thesis_presentation.pptMTech_Thesis_presentation.ppt
MTech_Thesis_presentation.ppt
 
WSN Routing Protocols
WSN Routing ProtocolsWSN Routing Protocols
WSN Routing Protocols
 
Redundancy Management in Heterogeneous Wireless Sensor Networks
Redundancy Management in Heterogeneous Wireless Sensor NetworksRedundancy Management in Heterogeneous Wireless Sensor Networks
Redundancy Management in Heterogeneous Wireless Sensor Networks
 
ECE462 CommunicationIILecture1.pdf
ECE462 CommunicationIILecture1.pdfECE462 CommunicationIILecture1.pdf
ECE462 CommunicationIILecture1.pdf
 
66672670-Wireless-Sensor-Network.ppt
66672670-Wireless-Sensor-Network.ppt66672670-Wireless-Sensor-Network.ppt
66672670-Wireless-Sensor-Network.ppt
 
Looking out for anomalies
Looking out for anomaliesLooking out for anomalies
Looking out for anomalies
 
Energy Aware performance evaluation of WSNs.
Energy Aware performance evaluation of WSNs.Energy Aware performance evaluation of WSNs.
Energy Aware performance evaluation of WSNs.
 
Presentation l`aquila new
Presentation l`aquila newPresentation l`aquila new
Presentation l`aquila new
 
Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...
Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...
Melbourne Big Data Meetup Talk: Scaling a Real-Time Anomaly Detection Applica...
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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, Adobeapidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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, ...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 

SOFA communication protocol (EWSN 2014)

  • 1. 1Challenge the future SOFA: Communication in Extreme Wireless Sensor Networks Marco Cattani, M. Zuniga, M. Woehrle, K. Langendoen Embedded Software Group, Delft University of Technology
  • 2. 2Challenge the future Motivation We want to monitor the density of a crowd during an outdoor festival using low-cost wireless devices.. Why? © Alex Prager
  • 3. 3Challenge the future Motivations •  Traditional WSN •  Power efficient •  Compact hardware •  Low data rate •  Slow changes •  Few tens of nodes •  Sink We want to monitor the density of a crowd in an open- air festival using low-cost wireless devices
  • 4. 4Challenge the future Motivations •  Traditional WSN •  Power efficient •  Compact hardware •  Low data rate •  Slow changes •  Few tens of nodes •  Sink We want to monitor the density of a crowd in an open- air festival using low-cost wireless devices •  We are not potatoes!!
  • 5. 5Challenge the future Motivations •  Traditional WSN •  Power efficient •  Compact hardware •  Low data rate •  Slow changes •  Few tens of nodes •  Sink •  We are not potatoes!! •  High data rate •  Highly dynamic •  Thousands of people •  Decentralized We want to monitor the density of a crowd in an open- air festival using low-cost wireless devices Extreme Wireless Sensor Networks
  • 6. 6Challenge the future Motivations •  Traditional WSN •  Power efficient •  Compact hardware •  Low data rate •  Slow changes •  Few tens of nodes •  Sink •  We are not potatoes!! •  High data rate •  Highly dynamic •  Thousands of people •  Decentralized We want to monitor the density of a crowd in an open- air festival using low-cost wireless devices Extreme Wireless Sensor NetworksCommunication
  • 7. 7Challenge the future Motivations •  Traditional WSN •  Power efficient •  Compact hardware •  Low data rate •  Slow changes •  Few tens of nodes •  Sink •  We are not potatoes!! •  High data rate •  Highly dynamic •  Thousands of people •  Decentralized We want to monitor the density of a crowd in an open- air festival using low-cost wireless devices Extreme Wireless Sensor NetworksCommunication
  • 8. 8Challenge the future Communication challenges •  Bandwidth is trade for energy efficiency •  To reduce bandwidth overhead WSN •  exploits neighborhood information •  Synchronize nodes’ wakeups •  Bandwidth is to scarce to be wasted •  We can not rely on neighborhood information Traditional WSN Extreme WSN
  • 9. 9Challenge the future Communication in EWSN Can we have an efficient rendezvous without neighborhood knowledge?
  • 10. 10Challenge the future Communication in EWSN Init 1 3 4 2 Wakeup period Yes! But not with unicast and broadcast L n Unicast n Broadcast n Opportunistic anycast
  • 11. 11Challenge the future Communication in EWSN •  Efficient rendezvous •  Opportunistic anycast •  Collision reduction •  Opportunistic rendezvous •  Application layer support •  Contiki OS •  LPL and LPP SOFA (Stop On First Ack) communication protocol Implementation
  • 12. 12Challenge the future Efficient rendezvous More neighbors à Shorter rendezvous n Unicast n Broadcast n Opportunistic anycast Init 1
  • 13. 13Challenge the future Efficient rendezvous More neighbors à Shorter rendezvous n Unicast n Broadcast n Opportunistic anycast Init 1 2
  • 14. 14Challenge the future Efficient rendezvous More neighbors à Shorter rendezvous n Unicast n Broadcast n Opportunistic anycast Init 1 3 4 2
  • 15. 15Challenge the future Efficient rendezvous More neighbors à Shorter rendezvous n Unicast n Broadcast n Opportunistic anycast Init 1 3 4 2 5 6
  • 16. 16Challenge the future Model opportunistic anycast More neighbors (N) à Shorter rendezvous (R) E(R) = Tw / 1+N (n) •  Nodes’ wake-up period (Tw) •  Uniform random variables •  Independent •  Identically distributed •  Rendezvous time (R) •  First Order statistic •  Beta (1,N) time(ms) neighborhood size 50 1000 0 50 100 150 200 experimental results
  • 17. 17Challenge the future Collision reduction Transmission Back-Off (TBO) transforms a collision into a successful data exchange •  Listen for incoming beacons instead of CCA •  If a beacon is received, become a receiver •  Less collision among initiators •  Even shorter rendezvous! Init B B B D A A D Rendezvous Data exchange 1 2 Init TBO TBO
  • 18. 18Challenge the future Information processing How to cope with the lack of unicast and broadcast?
  • 19. 19Challenge the future Information processing •  Select random neighbor •  Peer sampling •  Local data exchange •  Push-pull •  Mass conservation •  Diffuse/aggregate •  Max, averages, percentiles •  Repeat until convergence Gossip
  • 20. 20Challenge the future Gossip support •  Select random neighbor to communicate •  Neighbor discovery •  Random selection Peer sampling
  • 21. 21Challenge the future Gossip support •  Select random neighbor to communicate •  Neighbor discovery •  Random selection Peer sampling Opportunistic peer sampling •  Add random delays to the nodes’ wake-ups •  Use opportunistic anycast to select nodes •  No neighbor discovery •  Select the most efficient neighbor (to rendezvous)
  • 22. 22Challenge the future Gossip support •  Select random neighbor to communicate •  Neighbor discovery + random selection •  Difficult in EWSN Peer sampling Opportunistic peer sampling 0 50 100 0 200 400 600 800 Node ID Nodescore Observed Average percentile
  • 23. 23Challenge the future Gossip support 2-way data exchange •  Rendezvous once, exchange information twice (2x1) •  Improve convergence speed •  Selects quality links •  2-way rendezvous + 3-way handshake A D B B B D A
  • 24. 24Challenge the future Evaluation 0 20 40 60 80 100 cardinality node positions L R Experiment setup MSP430 CC1101 100
  • 25. 25Challenge the future Energy efficiency dutycycle(%) neighborhood size 50 5000 0 2 4 6 8 •  Settings •  Topology: Clique •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Testbed •  Size: 5-100 nodes
  • 26. 26Challenge the future Energy efficiency dutycycle(%) neighborhood size 50 5000 0 2 4 6 8 •  Settings •  Topology: Clique •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Testbed •  Size: 5-100 nodes •  Simulations •  Size: 5-450 nodes The energy consumption of nodes decreases with density
  • 27. 27Challenge the future Exchanged messages globalmessagerate(msg/sec) neighborhood size 50 5000 0 50 100 150 200 •  Settings •  Topology: Clique •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Testbed •  Size: 5-100 nodes
  • 28. 28Challenge the future Exchanged messages •  Settings •  Topology: Clique •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Testbed •  Size: 5-100 nodes •  Simulations •  Size: 5-450 nodes globalmessagerate(msg/sec) neighborhood size 50 5000 0 50 100 150 200 When bandwidth saturates, SOFA continues to exchange messages instead of collapsing
  • 29. 29Challenge the future Reliability deliveryratio neighborhood size 50 5000 0.90 0.95 1 0.85 •  Settings •  Topology: Clique •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Testbed •  Size: 5-100 nodes
  • 30. 30Challenge the future Reliability •  Settings •  Topology: Clique •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Testbed •  Size: 5-100 nodes •  Simulations •  Size: 5-450 nodes deliveryratio neighborhood size 50 5000 0.90 0.95 1 0.85 When bandwidth saturates, SOFA continues to reliably exchange messages instead of collapsing
  • 31. 31Challenge the future Mobility •  Settings •  Topology: Multi-hop •  Message rate: 0.5 •  Wakeup period: 1 s •  Wakeup time: 10 ms •  Diameter: ~3 hop •  Simulations •  Size: 15-300 nodes •  Density: 5-100 nodes •  BonnMotion’s random waypoint •  Static (0 m/s) •  Walking (1.5 m/s) •  Biking (7 m/s) •  Almost identical performance •  Energy efficiency •  Exchanged messages •  Reliability Without the need of neighbors’ information, SOFA is resilient to mobility
  • 32. 32Challenge the future Does SOFA fulfill our goal? •  Normal conditions •  Unicast and broadcast •  Routing tree •  Collection •  Aggregation •  Extreme conditions •  Opportunistic anycast •  Gossip •  Diffusion/Aggregation •  Graph processing Goal: “We want to monitor the density of a crowd during an outdoor festival using low-cost wireless devices”
  • 33. 33Challenge the future Does SOFA fulfill our goal? •  Expected result à •  Legend n 1st percentile n 50th percentile 100th percentile − Data exchange Demo of SOFA running a gossip protocol to compute in which percentiles nodes’ values are
  • 34. 34Challenge the future Does SOFA fulfill our goal? •  Normal conditions •  Unicast and broadcast •  Routing tree •  Collection •  Aggregation •  Neighbor discovery •  Extreme conditions •  Opportunistic anycast •  Gossip •  Diffusion/Aggregation •  Graph processing •  Neighborhood size estimation •  Poster #8 •  Full presentation at IPSN! Goal: “We want to monitor the density of a crowd during an outdoor festival using low-cost wireless devices”
  • 35. 35Challenge the future Conclusions • Under extreme conditions traditional WSN do not scale • We proposed SOFA, an opportunistic communication protocol that: • Make an efficient use of bandwidth • Reduce the number of collision • Support gossiping