Structural Health Monitoring Using Smart Sensors - ideals ...
Structural Health Monitoring Using Smart Sensors - ideals ...
Structural Health Monitoring Using Smart Sensors - ideals ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Another difference between unicast and multicast is that the sender needs to check the<br />
acknowledgment messages from all of the receivers. The sender keeps track of<br />
acknowledgments from the receivers using an array. One bit of the array corresponds to<br />
one receiver. Before the sender transmits a packet needing acknowledgement from the<br />
receiver, this array is initialized to zeroes. Upon reception of an acknowledgment from a<br />
receiver, the bit corresponding to that receiver is changed to one. While the size of this<br />
array is set so that up to 30 nodes can be receivers currently, parameters can be easily<br />
adjusted to accommodate a larger number of receivers at the expense of memory space<br />
required for the array.<br />
Another point to consider for this multicast communication protocol is the way that<br />
requests for retransmission are handled. After sending the end-of-data notice to the<br />
receivers, the sender waits for a reply from the respective receivers. Within the assigned<br />
time slot, each receiver reports to the sender; a packet containing missing packet numbers<br />
is sent back. After the time assigned for all the nodes to reply has passed, the sender<br />
broadcasts the requested packets. At the end of broadcast of these requested packets, a<br />
packet with the comment ‘2’ is sent, asking for packets still missing.<br />
The end of one round is difficult to judge, as explained in the unicast reliable<br />
communication protocol section. A similar solution is implemented for multicast reliable<br />
communication. In addition to the message and source IDs, this multicast protocol needs<br />
to store the time to wait for before replying with an acknowledgment message for the last<br />
15 rounds of communications.<br />
2. Communication protocol for short messages<br />
Communication protocols suitable to transfer a single packet reliably are also needed.<br />
SHM applications involve sending and receiving many commands, each of which fits in<br />
one packet. These commands need to be delivered reliably. If a packet containing a<br />
command to start sensing is lost, the destination node does not start sensing. If loss of a<br />
packet is not detected, the sender assumes the destination nodes has performed tasks based<br />
on the command. The current state of a smart sensor node is difficult to estimate without<br />
reliable communication. Ensuring the performance of SHM systems without reliable<br />
command delivery is extremely complex if not impossible. The reliable communication<br />
protocol developed for long data records is, however, not efficient for single packet<br />
transfer. Unicast and multicast reliable communication protocols suitable for singlepacket<br />
messages are developed in this section.<br />
This protocol is again similar to the ARQ protocol. Because only one packet is sent,<br />
an acknowledgment is returned to the sender for each packet, as is the case for the stopand-wait<br />
protocol. The protocol is designed to send commands and parameters in 8- and<br />
16-bit integers. One packet can hold nine 16-bit integers and one 8-bit integer in addition<br />
to the parameters necessary for reliable communication.<br />
71