rbp: robust broadcast propagation in wireless networks fred stann, john heidemann, rajesh shroff,...
DESCRIPTION
What is Flooding? Every node broadcast To let every node receive the messageTRANSCRIPT
![Page 1: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/1.jpg)
RBP: Robust Broadcast Propagation in Wireless Networks
Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki MurtazaUSC/ISIIn SenSys 2006
![Page 2: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/2.jpg)
Outline
Introduction Related work RBP algorithm Analysis Implementation Simulation results Testbed results Further simulations Conclusion
![Page 3: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/3.jpg)
What is Flooding?
Every node broadcast To let every node receive the message
![Page 4: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/4.jpg)
Flooding in Wireless Networks
Route discovery DSR, AODV
Resource discovery Directed diffusion
Network-integrated database systems TinyDB
![Page 5: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/5.jpg)
Why is Broadcast Unreliable?
Collision Collision detection/avoidance
PHY layer capture MAC layer TDMA Application layer jitter
Unreliable wireless link Retransmission
May incur unnecessary overhead No RTS-CTS-data-ACK
Prevent control traffic implosion Directly reflect the reliability of wireless channel
![Page 6: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/6.jpg)
Related Work
![Page 7: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/7.jpg)
Wired Networking
Reliable multicast SRM, RMTP 100% reliability, repair triggered by
missing sequence number RBP relaxed 100% slightly for
efficiency, and focus on individual flood
![Page 8: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/8.jpg)
Wireless for improved reliability
Probabilistic broadcast Reduce collisions and energy consumption Requires 8+ neighbors (high density)
Gossiping multiple rounds of exchanges Local repair of missed data
RBP adapts to density and recognizes failed delivery by overhearing
![Page 9: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/9.jpg)
Wireless for improved reliability
Area-based method in MANETs Using knowledge of complete node locati
ons/distances to suppress redundant broadcasts
Minimize the bandwidth consumed RBP does not focus on efficiency, and
only requires local information
![Page 10: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/10.jpg)
Wireless with perfect reliability
Application such as reprogramming the entire network (Deluge)
TDMA for contention free reliable broadcast
RBP Does not do TDMA because wireless is
volatile Does NOT focus on applications
demanding perfect reliability
![Page 11: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/11.jpg)
Short Summary
Goals of RBP Tries to improve reliability but not 100% Adapts to neighborhood density Does not focus on redundancy
suppression
![Page 12: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/12.jpg)
Algorithm
![Page 13: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/13.jpg)
Ideas of RBP
Detect delivery failure by overhearing Implicit ACK
Adapts retransmission threshold and times to neighborhood density Reduce redundant broadcast
Important link detection Bottleneck!
![Page 14: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/14.jpg)
RBP Algorithm – Step 1
A node knows the identity of its one hop neighbors Neighbor must have inbound and
outbound connectivity No weak and asymmetric neighbors
![Page 15: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/15.jpg)
RBP Algorithm – Step 2
Retransmission Every node would forward the flooding
packets at the first time Nodes snoop and keep track of neighbor
rebroadcast (implicit ACK) If this rebroadcast record is lower than a
percentage of neighbors, the node again retransmit the packet
![Page 16: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/16.jpg)
RBP Algorithm – Step 3
Retransmission threshold and number of retries are adjusted based on neighborhood density
![Page 17: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/17.jpg)
Detection of important links
RBP Algorithm – Step 4
High density with one especially important link
![Page 18: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/18.jpg)
RBP Algorithm – Step 4
Every node keeps a histogram of the neighbor first transmitting unheard broadcast
If a single neighbor has the majority, sends a control message to inform this important link
![Page 19: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/19.jpg)
Short Summaryneighbor threshold retry
1-3 100% 3
4-6 66% 2
7+ 50% 1
![Page 20: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/20.jpg)
Analysis
![Page 21: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/21.jpg)
Uniformly Distributed Network
Previous studies shown that the reliability will increase while network density increases
In real deployment, uneven distribution is common
High density around the source but low density away could give misleading reliability
![Page 22: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/22.jpg)
Effect of Multi-pathAssume per link reliability 85%
P(e2e) = 85%*85%*85%=61%
P(e2e) = 1-(1-61%) (1-61%) (1-61%)
= 94%
![Page 23: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/23.jpg)
Effect of Multi-path
P(e2e) = 99.9%
Flooding is inherently reliable
![Page 24: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/24.jpg)
What if a bottleneck
Bounded by bottleneck link 85%
![Page 25: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/25.jpg)
Implementation
![Page 26: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/26.jpg)
Settings
Environment: EmStar Directed diffusion and B-MAC
One-phase-pull Resides between routing and MAC RBP timeout 10 sec
Diffusion has 1 sec forwarding delay and 800ms jitter
![Page 27: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/27.jpg)
Neighborhood Discovery
Modules provided by EmStar Broadcast packets have sequence nu
mber and inbound connectivity attached
Compute over 12 broadcast pkts Use upper and lower reliability threshol
d (70% and 60% in testbed)
![Page 28: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/28.jpg)
Simulation Results
![Page 29: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/29.jpg)
Settings
Environment: EmSim Directed diffusion resource discovery fl
ood every 60 sec No flooding overlap No data sources
![Page 30: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/30.jpg)
Error Model
EmSim provides an communication error model, but computed independently for each tx/rx pair
Is real-world packet loss spatially correlated?
![Page 31: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/31.jpg)
Error Model
Experiment of 8 stargate node surrounding one sender.
Independence of receiver errors
Correlated transmission failures
![Page 32: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/32.jpg)
Metrics
Reliability: percentage of floods that traverse the network diameter
Bytes-per-flood: sum of byte transmissions triggered by a single event
![Page 33: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/33.jpg)
Reliability Cost Metric (RCM)
Number of floods required to achieve near-perfect reliability
Worst case: bottleneck link exits
If propagation reliability is 85%, 20 nodes, 80 byte broadcast pakcet. F=2.4, measured BytesPerFlood=1200
RCM=1.8 F=1 for RBP
Cost of a perfect flood
![Page 34: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/34.jpg)
Topology
![Page 35: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/35.jpg)
Results - ReliabilityTRP: rebroadcast whenever less than 99% of neighbors receiving up to 4 times (MAC-only)
![Page 36: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/36.jpg)
Results - BytesPerFlood
![Page 37: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/37.jpg)
Results - RCM
RBP degrades to TRP in low density networks
Unnecessary attempts to achieve reliability when density is high
![Page 38: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/38.jpg)
Testbed Results
![Page 39: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/39.jpg)
Testbed
20 stargate nodes Nonuniform connectedness
![Page 40: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/40.jpg)
Results
Close to the simulation result
![Page 41: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/41.jpg)
Results
They initially do not add the important link detection.
RBP reliability is slightly better than single flood and RCM higher
![Page 42: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/42.jpg)
Further Simulation
![Page 43: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/43.jpg)
Effect of Density
![Page 44: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/44.jpg)
Effect of Density
High density reduce the advantage of RBP
![Page 45: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/45.jpg)
Effect of Correlated Error
Density fixed to 6 neighbors
![Page 46: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/46.jpg)
Effect of Pair-wise Error
With enough density, single link failure has less impact on flooding
![Page 47: RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006](https://reader035.vdocuments.mx/reader035/viewer/2022062413/5a4d1b5e7f8b9ab0599ac533/html5/thumbnails/47.jpg)
Future work and conclusion
State-limited version Focus on end-to-end reliability Variable density Real testbed results