KNOW ADVANCED CONCEPTS!!!
Mobile adhoc network, an autonomous system is a collection of wireless nodes that can dynamically be set up anywhere and anytime without using any pre-existing network infrastructure. To broadcast the data packets to the nodes (typically powered by batteries with a limited energy supply) of the entire ad-hoc network, flooding mechanism is used.
However, the excessive use of flooding generates a large number of redundant packets, and it gives heavy traffic load to the network. To broadcast the data packets in a much effective way, redundant rebroadcast must be reduced thereby performing the high message reachability.
For MANET, a broadcast is an important issue, which should deliver the packets throughout the network with high reachability, low network load and low latency. Relay nodes are a subset of the one-hop neighbors of the node, which can establish communication paths with all two-hop neighbors are responsible for forwarding the broadcast message upon receiving it for the first time, while non relay nodes will not forward the message. The relay node is selected with reference to the node count and the battery life time. Relay node change operation is initiated with reference to the battery power level which is verified with a threshold value. In a low battery power level case relay node role will be changed into normal node thereby reducing the dead node in a network. If number of dead node in the network is very less, the network load will be automatically reduced. Hence the message reachability to the entire network increases.
But most of the studies have not yet taken into account the actual load condition of each node, residual battery lifetime of each node and distance between relay nodes. An Enhanced method which considers the actual load condition of each node, residual battery lifetime of each node and distance between relay nodes to a greater extent has been proposed in this paper. By simulation, the proposed method is compared with existing methods and the effectiveness of the proposed method was confirmed. The Java language and JiST (Java in Simulation Time) simulator are used for the system development process.