RnR: Reverse & Replace Decoding for Collision Recovery in Wireless Sensor Networks

Interference between concurrent transmissions causes severe performance degradation in a wireless network. This paper addresses interference cancellation to enable simultaneous packet receptions at a node with a single radio in Wireless Sensor Networks (WSN). Interference cancellation is particularly important for WSN as most of its applications rely on convergecast where all the traffic in the network is delivered to a base station leading to a lot of packet collisions. Existing solutions for collision recovery make simplified assumptions such as the availability of one of the collided packets, repeated collisions of the same packets, and the ability to identify the collided packets before recovering them which do not hold for WSNs and most wireless networks. In this paper, we propose a novel collision recovery method called Reverse and Replace Decoding (RnR) for WSNs. RnR entails a physical-link layer design to exploit the raw samples of the colliding signals. It does not rely on the assumptions made in existing work, and can recover all packets from a single collision. To demonstrate its feasibility, we have implemented RnR using GNU Radio on USRP devices based on IEEE 802.15.4 network. Our experiments on a 6-node testbed demonstrate that RnR can successfully decode packets in 95% cases of collisions, and improves the correctly packet decoding rate up to 97.5% compared to standard decoders in the case of collisions. Also, our simulation based on GNU Radio simulator using 25 nodes shows that RnR achieves 4x higher throughput compared to the state-of-the-art collision recovery mechanisms.

[1]  Jack M. Holtzman,et al.  Analysis of a simple successive interference cancellation scheme in a DS/CDMA system , 1994, IEEE J. Sel. Areas Commun..

[2]  Jae-Hyun Kim,et al.  Capture effects of wireless CSMA/CA protocols in Rayleigh and shadow fading channels , 1999 .

[3]  Philip Levis,et al.  Practical, real-time, full duplex wireless , 2011, MobiCom.

[4]  Kamin Whitehouse,et al.  Exploiting the capture effect for low-latency flooding in wireless sensor networks , 2008, SenSys '08.

[5]  Srihari Nelakuditi,et al.  CSMA/CN: carrier sense multiple access with collision notification , 2012, TNET.

[6]  Michele Garetto,et al.  Modeling per-flow throughput and capturing starvation in CSMA multi-hop wireless networks , 2008, TNET.

[7]  Ranveer Chandra,et al.  CapNet: A Real-Time Wireless Management Network for Data Center Power Capping , 2014, 2014 IEEE Real-Time Systems Symposium.

[8]  Dina Katabi,et al.  Zigzag decoding: combating hidden terminals in wireless networks , 2008, SIGCOMM '08.

[9]  F. Jiang,et al.  Exploiting the capture effect for collision detection and recovery , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[10]  Xue Liu,et al.  mZig: Enabling Multi-Packet Reception in ZigBee , 2015, MobiCom.

[11]  Muriel Médard,et al.  XORs in the Air: Practical Wireless Network Coding , 2006, IEEE/ACM Transactions on Networking.

[12]  Dina Katabi,et al.  Interference alignment and cancellation , 2009, SIGCOMM '09.

[13]  Srihari Nelakuditi,et al.  Successive Interference Cancellation: Carving Out MAC Layer Opportunities , 2013, IEEE Transactions on Mobile Computing.

[14]  Edgar H. Callaway,et al.  Wireless Sensor Networks: Architectures and Protocols , 2003 .

[15]  Sachin Katti,et al.  Embracing wireless interference: analog network coding , 2007, SIGCOMM.

[16]  Mario Gerla,et al.  Effectiveness of RTS/CTS handshake in IEEE 802.11 based ad hoc networks , 2003, Ad Hoc Networks.

[17]  Ranveer Chandra,et al.  SNOW: Sensor Network over White Spaces , 2016, SenSys.

[18]  David Tse,et al.  Fundamentals of Wireless Communication , 2005 .

[19]  David Wetherall,et al.  Taking the sting out of carrier sense: interference cancellation for wireless LANs , 2008, MobiCom '08.

[20]  Piero Castoldi Multiuser Detection in CDMA Mobile Terminals , 2002 .

[21]  Anura P. Jayasumana,et al.  Effect of hidden terminals on the performance of IEEE 802.11 MAC protocol , 1998, Proceedings 23rd Annual Conference on Local Computer Networks. LCN'98 (Cat. No.98TB100260).

[22]  Luigi Fratta,et al.  Performance evaluation and enhancement of the CSMA/CA MAC protocol for 802.11 wireless LANs , 1996, Proceedings of PIMRC '96 - 7th International Symposium on Personal, Indoor, and Mobile Communications.