Abstract

Network lifetime maximization is the primary challenge in the wireless sensor network (WSN) due to its resource limitations. E <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> R <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> routing algorithm uses a hierarchical WSN model to minimize energy consumption in the WSN. However, it increases complexity, time consumption, and energy consumption due to the hierarchical model. To resolve these problems, this paper proposes a novel ring partitioned based MAC (RP-MAC) protocol for the energy-efficient WSN with a mobile sink node. Energy efficiency is achieved by the following phases: clustering phase, MAC scheduling phase, data aggregation phase, and routing phase. Clustering phase is initiated by a weighted Voronoi diagram (WVD) algorithm by assigning a weight value for each node. Energy consumption due to idle listening is minimized by enabling novel RP-MAC scheduling in each cluster. Involvement of RP-MAC protocol also achieves collision-free data transmission in the network. A two-fold data aggregation (TFDA) scheme is proposed for the data aggregation phase to minimize energy consumption by reducing the number of transmissions. Routing phase supports both intra-cluster routing and inter-cluster routing. For intra-cluster routing, a hybrid chicken swarm optimization algorithm is proposed. For inter-cluster routing, position-based routing tree is constructed based on the sink node’s position. Our proposed RP-MAC protocol minimizes energy consumption in all possible ways for improving the network lifetime. Extensive simulation in ns-3 shows that the RP-MAC protocol achieves promising results in the following performance metrics: the number of dead nodes, average energy consumption, network lifetime, and throughput.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call