Wireless Sensor Networks (WSNs) are widely implemented in different areas of applications such as Military Surveillance, Domotics and Pollution Monitoring, etc. It is possible that the data collected by adjacent nodes are redundant due to a large number of nodes in these networks, the data for energy conservation in the WSN. It is very important to transmit the data added to the sink node effectively and reliably. Here we propose the algorithm DRINA (data routing for network aggregation). It uses data aggregation as a key point and reliably routes data using a fault-tolerant routing mechanism. The proposed algorithm is compared with two algorithms, namely the shortest path tree and function mapping based on information fusion. The results show that the total number of packets sent for the same information is 67% less than the information-based information assignment algorithm and 73% less than the shortest path tree algorithm. The packet delivery rate of the proposed algorithm is 95%.
A Wireless Sensor Network (WSN) consists of spatially distributed autonomous devices that detect physical or environmental conditions such as temperature, sound, vibration, pressure, movement, or contaminants at different locations. WSNs have been used in applications such as environmental monitoring, internal security, critical infrastructure systems, communications, manufacturing and many other applications that can be critical to saving lives and property. Sensing nodes are limited energy devices and energy consumption is generally associated with the amount of data collected, since communication is often the most expensive activity in terms of energy. For that reason, the algorithms and protocols designed for WSNs must consider the energy consumption in its conception. On the other hand, WSNs are data-based networks that normally produce a large amount of information that needs to be routed, often in a multiuser way, to a sink node, which functions as a gateway to a monitoring center. Given this scenario, routing plays an important role in the data collection process.