Date Added: Dec 2012
The authors present a network programming mechanism that can flexibly and quickly re-task a large multi-hop network of wireless sensor nodes. Their mechanism allows each sensor node to be incrementally reprogrammed with heterogeneous images of native program code using Rsync block comparison algorithm, point-to-point routing with the BLIP IPv6 stack, and image volume management with Deluge 2. With their re-tasking method, they demonstrate an order of magnitude speed-up on small code changes over non-incremental delivery. Their mechanism also scales sub-linearly in the diameter of the network. Collectively, these advancements qualitatively change the software life cycle of the embedded networked systems.