{'fraction_non_alphanumeric': 0.023536511768255886, 'fraction_numerical': 0.004828002414001207, 'mean_word_length': 5.304182509505703, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Adaptive AODV Routing Protocol for Mobile ADHOC Networks

Enhancing route request broadcasting efficiency in protocols constitutes a substantial part of research in Mobile Adhoc NETwork (MANET) routing. We suggest a novel approach to constrain route request broadcast based on mobility of nodes. This technique is best suited for networks where the movement of the nodes is with different random velocities in different random directions. This protocol adapts itself automatically to two mobility conditions i.e. moderate and high speed. Intuition behind this technique is that the nodes moving with higher mobility rates will have better recent routes compared to slow moving nodes which may not be aware of the drastic changes happening in the network .In this approach we select the neighbourhood nodes for broadcasting route requests based on their mobility rate and recent involvement in routing so that blind flooding of the route request in the network can be avoided. Our contributions include: (i) Two new enhancement technique to reduce route request broadcast for reactive ad hoc routing protocols; (ii) Implementation of Enhanced Ad-hoc On-demand Distance Vector routing 1 (EAODV1) for moderate speed of node movement;(iii) Implementation of Enhanced Ad-hoc On-demand Distance Vector routing 2 (EAODV2) for high speed of node movement; (iv) Implementation of Adaptive AODV (AAODV) which automatically switches over between EAODV1 and EAODV2 based on the mobility of the nodes. (v) An extensive simulation study of EAODV1, EAODV2 and AAODV using Glomosim showing significant improvement in overhead, packet delivery ratio and the end-to-end delay