Manjunath Doddavenkatappa, Chan Mun Choon and Ben Leong National University of Singapore Splash: Fast Data Dissemination with Constructive Interference.

Slides:



Advertisements
Similar presentations
Indriya: A Low-Cost, 3D Wireless Sensor Network Testbed Manjunath D, Chan Mun Choon, and Ananda A.L National University of Singapore.
Advertisements

Wan DU, Zhenjiang LI, Jansen Christian LIANDO, and Mo LI
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
XORs in The Air: Practical Wireless Network Coding
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
pTunes: Runtime Parameter Adaptation for Low-power MAC Protocols
Practical Exploitation of the Energy-Latency Tradeoff for Sensor Network Broadcast Matthew J. Miller (Cisco Systems) Indranil Gupta (Univ. of Illinois-Urbana)
Walking down the STAIRS: Efficient Collision Resolution with Constructive Interference Xiaoyu Ji Xiaoyu Ji, Yuan He, Jiliang Wang, Wei Dong, Xiaopei Wu.
Efficient Network Flooding and Time Synchronization with Glossy
A Dual-Radio Framework for MAC Protocol Implementation in Wireless Sensor Networks Manjunath D, Mun Choon Chan, and Ananda A L National University of Singapore.
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
1/24 Passive Interference Measurement in Wireless Sensor Networks Shucheng Liu 1,2, Guoliang Xing 3, Hongwei Zhang 4, Jianping Wang 2, Jun Huang 3, Mo.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
Cool Topics in Networking CS144 Review Session 8 November 20, 2009 Samir Selman.
T H E O H I O S T A T E U N I V E R S I T Y Computer Science and Engineering 1 Wenjun Gu, Xiaole Bai, Sriram Chellappan and Dong Xuan Presented by Wenjun.
1 Deluge: Data Dissemination for Network Programming at Scale Jonathan Hui UC Berkeley NEST Retreat June 3, 2004.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
ExOR: Opportunistic Multi-Hop Routing For Wireless Networks Sanjit Biswas & Robert Morris.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
University University of Virginia 1 Flash Flooding: Exploiting the Capture Effect for Rapid Flooding in Wireless Sensor Networks Infocom ’ 09 Rio de Janeiro,
Daibo Liu 1 Daibo Liu 1, Zhichao Cao 2, Xiaopei Wu 2, Yuan He 2, Xiaoyu Ji 3 and Mengshu Hou 1 ICDCS, 2015, Columbus TeleAdjusting: Using Path Coding and.
Harnessing Mobile Multiple Access Efficiency with Location Input Wan Du * and Mo Li School of Computer Engineering Nanyang Technological University, Singapore.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
SOAR: Simple Opportunistic Adaptive Routing Protocol for Wireless Mesh Networks Authors: Eric Rozner, Jayesh Seshadri, Yogita Ashok Mehta, Lili Qiu Published:
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Understanding the Real-World Performance of Carrier Sense MIT Computer Science and Artificial Intelligence Laboratory Networks and Mobile Systems
Voice over the Dins: Improving Wireless Channel Utilization with Collision Tolerance Xiaoyu Ji Xiaoyu Ji, Yuan He, Jiliang Wang, Kaishun Wu, Ke Yi, Yunhao.
Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
Ditto - A System for Opportunistic Caching in Multi-hop Mesh Networks Fahad Rafique Dogar Joint work with: Amar Phanishayee, Himabindu Pucha, Olatunji.
1 SmartGossip: An Adaptive Broadcast Service for Wireless Sensor Networks Presented By Thomas H. Hand Duke University Adapted from: “ SmartGossip: An Adaptive.
Improving Link Quality by Exploiting Channel Diversity in Wireless Sensor Networks Manjunath D, Mun Choon Chan, and Ben Leong National University of Singapore.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
24 st Oct Correlated Coding: Efficient Network Coding under Unreliable Wireless Links Shuai Wang, Song Min Kim, Zhimeng Yin, and Tian He University.
Department of Computer Science and Engineering UESTC 1 RxLayer: Adaptive Retransmission Layer for Low Power Wireless Daibo Liu 1, Zhichao Cao 2, Jiliang.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
An Energy-Efficient and Low-Latency Routing Protocol for Wireless Sensor Networks Antonio G. Ruzzelli, Richard Tynan and G.M.P. O’Hare Adaptive Information.
Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
RM-MAC: A Routing-Enhanced Multi-Channel MAC Protocol in Duty-Cycle Sensor Networks Ye Liu, Hao Liu, Qing Yang, and Shaoen Wu In Proceedings of the IEEE.
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
Cooperative Communication
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray,Jeffrey B. Carruthers and David Starobinski WCNC 2003.
Frame counter: Achieving Accurate and Real-Time Link Estimation in Low Power Wireless Sensor Networks Daibo Liu, Zhichao Cao, Mengshu Hou and Yi Zhang.
Huajie University of Illinois. Urbana-Champaign Huajie University of Illinois. Urbana-Champaign When Pipelines Meet Fountain: Fast Data Dissemination.
Richard Alimi, L. Erran Li, Ramachandran Ramjee, Harish Viswanathan, Y
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
Architecture and Algorithms for an IEEE 802
Bhavish Aggarwal Guide: Prof. Bhaskaran Raman
OPPCAST Exploiting Spatial and Channel Diversity for Robust Data Collection in Urban Environments Mobashir Mohammad Xiang Fa Guo Mun Choon Chan IPSN 2016.
Reliability Gain of Network Coding - INFOCOM 08
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
                                                                                                            Network Decoupling for Secure Communications.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
                                                                                                            Network Decoupling for Secure Communications.
