Next Article in Journal
Modified Power-Symmetric Distribution
Previous Article in Journal
Deep Recurrent Neural Network and Data Filtering for Rumor Detection on Sina Weibo
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bat Optimized Link State Routing Protocol for Energy-Aware Mobile Ad-Hoc Networks

by
Mohammed Ahmed Jubair
1,
Salama A. Mostafa
1,*,
Ravie Chandren Muniyandi
2,
Hairulnizam Mahdin
1,
Aida Mustapha
1,
Mustafa Hamid Hassan
1,
Moamin A. Mahmoud
3,
Yasir Amer Al-Jawhar
1,
Ahmed Salih Al-Khaleefa
4 and
Ahmed Jubair Mahmood
5
1
Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia, 86400 Johor, Malaysia
2
Faculty of Technology and Information Science, University Kebangsaan Malaysia, 43600 Selangor, Malaysia
3
College of Computing and Informatics, Universiti Tenaga Nasional, 43000 Selangor, Malaysia
4
Broadband and Networking (BBNET) Research Group, Centre for Telecommunication and Research Innovation (CeTRI), Fakulti Kejuruteraan Elektronik dan Kejuruteraan Komputer (FKEKK), Universiti Teknikal Malaysia Melaka (UTeM), Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia
5
Department of Petroleum Engineering, Al-Farabi University College, 10022 Al-Doura, Baghdad, Iraq
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(11), 1409; https://doi.org/10.3390/sym11111409
Submission received: 28 August 2019 / Revised: 4 October 2019 / Accepted: 12 October 2019 / Published: 15 November 2019

Abstract

:
Mobile ad hoc network (MANET) can be described as a group of wireless mobile nodes that form a temporary dynamic and independent infrastructure network or a central administration facility. High energy consumption is one of the main problems associated with the MANET technology. The wireless mobile nodes used in this process rely on batteries because the network does not have a steady power supply. Thus, the rapid battery drain reduces the lifespan of the network. In this paper, a new Bat Optimized Link State Routing (BOLSR) protocol is proposed to improve the energy usage of the Optimized Link State Routing (OLSR) protocol in the MANET. The symmetry between OLSR of MANET and Bat Algorithm (BA) is that both of them use the same mechanism for finding the path via sending and receiving specific signals. This symmetry resulted in the BOLSR protocol that determines the optimized path from a source node to a destination node according to the energy dynamics of the nodes. The BOLSR protocol is implemented in a MANET simulation by using MATLAB toolbox. Different scenarios are tested to compare the BOLSR protocol with the Cellular Automata African Buffalo Optimization (CAABO), Energy-Based OLSR (EBOLSR), and the standard OLSR. The performance metric consists of routing overhead ratios, energy consumption, and end-to-end delay which is applied to evaluate the performance of the routing protocols. The results of the tests reveal that the BOLSR protocol reduces the energy consumption and increases the lifespan of the network, compared with the CAABO, EBOLSR, and OLSR.

1. Introduction

In the world of computers, networking is defined as the electronic communication that occurs between one or more wireless or wired devices connected to each other for data sharing, resource sharing, and file exchanging [1]. This electronic communication occurs over long distances through the use of routers, switches, and Internet servers. Hardware and computer software devices, such as cables, radio, and satellites, are combined by the network.
An ad hoc network refers to a single session connection that does not use wireless base stations or routers [2] and is mainly developed for transitory network connections. In this kind of network, all nodes participate in the routing activities without the use of any infrastructure. Instead of classic routing, a flooding technique is employed by the network for data transition [3]. An ad hoc network is mainly used for emergency situations involving natural disasters and military operations [4]. The mobile ad hoc network (MANET) is a multi-hop, dynamic topology mobile network that performs autonomous operations offering routing services throughout the nodes [5]. The nodes have limited computing capability and can transmit the data packets from the sources to the required destinations [6]. This kind of network is appropriate for different applications involving outdoor activities, emergency situations, specific military operations, natural calamities, and communications in places without wireless facilities [7].
The MANET functions under conditions that hinder the recharging of nodes. Therefore, the energy utilization of the nodes must be equilibrated to increase the lifespan of the network [8,9]. In typical ad hoc network routing protocols, the routes that are under a minimal hop count metric are selected, and the energy usage of the nodes is not considered [10,11]. Under such conditions, the energy needed for transmitting and forwarding data packets can be easily exhausted by the routing process [12,13]. As mentioned above, MANET is a collection of nodes that are connected without infrastructure. An overview of a MANET is presented in Figure 1.
In MANETs, direct communication between the source and the destination nodes is required by routing protocols, such as the Optimized Link State Routing (OLSR) and the Ad-hoc On-Demand Distance Vector (AODV) routing protocol [14,15]. Thus, routing is crucial to determine the required optimal path for the transfer of data between the source and the destination nodes [16]. Various routing protocols classified as reactive, AODV [15], proactive, OLSR [17,18], hybrid, and zone routing board [19] are available in the MANET. One of the commonly used algorithms in solving routing problems is the bat algorithm proposed by Yang [20,21]. In addition to addressing routing problems, this algorithm can also solve numeric, engineering, and optimization problems [22,23,24]. This paper presents the integration of the Bat Algorithm (BA) with the OLSR protocol to improve the path selection mechanism by using different parameters.
The remaining of the paper is organized as follows: Section 2 explains the literature review. Section 3 presents the related methods and materials of this work which include the OLSR, BA, and the quality of services parameters. Section 4 describes the main contribution of this work that is represented by the Bat Optimized Link State Routing (BOLSR) protocol. Section 5 and Section 6 explain the simulation model and parameters, the evaluation metrics, and experimental results and discussion respectively. Finally, Section 7 concludes the work and suggested future work.

2. Literature Review

Mobile devices consume energy and rely on networks without infrastructures, such as the MANET, or networks with infrastructure. Different protocol problems are associated with MANETs, specifically, the procedure of discovering optimal paths between the source and the destination nodes, which involves high Energy Consumption (EC) from broad node communications [25]. When the source node sends data to the destination node, the appropriate path to their destination must first be identified by broadcasting routing requests. This activity consumes more power than data transmission, and the risk of connection failure is increased by the flexible processes of mobility-enhanced nodes. When the connection fails, routing requests must be re-initiated by the source nodes; this phenomenon increases the EC related to node operations [26]. The different routing protocols available in MANETs are classified as reactive, proactive, and hybrid [18]. The AODV is a typical example of a reactive protocol. In this protocol, routes are formed only when the source needs to transmit data to a destination [15]. An example of a proactive protocol is table-driven protocol, in which the updated information is maintained between the routes from every node to all other nodes present in the network [16]. Finally, the hybrid routing protocol attempts to integrate elements of the proactive and reactive routing protocols [18]. The central idea of hybrid routing is that proactive connections are available in areas with low mobility, whereas reactive connections are available in areas with high mobility [19]. Network routing problems have been recently solved through the implementation of different intelligent algorithms, such as African Buffalo Optimization (ABO) [6], ant colony optimization (ACO) [27], Genetic Algorithm (GA) [7,28], Artificial Bee Colony (ABC) [29], and Practical Swarm Optimization (PSO) algorithm [30].
Hassan et al. [6] introduce a new routing scheme cellular automata African Buffalo Optimization (CAABO) based on Cellular Automata (CA) and African Buffalo Optimization (ABO) algorithms. The CAABO attempts to discover the paths that fulfil the delay requirements and limitations as well as improving the energy usage of the network. Brindha et al. [31] propose a new energy-efficient routing protocol by using different Quality of Service (QoS) parameters such as hops count, End-To-End (E2E) delay, and bandwidth. These parameters are managed via the GA algorithm to get an optimal solution. The new protocol is called Energy-Based OLSR (EBOLSR). Narayanan et al. proposed a new energy-aware method called the ACO–EEOLSR that contains the ACO-enhanced approach to obtain an energy-efficient OLSR for the MANET technology [32]. Alternatively, a clustering algorithm to be used in the OLSR protocol for a new energy-aware method is proposed by [33]. This new method is aimed to decrease the E2E delay while increasing the lifespan of the network. A study by Sundaram et al. [34] proposed an invasive weed PSO, a hybrid algorithm that is combined with the OLSR protocol to reduce the E2E delay while improving the throughput of the network. A new hybrid algorithm called PSO sigmoid increasing inertia weight is proposed for the selection of Multipoint Relay (MPR) to improve the performance of OLSR [35]. In addition, a new OLSR protocol mechanism that uses the willing concept to improve EC and increase the lifespan of the network is also suggested [36].

