Efficient tree based code dissemination and search protocol for small subset of sensors

Code dissemination is an important and challenging task in wireless sensor networks (WSNs). Although there are a lot of dissemination protocols, the situation where small subset of nodes requires the code, such as a WSN shared among multiple users, is not considered. Some prior works have proposed dissemination protocols using high power sensors or clustering to enable efficient dissemination for a small subset of sensors with low transmission cost. However, the high power sensors or cluster heads incur the congestion around or between these nodes and the increase of the energy consumption. In this paper, we propose an efficient tree-based code dissemination and search protocol which enables to disseminate a code to small subsets without high power sensors and cluster heads. The protocol is based on an idea that the source only disseminates the code along the route in which the largest number of destinations are located and the rest of destinations obtains the code from the former destinations. Since the most of destinations obtains the code along a single route and a destination has the way to obtain the code by itself, energy consumption is mitigated and 100% packet receive ratio is guaranteed. We employ a standard routing protocol RPL (Routing Protocol for Low-Power and Lossy Networks) for the base of our proposed scheme. We evaluate the proposed scheme and compare with two conventional schemes which enable the dissemination for small subset of sensors. Our simulations show that our proposed scheme reduces the transmission count by 80% and enables to avoid the congestion compared with the conventional schemes.

[1]  Madoka Yuriyama,et al.  Sensor-Cloud Infrastructure - Physical Sensor Management with Virtualized Sensors on Cloud Computing , 2010, 2010 13th International Conference on Network-Based Information Systems.

[2]  Wei Dong,et al.  CoCo+: Exploiting correlated core for energy efficient dissemination in wireless sensor networks , 2016, Ad Hoc Networks.

[3]  Hossam S. Hassanein,et al.  No-reboot and zero-flash over-the-air programming for Wireless Sensor Networks , 2012, 2012 9th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON).

[4]  Yang Yu,et al.  Supporting concurrent applications in wireless sensor networks , 2006, SenSys '06.

[5]  Philip Levis,et al.  Starburst SSD: An Efficient Protocol for Selective Dissemination , 2009, 2009 IEEE International Conference on Communications.

[6]  Mo Li,et al.  When Pipelines Meet Fountain: Fast Data Dissemination in Wireless Sensor Networks , 2015, SenSys.

[7]  Siarhei Kuryla,et al.  RPL: IPv6 Routing Protocol for Low power and Lossy Networks , 2010 .

[8]  André L. L. de Aquino,et al.  A multicast reprogramming protocol for wireless sensor networks based on small world concepts , 2013, J. Parallel Distributed Comput..

[9]  Sudip Misra,et al.  Optimal composition of a virtual sensor for efficient virtualization within sensor-cloud , 2015, 2015 IEEE International Conference on Communications (ICC).

[10]  Mun Choon Chan,et al.  Splash : Fast Data Dissemination with Constructive Interference in Wireless Sensor Networks , 2013 .

[11]  Yunhao Liu,et al.  R2: Incremental Reprogramming Using Relocatable Code in Networked Embedded Systems , 2013, IEEE Transactions on Computers.

[12]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[13]  David E. Culler,et al.  Incremental network programming for wireless sensors , 2004, SECON.

[14]  Imran Khan,et al.  Wireless sensor network virtualization: A survey , 2015, IEEE Communications Surveys & Tutorials.

[15]  David E. Culler,et al.  Incremental network programming for wireless sensors , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..