Packet Reception Data for Single-hop Wireless Multicasting
This data-set consist of cleaned raw data for packet reception status for the case of single-hop wireless multicasting, and summary of the analysis of various clustering algorithms. The set up of our experiment is that we have a single transmitter multicasting packets to multiple receivers over a single-hop. By first collecting packet reception status (NACK/ ACK) of the transmitted packets from all receivers, we then apply machine learning algorithms to estimate which packet has not been received by a receiver. This serves towards minimizing the transmission of NACK/ ACK, and hence improves the reliability and throughput of the wireless network. Documentation of the data set is also provided in the file titled "Guide.docx".
Steps to reproduce
We have provided .nesc programming code used to program the TelosB motes. To ensure reliability of ACK/ NACK frames, after the transmitter had transmitted all the data packets, the receiving mote is physically and manually brought close to the transmitting mote, and then a button on the mote is pressed to start the transmission of NACK frames. By physically bringing the receiving mote close to the transmitter we ensured that there was virtually no losses in the transmission of NACK frames.