3. Research Methods and Materials

This paper proposes an energy-aware routing protocol for the MANET. The major elements of the research are OLSR, bat algorithm, and tested network evaluation metrics.

3.1. Optimized Link State Routing (OLSR)

The OLSR is proposed by Clausen et al. [37] as a proactive routing protocol for ad hoc networks and is built based on the link-state (LS) protocol with reduced signaling packets and control traffic flooding [37]. Accordingly, the OLSR protocol broadcasts messages transmitted in the network by using MPRs, nodes that are specifically designed to broadcast only such messages [31,38]. The mechanisms of the OLSR protocol and MPR selection are shown in Figure 2 and Figure 3, respectively.
The OLSR protocol functions in a fully distributed manner and does not rely on any kind of central entity. When transmitting control messages, this protocol does not require reliable transmission because the messages are occasionally transmitted and are exemplified by the sequence number which rearranges them. The OLSR is also known to support node mobility. As mentioned earlier, MPRs aim to reduce the duplicity in the retransmission within the same area [39]. Every node existing within the network selects a certain group of nodes in their neighborhood and marks them as the MPRs, thereby retransmitting the broadcast packets [40]. Therefore, the neighbors of the nodes, which do not exist in the MPR set, can read and process the data packets obtained from the specified node but cannot retransmit them [41].
The MPR set is selected by one-hop neighbors that are characterized by bidirectional links [37]. For this process, the neighboring nodes with direct links must be identified by every node. All the links must be examined in both directions to validate these nodes. In this regard, a period broadcast of the hello message, which contains data about the neighbors and their link statuses, must be created in every node. Through these messages, every node can obtain information about their neighbors until two hops and to subsequently select the MPR set. A node starts constructing the MPR selector table, a 1-hop neighbor table, and the 2-hop neighbor table as soon as it obtains a hello message [37,38,39].
A different hello message will not further be transmitted to the entire network. This phenomenon indicates that various nodes that receive the messages do not transmit them [40]. A periodic broadcast of specified control messages known as Topology Control (TC) is performed by every node to build and maintain the data for a network topology that is needed for data packet routing. The TCs are forwarded by general broadcast data packets within the entire network [39]. Data obtained by the TC packets are then stored in an appropriate topology table. Every node maintains its routing table that helps the former to route the data packets to other destinations in a network. The TC messages received by the nodes are analyzed, and parts of these connected pairs are stored in a form (last hop and node), in which the node denotes the addresses that are detected in a TC message list [36]. The routing table is created from this database by following the linked pairs in descending order.
A group of connected pairs must be detected until the last hop node present in the source neighbor set is reached to discover an optimal route from the source to the destination [40]. The connected pairs, which are present on a minimal power usage route, are selected by the different forwarding nodes. If the bidirectional link is changed in the topology table or in the neighborhood, then the routing table must be recalculated [41].

3.2. The Bat Algorithm

In 2010, a meta-heuristic search algorithm known as the Bat Algorithm (BA) was proposed by Yang et al. [20]. This bat-inspired algorithm relies on the echolocation behavior of the bats to determine the location of prey and to differentiate the insects existing in extreme darkness with varying degrees of emission pulse rates and loudness [21].
This research involves the emission of bat calls to the outer environment, followed by an analysis of the resulting echo sounds that bounce back. The objects’ locations are detected, and the distance between the various targets is calculated through an assessment of the sound delay. The emitting sounds are loud pulses with different properties depending on the hunting tactics and species. These echolocation sound pulses are then characterized according to three different characteristics, namely, pulse frequencies, pulse emission rate, and loudness/intensity. The echolocation of the bats and the associated parameters are then examined through numerical optimizing algorithms [22]. The resultant bat algorithm is tested empirically, and the use of single or multi-objective standardized functions is employed to further compare this algorithm with other algorithms [23]. Algorithm 1 shows the basic BA according to [20]:
Algorithm 1: The basic BA
1.  begin
2.  while (t < Max number of iterations)
3.  Generate new solutions by adjusting frequency;
4.  update velocities and locations [(1) to (3)];
5.  if (rand > r i )
6.  Select a location among the best locations
7.  Generate a local location from the selected locations;
8.  end-if
9.  Generate a new location by flying randomly;
10.  if (rand < l i & f ( x i ) < f ( x ~ ))
11.  Accept the new locations;
12.  Increase r i and reduce a i ;
13.  end-if
14.  Rank the bats and find the current best x ~ ;
Bats use echolocation to determine the distance and the differences between prey, food, and other obstacles. Assume that a random velocity of v i is used by the bats to fly to a fixed position x i with the frequency of f m i n with different wavelengths and loudness of l 0 in search of prey. The wavelengths or frequencies of the emitted pulses can be automatically adjusted, and the bats can calibrate their pulse emission rate r in the range (0, 1) depending on how close they are to their target. Regardless of the variance in their loudness, the loud volume varied between a huge positive value, l 0 and a minimal constant value of l m i n . Figure 4 shows the mathematical bat algorithm.
In the initial stage, the bat population and their position, i.e., x i , velocity v i and frequency   f m i n   , respectively, must be identified. The mobility of all these virtual bats can be discerned after updating their positions and velocities for the time step   t   , using Equations (1)–(3) in the following manner:
f i = f m i n + ( f m a x + f m i n ) β ,
where;
v i t =   v i t 1 + ( x i t 1 +   x ~ ) f i ,
where;
x i t =   x i t 1 + v i t ,
where β ϵ (0, 1) represents the vector arbitrarily derived according to the uniform distribution. The variable x ~ denotes the current global best position (solution) that is located after the solutions obtained from m bats are compared. An arbitrary number is employed after the solutions from the current best bat solutions are selected. Nonetheless, the pulse emission rate r i , is less than the number, and a different solution is accepted based on the present best solutions and is explained as follows:
x n e w =   x o l d +   e l t ,
where ε ϵ (−1, 1) represents a random number, and l t = < l i t > refers to the average loud volume of the bats present in the generation. Moreover, the loud volume l i along with the pulse emission rate r i would be updated. If the random number is less than the loud volume, l i and f ( x i ) < f ( x ~ ), then a solution will be selected. The values of l i and r i are updated as follows:
l i t + 1 =   a l i t ,
r i t + 1 =   r i 0 [ 1 e x p ( γ t ) ] ,
where in Equations (5) and (6), α and γ have constant values. The bat algorithm can be repeated until a maximum cycle number is reached.