Multi-Rate ETX: A Radio-Aware Routing metric for s Mesh Networks
Zhichao Cao, Jiliang Wang, Daibo Liu, Xin Miao,
Understanding the Real-World Performance of Carrier Sense
Aggressive Synchronous Transmissions with In-network Processing
ExOR: Opportunistic Multi-hop routing for Wireless Networks
Presentation transcript:

Manjunath Doddavenkatappa, Chan Mun Choon and Ben Leong National University of Singapore Splash: Fast Data Dissemination with Constructive Interference in Wireless Sensor Networks

3

A Fundamental Service: Data/Program Dissemination 4

A dissemination protocol is required throughout the life of a sensor application 5 Dissemination completion time is critical

Completion time for existing protocols is still in the order of minutes 6 Culprit is Contention Resolution

SPLASH 7 Constructive Interference [Glossy’2011] Channel Diversity [PIP’2010] Eliminate the need for contention

8

SPLASH Transmission Density Diversity Tree Pipelining Channel Cycling Opportunistic Overhearing XOR Coding 9

10

Cycle 1 P1 Transmitting Receiving Idling P1 Cycle 2 P1 Cycle 3 P2 P1 P2 Cycle 4 P1 11

SPLASH Transmission Density Diversity Tree Pipelining Channel Cycling Opportunistic Overhearing XOR Coding 12

SPLASH Channel Cycling XOR Coding 13 Transmission Density Diversity Tree Pipelining Opportunistic Overhearing

Constructive Interference is not Scalable [Wang et al. INFOCOM’12] The problem is more severe in practice 14

15 Decreasing trend is not always true Constructive Interference is not Scalable

Effect of the Capture Effect Our results suggest that an increase in no. of transmitters can also improve reliability 16

Splash: Transmission Density Diversity First round: only non-leaf nodes forward Typically, more than 50% of the nodes in a tree are leaf nodes [Manjunath et al. RTSS’11] Nodes benefit from low transmission density Second round: all nodes transmit Nodes benefit from high transmission density by exploiting capture effect or sender diversity [Rahul et al. SIGCOMM’10] 17

SPLASH Transmission Density Diversity Tree Pipelining Channel Cycling Opportunistic Overhearing XOR Coding 18

Cycle 2 P1 X Cycle 3 P2 P1 19

P1 Cycle 3 P2 P1 20 Cycle 2 P1 X Packet reception chance is doubled

SPLASH Transmission Density Diversity Tree Pipelining Channel Cycling Opportunistic Overhearing XOR Coding 21

CH1 CH2 CH3 CH4 CH3 CH2 CH1 Round 1 Round 2 22

SPLASH Transmission Density Diversity Tree Pipelining Channel Cycling Opportunistic Overhearing XOR Coding 23

Splash: XOR Coding After two rounds, more than 50% of nodes received most but not full object Third round: every transmission is a XOR sum Probability that a packet transmission is useful is increased 24

A node in Splash has six chances to receive a packet on up to six different channels Transmission Density Diversity Opportunistic Overhearing Channel Cycling XOR Coding 25 Splash: Summary of Its Three Dissemination Rounds Three Rounds of Dissemination

Splash: Local Recovery If any missing data is recovered locally Neighbor querying and data downloading over CSMA/CA Fact that about 90% of nodes have the full object makes local recovery practical 26

Experimental Setup 139 TelosB nodes Indriya Testbed 90 Tmotesky nodes Twist Testbed

Comparison Splash (Contiki) DelugeT2 (TinyOS) Other Protocols Deluge (Contiki)

SplashDelugeT2 Tree [no.] Size [hops] R1 [%] R2 [%] R3 [%] N R3-100% [%] R lr [%] T Splash [sec] T DelugeT2+CTP [sec] T DelugeT2GI [sec] Average Summary of Results on Indriya (32 KB dissemination) 25.15s 524s 305s /21 /12 30

Summary of Results on Twist (Splash: 32 KB, Deluge: 2KB) SplashDeluge Tree [no.] Size [hops] R1 [%] R2 [%] R3 [%] N R3-100% [%] R lr [%] T Splash (32KB) [sec] T Deluge (2KB) [sec] Average s 418s 31

Comparison to Other Approaches (Baseline: DelugeT2) ProtocolNo. of nodes File size [KB] Reduction factor MNP (2005) MC-Deluge (2005) Rateless Deluge (2008) ReXOR (2011) ECD (2011) MT-Deluge (2011) Splash

Evaluation of Individual Techniques Channel Cycling Local Recovery XOR coding Opportunistic Overhearing Transmission Density Diversity 33

Evaluation of Individual Techniques 34 XOR Coding: increases percentage of nodes having the full object from 37% to 88% Opportunistic overhearing: decreases dissemination time by 26%

Evaluation of Individual Techniques 35 Channel Cycling: decreases dissemination time by 25% Transmission Density Diversity: 39% and 18% of nodes benefit from low and high transmission densities respectively

Local Recovery 36

Local Recovery 8s for 98.8% of 30 KB 12.4s for 1.2% of 30 KB 37

Conclusion We designed and implemented Splash, a fast data dissemination protocol Key factors are constructive interference, channel diversity and techniques for reliability Splash reduces completion time by an order of magnitude 38

Thank you 39

References 40 Some of the images in these slides are downloaded from Google Images and Kalyan Varma’s websitehttp://kalyanvarma.net / /