Routing Algorithms for Preventing Energy Holes and Improving Fault Tolerance in Wireless Sensor Networks

We investigated energy efficiency and fault tolerance for wireless sensor networks (WSNs), addressing the need to minimize the communication distances so that the energy used for communication is minimized since energy consumption is proportional to the 2nd to the 6th power of the distance. We also investigated the energy hole phenomenon, in which non-uniform energy usage among nodes causes some of the nodes to run out of power sooner. This in turn increases the communication distances and results in premature shutdown of the entire network. Since some sensor nodes in a WSN may be unreliable, fault tolerance is required for optimizing the communication topology. We have developed a routing algorithm, the "energy hole aware energy efficient communication routing algorithm (EHAEC)," that solves the energy hole problem to the maximum extent possible while minimizing the amount of energy used for communication by generating an energy efficient spanning tree. A variation of this algorithm, EHAEC for one-fault tolerance (EHAEC-1FT) identifies redundant communication routes by using the EHAEC tree and tolerates the failure of one node. In evaluation simulations, EHAEC outperformed direct data transmission by more than 3.4 to 4.8 times in terms of energy efficiency, thereby extending the WSN lifetime. EHAEC-1FT outperformed EHAEC in terms of energy efficiency when fault tolerance was the first priority and fault tolerance redundancy was created when or before a failure occurred.

[1]  Wendi Heinzelman,et al.  Proceedings of the 33rd Hawaii International Conference on System Sciences- 2000 Energy-Efficient Communication Protocol for Wireless Microsensor Networks , 2022 .

[2]  Sajal K. Das,et al.  Avoiding Energy Holes in Wireless Sensor Networks with Nonuniform Node Distribution , 2008, IEEE Transactions on Parallel and Distributed Systems.

[3]  Shahram Latifi,et al.  A survey on data compression in wireless sensor networks , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[4]  Xiuzhen Cheng,et al.  Aggregation tree construction in sensor networks , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[5]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[6]  Ivan Stojmenovic,et al.  Localized Algorithms for Detection of Critical Nodes and Links for Connectivity in Ad hoc Networks , 2004 .

[7]  Pramod K. Varshney,et al.  Data-aggregation techniques in sensor networks: a survey , 2006, IEEE Communications Surveys & Tutorials.

[8]  Cauligi S. Raghavendra,et al.  PEGASIS: Power-efficient gathering in sensor information systems , 2002, Proceedings, IEEE Aerospace Conference.

[9]  Ivan Stojmenovic,et al.  Topology Construction and Maintenance in Wireless Sensor Networks , 2005, Handbook of Sensor Networks.

[10]  Xiang-Yang Li,et al.  Fault tolerant deployment and topology control in wireless networks , 2003, MobiHoc '03.

[11]  Jennifer C. Hou,et al.  FLSS: a fault-tolerant topology control algorithm for wireless networks , 2004, MobiCom '04.

[12]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[13]  Ivan Stojmenovic,et al.  Design Guidelines for Maximizing Lifetime and Avoiding Energy Holes in Sensor Networks with Uniform Distribution and Uniform Reporting , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.