3.3. Quality of Services Parameters

General network quality is described or measured by the QoS and presents the amount of data sent from a source node and received by a destination node within a given period of time. Different parameters, such as throughput, packet delivery ratio, E2E delay, packet loss, jitter, and energy are used to quantitatively measure QoS and evaluate the network quality. The behavior of the MANET routing protocol is influenced by all these parameters [6]. Energy consumption, routing overhead, and delay are used in this study because of their comprehensive assessment to the performance of the MANET.
  • Routing overhead parameter: this value is the total number of routing packets divided by the total number of delivered data packets. The additional bandwidth, which has been consumed by the overhead for delivering data network, can be measured using this parameter. The robustness of the network is influenced by the routing overhead in terms of the battery power consumption of the nodes and the utilization of the bandwidth [6].
  • EC parameter: route discovery is implemented to calculate every probable path from the source to the destination node. The optimum path is then selected by the protocol based on its criteria, such as the minimum number of hops and the shortest path. The selected path is used until it gets destroyed. Thus, the node energy in this route decreases. In a situation when a node loses its energy, the messages cannot be sent and consequently leads to the exclusion of the node from the network. This occurrence negatively affects the lifespan of the ad hoc network. Part of the initial energy is taken as an energy constraint [9].
  • Delay parameter: it is considered as one of the most important parameters in the telecommunication system. Delay refers to the total time that is spent to send the packets from source to destination nodes via the network. Different aspects of the network are responsible for increasing/decreasing the delay: (1) processing, (2) queuing, (3) transmission, and (4) propagation.

4. BOLSR Protocol

The OSLR is described as a mechanism used in the discovery of the LS and for the dissemination of information in the entire ad hoc network. The disseminated information can be utilized by individual nodes to detect neighbor nodes and compute the next hop logic. Despite the advantages of the OSLR, it has limitations associated with the route remaining fixed onto a set of nodes. The fitness or quality of the nodes that are selected for the route cannot be determined using this protocol. This phenomenon results in the excess drain of resources, such as bandwidth and charge, along with the route. The rest of the nodes are left untouched.
The BA, which is based on the echolocation or bio-sonar characteristics of micro-bats [20], is an optimization algorithm that can obtain variables required for the improvement of route node selection. The following section provides details of the integration between the bat algorithm and the OLSR protocol. This integration aims to improve the performance of the OLSR.

4.1. Criteria Function

