End-to-End Acknowledgements for Data Collection in Wireless Sensor Networks
This thesis presents a novel method to improve the reliability of data collection in wireless sensor networks. The Disseminated ACKnowledgment protocol (DACK) builds on collection and dissemination protocols to provide end-to-end acknowledgement of data samples. A DACK protocol implementation was tested using simulations and experiments on TelosB motes running TinyOS 2.1. Experiments were carried out on three floors of a building, with 14 motes transmitting data samples continuously until battery exhaustion. Results show that the DACK protocol recovers all data samples that would have been lost using a collection protocol only. The benefit of increased data collection reliability comes at the cost of increased communication. In one experiment with 14 motes, 729 data samples were dropped from a total of 749,904 data samples sent over six days; all these dropped samples were recovered using the DACK protocol. This same experiment required an additional 720 collection packets to resend the dropped samples (in addition to the original 467,778 collection packets) plus 18,733 DACK packets.