Link quality aware code dissemination in wireless sensor networks
1. LINK QUALITY AWARE CODE DISSEMINATION IN WIRELESS SENSOR
NETWORKS
ABSTRACT:
Wireless reprogramming is a crucial technique for software deployment in wireless sensor
networks (WSNs). Code dissemination is a basic building block to enable wireless
reprogramming. We present ECD, an Efficient Code Dissemination protocol leveraging 1-hop
link quality information based on the TinyOS platform. Compared to prior works, ECD has three
salient features. First, it supports dynamically configurable packet sizes. By increasing the packet
size for high PHY rate radios, it significantly improves the transmission efficiency. Second, it
employs an accurate sender selection algorithm to mitigate transmission collisions and
transmissions over poor links. Third, it employs a simple impact-based backoff timer design to
shorten the time spent in coordinating multiple eligible senders so that the largest impact sender
is most likely to transmit. We implement ECD based on TinyOS and evaluate its performance
extensively via testbed experiments and simulations. Results show that ECD outperforms state-of-
the-art protocols, Deluge and MNP, in terms of completion time and data traffic (e.g., about
20 percent less traffic and 20-30 percent shorter completion time compared to Deluge).