A Criteria Function (CF) is used to improve the effectiveness of the OSLR protocol through the provision of the node quality logic to the algorithm. With this function, a summation of a set of characteristics for each possible route is effectively provided. Weights are given to the functions in terms of the priority and the sustainability of the route. This sum is considered as a measurement of fitness for a given route and is used to measure the appropriateness of using a node for a specific route. Below is the CF used in the analysis:
C F ( x ) = { 0 , o n e   h o p   t o   t h e   d e s t i n a t i o n r , o t h e r w i s e ,
where r = w (1) chargeMean + w (2) chargeVar/ w (3) chargeMean + w (4)/chargeVar and w denotes the weight ratio and it has the range of 1,2, …, n.
The CF aims to explain the proportional and inversely proportional correlation between the variables and the nodes’ fitness factors. If the correlation between the route length variable and the fitness factor is inversely proportional, then the weight w 1 is set to zero but not w 4 . This function can also be implemented in a system of nodes to optimize the energy variance and overhead values.

4.2. General Optimization Scheme

A feedback mechanism, in which the route given by the fitness variable is processed by the OLSR protocol, is employed to optimize the values of the weighting ratios. The Objective Function (OF) computes the objective value, , from the overhead, energy variance, and Packet Delivery Ratio (PDR) values using the following formula:
= O v e r h e a d E n e r g y V a r i a n c e P D R .
The actual effectiveness of the selected route is provided by the objective function. This value can be employed in the optimization scheme by comparing it with the values for routes that are selected before the current selection. This process would provide insights into the suitability of the weight values. The most appropriate values of weight ratios are provided by continuous feedback as described earlier. Figure 5 shows the overall optimization scheme for the BOLSR protocol.
The weight values are presented in Table 1. These values are used to further optimize the weight ratio selection and consequently the objective function. Optimization mainly aims to reduce the values of the overhead and energy variance.

4.3. Bat Algorithm Design

The BA uses the echolocation of bats to produce a metaheuristic algorithm used in optimization schemes. The effectiveness of the weight ratios w 1 , w 2 ,…, w n can be effectively identified through the optimization algorithm in terms of alteration in the values of the objective function. As previously described, OSLR uses the nodes that are selected based on the fitness variable. Energy variance, the E2E delay, the PDR, and the overhead values are then measured. The OF is calculated and then used in the BA to optimize the weight values that are utilized in calculating the fitness variable. A new set of nodes defined by the new fitness value is then processed continuously until the desired degree of optimization for the OF is achieved. The three major equations used in the BA are Equations (1)–(3). The parameters utilized in the optimization are presented in Table 1.
The bat, which is a vector of four elements, represents each solution. The weighting factors of the terms that are used in the C F represent the element of this vector in which the Bat, w, and weight ratio are equals and have the range of (1–4) values. The that is given by Equation (7), provides an estimated value for the overall performance of a selected route. The equation assumes that minimizing the value of the O F will lead to a balanced node loading which will reflect positively on the node charge variance, overhead, and E2E delay across the entire system of nodes. This thus provides an easy optimization metric, as simply minimizing this quantity would optimize the performance of the whole system. The value of this is a key variable used in the proposed BOLSR.

5. Simulation and Result

This section presents the experimental work for evaluating BOLSR and comparing its performance with those of three approaches, the state-of-the-art approach CAABO, EBOLSR, and OLSR. The simulation was implemented using the MATLAB toolbox. Figure 6 shows the implementation of the routing protocols in the MATLAB simulation.
There are different reasons that motivated us to use MATLAB instead of other tools such as NS2 or NS3. The state-of-the-art related work such as the work of [42] used MATLAB in MANET research. MATLAB is defined as a computer programming tool that offers to the user a suitable environment for implementing numerous types of calculations in simple, swift, and efficient ways [43]. It is employed to implement differential mathematical equations and algorithms such as the bat algorithm. Unlike other tools, MATLAB facilitates the process of implementing algorithms that require iterations and specific functions in order to investigate optimal solutions. Moreover, it includes libraries that provide a symbolic solution, data analysis, and graphic plots of the results. The simulation model and parameters are presented in Section 5.1. Next, the evaluation metrics are provided in Section 5.2. After that, experimental results and discussion are presented in Section 5.3.

5.1. Simulation Model and Parameters

The simulation of the proposed BOLSR protocol is discussed in this section. The aim of the experimental tests of the simulation is to improve the MANET performance and prolong its lifespan [42]. The objective is to use the BOLSR to find the path with the highest levels of energy and a minimum delay. Afterwards, three routing protocols along with the BOLSR are tested and their results are compared. Figure 7 represents the main steps that were used to implement the simulation of the BOLSR and other protocols. The simulation model consists of four main modules. Firstly, the MANET environment Module A was employed to create simulation environments. This module was achieved by integrating the main characteristics of MANET, such as network size, a number of nodes, bandwidth and so on. The next step was implementing the routing protocols as Module B in which several optimization algorithms were used to address the progress of the solution. Three different scenarios (node speed, number of nodes, and simulation time) with various parameters were implemented in Module C to assess the performance quality of the protocols. The scenarios were altered in each set of runs of a particular protocol. In Module D, the performance metrics of PDR, E2E, Routing overhead ratio (ROR), and EC were implemented to evaluate the protocols. Finally, a results visualization graphical user interface module is included to view the results and related analysis.
The setting of the simulation’s parameters was adopted from [4,6,7,8,9,25,44]. Table 2 describes all the parameters used for the setting of the simulation.

5.2. The Evaluation Metrics

Varying metrics are used to evaluate network performance in general [43,44,45,46]. The major challenges for MANET routing include the overhead, E2E delay, energy efficiency, and PDR [9,23,46]. Different solutions have been provided for various routing problems, such as security, EC, bandwidth, and QoS [5,6,7]. The metrics discussed in the following subsections were used to measure the performance of the BOLSR.

5.2.1. Routing Overhead Ratio (ROR)

ROR is the total routing packet (RP) divided by the total number of RP and delivered data packets (DDP), where the RP indicates the packet that is spent to discover all the nodes in the network. On the other hand, the DDP refers to the actual data that is transmitted from source to destination nodes. The ROR is calculated as follows:
R O R = ( R P R P + D D P ) 100 .

5.2.2. Energy Consumption

EC is the energy used by the nodes within the network during specific simulation time. EC can be calculated using the energy level of each node after simulation, and the basic energy level of each node considered during the calculation. EC is calculated as follows:
E C =   i = 1 n i n i ( i ) e n e ( i ) .
In Equation (9), the node number is referred to as n, and the counter is represented by i , ini denotes the initial energy level for each node while ene denotes the node energy levels after the simulation.

5.2.3. E2E Delay

E2E delay refers to the accumulative time that is spent to send all data packets across the network. The average E2E delay is calculated as follows:
E 2 E   d e l a y = i = 1 n ( R i S i ) n ,
where n refers to the successful packets that are received by destination nodes, i refers to the unique packet identifier, R i refers to the receiving time of the packet with the indexing number i , and R i denotes the sending time of the packet with the indexing number i .

5.3. Experimental Results and Discussion

This section provides a brief discussion of the results of the proposed BOLSR protocol compared with three other protocols. The performance metric that was used to assess the performance of the proposed protocol includes the parameters of PDR, E2E delay, EC, and ROR. The three key network scenarios of the tests were related to the parameters of a number of nodes, node speed, and simulation time. These parameters were altered to observe their effects on the PDR, E2E delay, EC, and ROR of the BOLSR, CAABO, EBOLSR, and OLSR protocols. It is worth mentioning, that the figures below depict the effects of EC, ROR, and E2E delay parameters in different scenarios as the BOLSR protocol is focused on reducing energy consumption, overhead, and delay.
The results obtained from implementing the three scenarios are presented in Table 3, Table 4 and Table 5. Each scenario was implemented five times to obtain the required results. The mean was used to evaluate the performance of the network routing protocols and the Standard Deviation (SD) was used to evaluate the variation in the behavior of the routing protocols within the five runs.
The results obtained during the implementation of the first scenario are shown in Figure 8. Figure 8a shows the average effect of the number of nodes in the ROR of the BOLSR, CAABO, EBOLSR, and OLSR protocols. Figure 8b shows the ROR SD of the routing protocols. The results show that the overhead ratio of the four routing protocols is increased with the increase of the number of nodes (40–100). In MANET, the nodes of the network are dynamically collecting information about each other. Furthermore, during the nodes’ movement, there might be link failures between these nodes which results in recalculating the routing tables. These issues lead to an increase in the overhead ratio and the energy consumption of the network. The results further show that the BOLSR maintains the lowest overhead ratio among the rest which implies finding the optimal path in terms of overhead ratio and energy consumption.
Consequently, the effect of the number of nodes on EC for the BOLSR, CAABO, EBOLSR, and OLSR under the different number of runs is shown in Figure 9. The EC of the nodes are steadily increased when the number of nodes is increased, and the highest EC is recorded in the OLSR. On the other hand, the BOLSR consumes less energy than other protocols as the calculations of its optimal paths are constrained by the dynamics of nodes energy measures.
The effect of the number of nodes on the E2E delay for the BOLSR, CAABO, EBOLSR, and OLSR is depicted in Figure 10. The E2E delay of the nodes is steadily decreased when the number of nodes is increased, and the highest E2E delay is recorded in the OLSR as Figure 10a,b shows. In all the four protocols, the increase of the number of nodes makes the connection between the nodes easier and requires less time. The BOLSR achieves the lowest E2E delay because the increase of the number of nodes gives it the flexibility to identify nodes with high energy capacity which stabilizes the paths.
In the second scenario, the variation of the speed of nodes is evaluated against PDR, E2E delay, EC, and ROR. The results of the node speed scenario are shown in Table 4.
Based on Table 4, the effect of the node speed on the routing overhead of the four protocols is shown in Figure 11. In general, when the node speed increases from 1 to 11 m/s, the routing overhead ratio increases too. As the previous results, the performance of the BOLSR is better than the CAABO, EBOLSR, and OLSR protocols with regards to the ROR. The BOLSR set’s up robust and steadier routes as is shown in the ROR and EC measures in which there are less likelihoods of route failure, and hence, reducing the need for the route discovery process.
The effect of the node speed on the EC for the BOLSR, CAABO, EBOLSR, and OLSR are shown in Figure 12. The results show that the EC of the nodes is dramatically increased when the node speed is increased as high node speed increases the probability of the link failure between nodes. Again, the EC of the BOLSR routing protocol is lesser than the CAABO, EBOLSR, and OLSR for the same mentioned reasons.
The effect of the node speed on the E2E delay for the BOLSR, CAABO, EBOLSR, and OLSR are shown in Figure 13. The node speed causes a higher probability of link failure which dramatically increases the E2E delay of the nodes. The SD results of Figure 12b clearly show that the BOLSR outperforms the other protocols as it optimizes routes based on various parameters.
In the third scenario, the protocols were evaluated against the simulation time. Generally, the increase in the simulation time exhausts the energy of the nodes which increases the ROR and E2E of the network. The results of this scenario are shown in Table 5.
Based on Table 5, the effect of the simulation time on the routing overhead of the four protocols is shown in Figure 14. In general, when the simulation time is increased (10–70 s), the ROR is tremendously increased. The lowest ROR is recorded in the BOLSR and the highest ROR is recorded in the OLSR protocol while the EBOLSR and CAABO maintain adjacent ROR results.
The effect of the simulation time is shown in Figure 15. Like the first and second scenarios, the EC of the nodes increases when the simulation time is increased. The BOLSR routing protocol consumes less energy compared to the CAABO, OLSR, and EBOLSR. The BOLSR protocol chooses a stable path with the highest energy for the same reasons mentioned previously.
The effect of the simulation time of the four protocols on the E2E delay is shown in Figure 16. Whilst, the simulation time increases the E2E delay increases too. Consequently, the BOLSR protocol has less E2E delay when compared with CAABO, OLSR, and EBOLSR as it selects a steady path with the maximum energy which increases the network lifetime and ultimately decreases the E2E.

6. Discussion

This work proposes an improved BOLSR routing protocol based on the OSLR protocol. It is compared with the performance of the CAABO, EBOLSR, and OLSR according to the number of nodes, node speed, and simulation time scenarios in terms of energy consumption, end to end delay, and routing overhead ratio. These comparisons are made to check and evaluate the ability and the performance of the BOLSR in MANET. The BOLSR maintains the lowest overhead ratio, delay, and energy among the rest which implies its ability to find the optimal path based on three quality parameters (energy, overhead, and delay). This in return ensures producing a stable network by decreasing the probability of the link failure and ensuring the successful transmission for the highest amount of data to the destination nodes.
The results of energy consumption, overhead ratio, and E2E delay for all routing protocols in the three scenarios reveal that every scenario has a different impact on the performance of the routing protocols. In all routing protocols, the energy consumption and overhead ratio increases with the increase of the number of nodes, node speed, and simulation time. It is because the nodes need to exchange information through flooding mechanisms for route discovery. Subsequently, the route discovery process consumes higher energy compared to the normal data exchange between MANET nodes. On the other hand, the E2E delay decreases when increasing the number of nodes, as the connections between nodes are becoming easier and require less time. Whilst, when increasing the node speed and simulation time the delay is increased because the node speed and the simulation time have negative effects on the link stability which, in turn, increases the delay. The results clearly show that the node speed scenario has a greater negative impact on the performance of the four routing protocols in which it tremendously increases the probability of link failure. The stability of the network under the node speed scenario depends on the mobility of the node in which the best stability is when the nodes are staying near their initial position (static network). This issue reduces the need for reconstructing new routes. On the other hand, the change in node speed changes the topology of the network and makes the network unstable.
The standard deviation values of the five runs state the variance in the performance of the protocols. The protocols aim to find the optimal routes from all possible routes within the network dynamics. The lesser variation in the SD values refers to the high stability of the network, and vice versa. The performance metric assessed for each routing protocol under three different scenarios and the results show that the SD of the metrics is lower in the number of nodes, and simulation time scenarios than the node speed scenario. As a result, node speed represents the bottleneck of the test. As the node speed decreases, the stability of the network increases until the nodes become near to their initial position and the network reaches the static state. The static network has stable routes and less route reconstruction. However, one of the most advanced features of the MANET is node mobility and hence the routing protocols should be resistant to node speed.
The research scope limited this paper to focus on energy consumption, delay, and overhead parameters in finding the best route. Nevertheless, the BOLSR maintains the shortest route and a maximum number of connections of the conventional OLSR. There are some other parameters studied in the literature such as the number of hops and bandwidth that are not covered in this work.

7. Conclusions and Future Work

The technology of MANETs has evolved into a fascinating field of research because of its many promising characteristics. The MANET is popularly employed as wireless networking technology due to its simplicity, cost-effectiveness, and ease of use. MANET technology has been used by many researchers to improve energy usage and bandwidth. The development of the MANET can be useful in many applications in which traditional networks are less efficient. In this paper, a BOLSR protocol was proposed and simulated in the MANET environment using MATLAB. Four different performance metrics of PDR, EC, ROR, and E2E delay were estimated to evaluate the performance of the protocols. Based on the simulation results, the BOLSR protocol outperforms three other protocols which are CAABO, EBOLSR, and the conventional OLSR protocols for all the studied parameters. It is because the BOLSR protocol chooses a robust path of nodes that have the highest energy. Future research should focus on the security problems in the routing protocols such as black hole attack.

Author Contributions

Formal analysis, M.H.H., M.A.M., Y.A.A.-J. and Ahmed J.M.; Funding acquisition, H.M., A.S.A.-K. and A.J.M.; Supervision, S.A.M., R.C.M. and A.M.; Writing—original draft, M.A.J. and S.A.M.; Writing—review & editing, M.A.J., S.A.M., M.H.H. and Y.A.A.-J.

Funding

This work is sponsored by the Malaysia Ministry of Education (MoE) under FRGS grant scheme vote number 1611. It is also sponsored by Universiti Kebangsaan Malaysia (UKM).

Conflicts of Interest

The authors declare no conflict of interest regarding this paper.

References

  1. Gupta, V.; Kaur, K.; Kaur, S. Developing Small Size Low-Cost Software-Defined Networking Switch Using Raspberry Pi. In Next-Generation Networks; Lobiyal, D.K., Mansotra, V., Singh, U., Eds.; Springer: Singapore, 2018; Volume 638, pp. 147–152. ISBN 978-981-10-6004-5. [Google Scholar]
  2. Jain, A.; Thakur, D.S.; Malviya, V. A Novel Approach for Gateway Node Election Method for Clustering in Wireless Mobile Ad Hoc Networks. In International Conference on Advanced Computing Networking and Informatics; Kamal, R., Henshaw, M., Nair, P.S., Eds.; Springer: Singapore, 2019; Volume 870, pp. 205–214. ISBN 9789811326721. [Google Scholar]
  3. Yang, D.; Xia, H.; Xu, E.; Jing, D.; Zhang, H. An Energy-Balanced Geographic Routing Algorithm for Mobile Ad Hoc Networks. Energies 2018, 11, 2219. [Google Scholar] [CrossRef]
  4. Jubair, M.A.; Khaleefah, S.H.; Budiyono, A.; Mostafa, S.A.; Mustapha, A. Performance Evaluation of AODV and OLSR Routing Protocols in MANET Environment. Int. J. Adv. Sci. Eng. Inf. Technol. 2018, 8. [Google Scholar] [CrossRef]
  5. Sharma, R.K.; Sharma, A.K.; Jain, V. Genetic Algorithm-Based Routing Protocol for Energy Efficient Routing in MANETs. In Next-Generation Networks; Lobiyal, D.K., Mansotra, V., Singh, U., Eds.; Springer: Singapore, 2018; Volume 638, pp. 33–40. ISBN 978-981-10-6004-5. [Google Scholar]
  6. Hassan, M.H.; Mostafa, S.A.; Budiyono, A.; Mustapha, A.; Gunasekaran, S.S. A Hybrid Algorithm for Improving the Quality of Service in MANET. Int. J. Adv. Sci. Eng. Inf. Technol. 2018, 8, 1218. [Google Scholar] [CrossRef]
  7. Anjum, S.S.; Noor, R.M.; Anisi, M.H. Review on MANET Based Communication for Search and Rescue Operations. Wirel. Pers. Commun. 2017, 94, 31–52. [Google Scholar] [CrossRef]
  8. Jubair, M.A.; Muniyandi, R.C. NS2 Simulator to Evaluate the Effective of Nodes Number and Simulation Time on the Reactive Routing Protocols in MANET. Int. J. Appl. Eng. Res. 2016, 11, 6. [Google Scholar]
  9. Hassan, M.H.; Muniyandi, R.C. An Improved Hybrid Technique for Energy and Delay Routing in Mobile Ad-Hoc Networks. Int. J. Appl. Eng. Res. 2017, 12, 6. [Google Scholar]
  10. AL-Khaleefa, A.S.; Ahmad, M.R.; Muniyandi, R.C.; Malik, R.F.; Isa, A.A.M. Optimized Authentication for Wireless Body Area Network. J. Telecommun. Electron. Comput. Eng. 2018, 10, 137–142. [Google Scholar]
  11. Prabha, R.; Ramaraj, N. An improved multipath MANET routing using link estimation and swarm intelligence. J. Wirel. Comun. Netw. 2015, 2015, 173. [Google Scholar]
  12. Kanellopoulos, D.N. Recent Progress on QoS Scheduling for Mobile Ad Hoc Networks. J. Organ. End User Comput. 2019, 31, 37–66. [Google Scholar] [CrossRef]
  13. Goyal, P.; Parmar, V.; Rishi, R. MANET: Vulnerabilities, Challenges, Attacks, Application. Int. J. Comput. Eng. Manag. 2011, 11, 6. [Google Scholar]
  14. Patil, R.B.; Patil, A.B. Energy, link stability and queue aware OLSR for Mobile Ad hoc Network. In Proceedings of the 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Kochi, India, 10–13 August 2015; IEEE: Kochi, India, 2015; pp. 1020–1025. [Google Scholar]
  15. Patel, D.N.; Patel, S.B.; Kothadiya, H.R.; Jethwa, P.D.; Jhaveri, R.H. A survey of reactive routing protocols in MANET. In Proceedings of the International Conference on Information Communication and Embedded Systems (ICICES2014), Chennai, India, 27–28 February 2014; IEEE: Chennai, India, 2014; pp. 1–6. [Google Scholar]
  16. Shenbagapriya, R.; Kumar, N. A survey on proactive routing protocols in MANETs. In Proceedings of the 2014 International Conference on Science Engineering and Management Research (ICSEMR), Chennai, India, 27–29 November 2014; IEEE: Chennai, India, 2014; pp. 1–7. [Google Scholar]
  17. Mouiz, A.; Badri, A.; Baghdad, A.; Sahel, A. Performance Evaluation of OLSR and AODV Routing Protocols with different Parameters in Mobile Ad-hoc Networks using NS2 Simulator. In Proceedings of the 2019 5th International Conference on Computer and Technology Applications—ICCTA 2019, Istanbul, Turkey, 6–9 April 2019; ACM Press: Istanbul, Turkey, 2019; pp. 134–139. [Google Scholar]
  18. Saini, T.K.; Sharma, S.C. Prominent unicast routing protocols for Mobile Ad hoc Networks: Criterion, classification, and key attributes. Ad Hoc Netw. 2019, 89, 58–77. [Google Scholar] [CrossRef]
  19. Fu, C.; Zheng, K. Formal modeling and analysis of ad hoc Zone Routing Protocol in Event-B. Int. J. Softw. Tools Technol. Transf. 2019, 21, 165–181. [Google Scholar] [CrossRef]
  20. Yang, X.-S. A New Metaheuristic Bat-Inspired Algorithm. arXiv 2010, arXiv:1004.4170. [Google Scholar]
  21. Yang, X.-S.; Alavi, A.H. Bat Algorithm: A Novel Approach for Global Engineering Optimization. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
  22. Yang, X.-S. Bat Algorithm for Multi-objective Optimisation. arXiv 2012, arXiv:1203.6571. [Google Scholar] [CrossRef]
  23. Gandomi, A.H.; Yang, X.-S.; Alavi, A.H.; Talatahari, S. Bat algorithm for constrained optimization tasks. Neural Comput. Appl. 2013, 22, 1239–1255. [Google Scholar] [CrossRef]
  24. Seyedmahmoudian, M.; Kok Soon, T.; Jamei, E.; Thirunavukkarasu, G.; Horan, B.; Mekhilef, S.; Stojcevski, A. Maximum Power Point Tracking for Photovoltaic Systems under Partial Shading Conditions Using Bat Algorithm. Sustainability 2018, 10, 1347. [Google Scholar] [CrossRef]
  25. Taha, A.; Alsaqour, R.; Uddin, M.; Abdelhaq, M.; Saba, T. Energy Efficient Multipath Routing Protocol for Mobile Ad-Hoc Network Using the Fitness Function. IEEE Access 2017, 5, 10369–10381. [Google Scholar] [CrossRef]
  26. Hu, Y.-F.; Ding, Y.-S.; Ren, L.-H.; Hao, K.-R.; Han, H. An endocrine cooperative particle swarm optimization algorithm for routing recovery problem of wireless sensor networks with multiple mobile sinks. Inf. Sci. 2015, 300, 100–113. [Google Scholar] [CrossRef]
  27. Rupérez Cañas, D.; Sandoval Orozco, A.; García Villalba, L.; Kim, T. A Family of ACO Routing Protocols for Mobile Ad Hoc Networks. Sensors 2017, 17, 1179. [Google Scholar] [CrossRef]
  28. Khirbeet, A.S.; Muniyandi, R.C. New Heuristic Model for Optimal CRC Polynomial. Int. J. Electr. Comput. Eng. 2017, 7, 521. [Google Scholar] [CrossRef]
  29. Logesh Babu, R.; Balasubramanie, P. Fuzzy Rule Selection Using Hybrid Artificial Bee Colony with 2-Opt Algorithm for MANET. Mob. Netw. Appl. 2019, 1–11. [Google Scholar] [CrossRef]
  30. Robinson, Y.H.; Balaji, S.; Julie, E.G. FPSOEE: Fuzzy-enabled particle swarm optimization-based energy-efficient algorithm in mobile ad-hoc networks. J. Intell. Fuzzy Syst. 2019, 36, 3541–3553. [Google Scholar] [CrossRef]
  31. Brindha, C.K.; Nivetha, S.K.; Asokan, R. Energy efficient multi-metric QoS routing using genetic algorithm in MANET. In Proceedings of the 2014 International Conference on Electronics and Communication Systems (ICECS), Coimbatore, India, 13–14 February 2014; IEEE: Coimbatore, India, 2014; pp. 1–6. [Google Scholar]
  32. Narayanan, K.; Christhudas, S.G.D. ACO–EEOLSR: Enhanced energy model based link stability routing protocol in mobile ad hoc networks. J. Chin. Inst. Eng. 2016, 39, 192–200. [Google Scholar] [CrossRef]
  33. Loutfi, A.; Elkoutbi, M.; BenOthman, J.; Kobbane, A. An energy aware algorithm for OLSR clustering. Ann. Telecommun. 2014, 69, 201–207. [Google Scholar] [CrossRef]
  34. Sundaram, S.M.; Palani, D.S.; Babu, D.A.R. OLSR with Optimized Hybrid Particle Swarm Optimization and Invasive Weed Optimization. J. Theor. Appl. Inf. Technol. 2005, 57, 7. [Google Scholar]
  35. Malik, R.F.; Abdul Rahman, T.; Ngah, R.; Mohd Hashim, S.Z. The New Multipoint Relays Selection in OLSR using Particle Swarm Optimization. Telkomnika 2012, 10, 343–352. [Google Scholar] [CrossRef]
  36. De Rango, F.; Fotino, M.; Marano, S. EE-OLSR: Energy Efficient OLSR routing protocol for Mobile ad-hoc Networks. In Proceedings of the MILCOM 2008—2008 IEEE Military Communications Conference, San Diego, CA, USA, 16–19 November 2008; IEEE: San Diego, CA, USA, 2008; pp. 1–7. [Google Scholar]
  37. Zhang, D.; Cui, Y.; Zhang, T. New quantum-genetic based OLSR protocol (QG-OLSR) for Mobile Ad hoc Network. Appl. Soft Comput. 2019, 80, 285–296. [Google Scholar] [CrossRef]
  38. Herberg, U.; Clausen, T. Security Issues in The Optimized Link State Routing Protocol Version 2 (Olsrv2). IJNSA 2010, 2, 162–181. [Google Scholar] [CrossRef]
  39. Clausen, T.H.; Hansen, G.; Christensen, L.; Behrmann, G. The Optimized Link State Routing Protocol Evaluation through Experiments and Simulation. In Proceedings of the IEEE Symposium on Wireless Personal Mobile Communications, Aalborg, Denmark, 30 September–3 October 2001. [Google Scholar]
  40. Zhang, D.; Zhang, T.; Dong, Y.; Liu, X.; Cui, Y.; Zhao, D. Novel optimized link state routing protocol based on quantum genetic strategy for mobile learning. J. Netw. Comput. Appl. 2018, 122, 37–49. [Google Scholar] [CrossRef]
  41. Lakshman, N.L.; Khan, R.U.; Mishra, R.B. MANETs: QoS and Investigations on Optimized Link State Routing Protocol. Int. J. Comput. Netw. Inf. Secur. 2018, 10, 26–37. [Google Scholar]
  42. Hassan, M.H.; Mostafa, S.A.; Mohammed, M.A.; Ibrahim, D.A.; Khalaf, B.A.; Al-Khaleefa, A.S. Integrating African Buffalo Optimization Algorithm in AODV Routing Protocol for improving the QoS of MANET. J. Southwest Jiaotong Univ. 2019, 54, 13. [Google Scholar] [CrossRef]
  43. Azemi, A.; Stook, C. Utilizing MATLAB in undergraduate electric circuits courses. In Proceedings of the Technology-Based Re-Engineering Engineering Education Proceedings of Frontiers in Education FIE’96 26th Annual Conference, Salt Lake City, UT, USA, 6–9 November 1996; Volume 2, pp. 599–602. [Google Scholar]
  44. Nicholas, P.J.; Hoffman, K.L. Optimal channel assignment for military MANET using integer optimization and constraint programming. In Proceedings of the MILCOM 2016—2016 IEEE Military Communications Conference, Baltimore, MD, USA, 1–3 November 2016; IEEE: Baltimore, MD, USA, 2016; pp. 1114–1120. [Google Scholar]
  45. Hameed, A.H. Simulation and Evaluation of WIMAX Handover over Homogeneous and Heterogeneous Networks. Am. J. Netw. Commun. 2013, 2, 73. [Google Scholar] [CrossRef]
  46. Mostafa, S.A.; Tang, A.Y.C.; Hassan, M.H.; Jubair, M.A.; Khaleefah, S.H. A Multi-Agent Ad Hoc On-Demand Distance Vector for Improving the Quality of Service in MANETs. In Proceedings of the 2018 International Symposium on Agent, Multi-Agent Systems and Robotics (ISAMSR), Putrajaya, Malaysia, 27–28 August 2018; IEEE: Putrajaya, Malaysia, 2018; pp. 1–7. [Google Scholar]
Figure 1. An example of a mobile ad-hoc network.
Figure 1. An example of a mobile ad-hoc network.
Symmetry 11 01409 g001
Figure 2. Flooding mechanism with/without Multipoint Relay (MPR) [39]. (a) Flooding a packet in a wireless multi-hop network; (b) flooding a packet in a wireless multi-hop network from using MPRs (marker in black).
Figure 2. Flooding mechanism with/without Multipoint Relay (MPR) [39]. (a) Flooding a packet in a wireless multi-hop network; (b) flooding a packet in a wireless multi-hop network from using MPRs (marker in black).
Symmetry 11 01409 g002
Figure 3. The mechanism of the Optimized Link State Routing (OLSR) routing process.
Figure 3. The mechanism of the Optimized Link State Routing (OLSR) routing process.
Symmetry 11 01409 g003
Figure 4. An overview of the bat algorithm.
Figure 4. An overview of the bat algorithm.
Symmetry 11 01409 g004
Figure 5. The optimization scheme of the protocol.
Figure 5. The optimization scheme of the protocol.
Symmetry 11 01409 g005
Figure 6. Snapshot of the simulation.
Figure 6. Snapshot of the simulation.
Symmetry 11 01409 g006
Figure 7. The mobile ad hoc network (MANET) simulation model.
Figure 7. The mobile ad hoc network (MANET) simulation model.
Symmetry 11 01409 g007
Figure 8. Routing overhead ratio (ROR) vs. No. of nodes.
Figure 8. Routing overhead ratio (ROR) vs. No. of nodes.
Symmetry 11 01409 g008
Figure 9. Energy Consumption (EC) vs. No. of nodes.
Figure 9. Energy Consumption (EC) vs. No. of nodes.
Symmetry 11 01409 g009
Figure 10. End-To-End (E2E) delay vs. No. of nodes.
Figure 10. End-To-End (E2E) delay vs. No. of nodes.
Symmetry 11 01409 g010
Figure 11. ROR vs. node speed.
Figure 11. ROR vs. node speed.
Symmetry 11 01409 g011
Figure 12. EC vs. node speed.
Figure 12. EC vs. node speed.
Symmetry 11 01409 g012
Figure 13. E2E delay vs. node speed.
Figure 13. E2E delay vs. node speed.
Symmetry 11 01409 g013
Figure 14. The ROR vs. simulation time.
Figure 14. The ROR vs. simulation time.
Symmetry 11 01409 g014
Figure 15. The EC vs. simulation time.
Figure 15. The EC vs. simulation time.
Symmetry 11 01409 g015
Figure 16. E2E delay vs. simulation time.
Figure 16. E2E delay vs. simulation time.
Symmetry 11 01409 g016
Table 1. The bat algorithm parameters.
Table 1. The bat algorithm parameters.
ParameterValueDescription
n20Number of solutions for each generation
d6The dimension of the bat algorithm
hB10Upper boundary
LB−10Lower boundary
fmin0Lower frequency
fmax10Higher frequency
Alpha0.9Constants
Gama0.04Constants
Table 2. The simulation parameters.
Table 2. The simulation parameters.
ParameterValueUnit
No. of run5-
Queue size50Packet
Mobility ModelRandom Way Point-
Packet Size512Byte
Transmission Range250Meter
ProtocolOLSR, BOLSR, EBOLSR, CAABO-
Area1250 m 2
Nodes(40–100)nodes
Simulation time(10–70) ms
Node speed(1–11) m / s
Traffic typeCBR/UDP-
Packet size512 byte
Transmit power1.4 Joule
Reception power1.0 Joule
Idle power0.05 Joule
Table 3. Scenario 1: The number of nodes.
Table 3. Scenario 1: The number of nodes.
ModelNumber of Nodes
CriterionProtocol 405060708090100
PDROLSRMean55.3576062.865.169.371.2
SD4.242.245.182.504.781.743.11
EBOLSRMean63.266.469.570.172.774.480.3
SD4.693.003.212.764.533.974.07
CAABOMean68.5171.0374.6174.8879.2984.0584.90
SD3.842.944.443.082.244.224.97
BOLSRMean73.3374.677.579.184.687.990.4
SD2.852.363.853.003.732.954.01
E2EOLSRMean29.529.228.628.126.525.722.3
SD5.497.712.388.003.276.924.41
EBOLSRMean27.226.824.723.122.421.920.2
SD3.138.043.454.873.298.534.57
CAABOMean25.9223.9322.072119.9918.2416.93
SD4.626.084.336.553.927.536.55
BOLSRMean23.722.520.11918.516.715.5
SD4.205.432.465.713.137.194.57
ROROLSRMean20.4521.5924.526.3628.4729.6531.52
SD7.995.639.356.465.106.733.63
EBOLSRMean16.3516.9620.1420.2321.0222.4425.18
SD5.647.774.917.983.717.495.53
CAABOMean13.6514.9616.0918.3319.2319.1122.11
SD6.734.718.085.607.623.906.72
BOLSRMean12.1613.4314.8215.0116.1916.8817.54
SD4.206.243.926.883.686.284.73
ECOLSRMean49.7667.2375.8487.7495.81100.34115.21
SD9.5025.9810.5115.129.2014.2922.41
EBOLSRMean45.0750.4955.1567.0675.786.53100.52
SD11.1522.717.9619.3922.6716.2621.77
CAABOMean43.1546.5249.0961.8166.0177.4896.94
SD10.3420.4113.389.9615.1418.9717.46
BOLSRMean38.5639.9944.5951.3860.4369.9395.84
SD12.8119.8911.1918.0410.1120.0711.01
Table 4. Scenario 2: The speed of nodes.
Table 4. Scenario 2: The speed of nodes.
ModelNode Speed
CriterionProtocol 1357911
PDROLSRMean96.7990.4682.772.4167.3565.4
SD6.2815.483.0311.905.0410.00
EBOLSRMean97.793.0283.4479.2574.771.1
SD4.219.046.7713.3711.5512.05
CAABOMean98.1695.3184.8979.9875.2373.35
SD5.337.071.7611.101.549.75
BOLSRMean98.5596.386.181.577.875.3
SD7.4911.348.3411.536.9112.22
E2EOLSRMean16.3224.6728.2133.4139.2147.11
SD7.972.7111.010.903.234.14
EBOLSRMean14.6322.4127.4131.9237.3145.25
SD3.457.813.271.278.275.27
CAABOMean13.5421.9225.529.6736.8842.53
SD5.055.601.548.072.496.33
BOLSRMean12.8120.2123.0428.4234.6738.21
SD4.251.546.693.647.643.64
ROROLSRMean21.7938.4658.1867.2969.9272.32
SD9.573.026.342.1311.885.67
EBOLSRMean19.232.244.6154.7663.6467.49
SD1.769.673.9010.157.588.61
CAABOMean18.4530.7341.4151.3259.9264.02
SD4.908.833.3911.635.4212.76
BOLSRMean18.1229.8539.4448.655.659.4
SD2.325.792.836.824.017.63
ECOLSRMean728394123157168
SD9.826.845.349.414.644.06
EBOLSRMean657489111135145
SD8.283.558.606.519.554.30
CAABOMean627185104129137
SD6.605.108.062.938.664.53
BOLSRMean61698298119129
SD5.954.337.024.527.186.67
Table 5. Scenario 3: The simulation time.
Table 5. Scenario 3: The simulation time.
ModelSimulation Time
CriterionProtocol 10203040506070
PDROLSRMean70.2372.8974.0577.3780.2282.5385.39
SD3.616.852.845.024.066.023.44
EBOLSRMean73.875.177.3180.1983.384.1388.31
SD4.856.553.835.282.495.796.56
CAABOMean76.6178.9179.7383.5187.8789.9991.01
SD2.556.935.267.055.976.695.59
BOLSRMean78.3680.6383.7186.390.9193.295.25
SD3.055.563.775.954.396.134.86
E2EOLSRMean11.6117.5520.2226.5630.6832.1233.11
SD3.245.443.394.673.673.853.49
EBOLSRMean10.1216.5418.8522.6827.1129.7130.25
SD4.065.703.745.554.215.835.52
CAABOMean9.6713.116.3420.2125.0727.8728.23
SD3.504.873.133.394.513.743.27
BOLSRMean8.0711.7814.3718.4121.6124.2126.31
SD3.674.353.324.883.304.593.76
ROROLSRMean39.7441.7843.6247.1648.2749.9250.12
SD0.844.162.071.343.081.303.21
EBOLSRMean34.1936.2939.8343.0244.5446.2847.34
SD2.882.553.292.951.733.114.02
CAABOMean33.1135.0439.4442.3442.6744.8546.91
SD1.133.212.213.581.813.852.83
BOLSRMean31.9733.0738.2940.6641.5343.3345.26
SD1.642.951.433.441.984.162.23
ECOLSRMean3354677998103111
SD15.6925.2114.4022.0716.1730.1918.64
EBOLSRMean254653658792103
SD16.9523.5310.5518.749.5624.2710.22
CAABOMean23394862848999
SD14.4020.5311.7216.5517.3810.5921.31
BOLSRMean20324560798697
SD18.9920.6513.4619.2313.5717.8212.78

Share and Cite

MDPI and ACS Style

Jubair, M.A.; Mostafa, S.A.; Muniyandi, R.C.; Mahdin, H.; Mustapha, A.; Hassan, M.H.; Mahmoud, M.A.; Al-Jawhar, Y.A.; Al-Khaleefa, A.S.; Mahmood, A.J. Bat Optimized Link State Routing Protocol for Energy-Aware Mobile Ad-Hoc Networks. Symmetry 2019, 11, 1409. https://doi.org/10.3390/sym11111409

AMA Style

Jubair MA, Mostafa SA, Muniyandi RC, Mahdin H, Mustapha A, Hassan MH, Mahmoud MA, Al-Jawhar YA, Al-Khaleefa AS, Mahmood AJ. Bat Optimized Link State Routing Protocol for Energy-Aware Mobile Ad-Hoc Networks. Symmetry. 2019; 11(11):1409. https://doi.org/10.3390/sym11111409

Chicago/Turabian Style

Jubair, Mohammed Ahmed, Salama A. Mostafa, Ravie Chandren Muniyandi, Hairulnizam Mahdin, Aida Mustapha, Mustafa Hamid Hassan, Moamin A. Mahmoud, Yasir Amer Al-Jawhar, Ahmed Salih Al-Khaleefa, and Ahmed Jubair Mahmood. 2019. "Bat Optimized Link State Routing Protocol for Energy-Aware Mobile Ad-Hoc Networks" Symmetry 11, no. 11: 1409. https://doi.org/10.3390/sym11111409

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop