Jise 202201 03
Jise 202201 03
Jise 202201 03
DOI: 10.6688/JISE.202201_38(1).0003
The growth of mobile device technologies has given rise to widespread applications
that led us to economic wireless networks, including with and without infrastructure. Effi-
cient routing with Quality-of-Service (QoS) constraints is a challenging issue in substantial
infrastructure-less and dynamic networks. To improve QoS constraints for such a network
is an NP-complete problem. It is observed that Particle Swarm Optimization (PSO) is one
of the most potent swarm-based optimization techniques to solve NP problems. Hence,
PSO is chosen to boost QoS constraints and provide more reliable routes than existing on-
demand routing protocols. This paper has proposed a PSO-based routing facility that uses
a dynamic queue mechanism for efficient routing considering enriched QoS constraints.
The uniqueness of the proposed technique is selecting the fitness function that is dynamic
in nature and determined based on the data obtained by the successor node. The queue size
is maintained dynamically to minimize the data drop. The simulation results revealed that
the proposed algorithm performs better than the existing conventional algorithms like Ad-
hoc On-Demand Distance Vector (AODV), Destination-Sequenced Distance Vector Rout-
ing (DSDV), and metaheuristics like ACO, PSO, QoRA, Enhanced-Ant-AODV, and
Cuckoo Search Optimization AODV (CSO-AODV) in terms of packets sent, packets re-
ceived, PDR, end-to-end delay and routing overhead.
1. INTRODUCTION
41
42 PRIYANKA KUMARI AND SUDIP KUMAR SAHANA
(i) They are not appropriate for the networks having negative weights of edges.
(ii) They are not fit for large and dynamic network topologies.
With the rapid development of network services in modern society, routing has be-
come more and more popular. Therefore, selecting the appropriate routing protocol is an
important and tedious task that must satisfy QoS parameters which are also known as per-
formance parameters of a network like throughput, delay, jitter, packet delivery ratio
(PDR), routing overhead (RO), and reliability [8]. QoS constraints directly affect routing;
that’s why routing is such a critical facet of network communication. The objective of
selecting a routing protocol is to find the optimal routes with maximum PDR, minimum
end-to-end delay, and minimum RO. When the source node sends the data packets within
the network, QoS constraints may affect the network’s performance. So, some extra means
are required to tackle such situations in highly dynamic and extensive MANETs. Many
routing protocols have been developed like AODV [9], DSR [10], OLSR [11], and DSDV
[12]. However, in the case of an extensive and dynamic network and a combination of two
or more QoS constraints, either additive, multiplicative, or a mixture of additive or multi-
plicative metrics contribute to NP-complete in nature and are not found suitable.
Most of the research is targeted towards considering either a single QoS metric or two
QoS metrics, and very few are considering three metrics. However, real-time communica-
tions require a minimum end-to-end delay, maximum available bandwidth, high PDR, and
low RO. A possible solution to these kinds of difficulties, which cannot be resolved with
classical methods, is the application of stochastic optimization techniques. Stochastic op-
timization techniques are usually categorized into evolutionary algorithms, like genetic
algorithm (GA) and nature-inspired algorithms like ant colony optimization (ACO) and
particle swarm optimization (PSO). Compared to GA and ACO, the advantages of PSO
are faster, cheaper, easy to implement, and a smaller number of parameters to be adjusted
[13].
PSO-DQ 43
2. RELATED WORK
Researchers have offered numerous routing techniques to meet the dynamic topology
challenges, which finds the optimal path with improving QoS constraints [14]. These pro-
tocols can be categorized into three types: − Conventional methods [15], evolutionary
methods [16], and swarm intelligence-based methods [17].
A brief overview of the preceding works considering one or two QoS constraints for
searching the optimal route in MANET is presented in this section. We have given an
overview of existing conventional, evolutionary, and swarm-based routing protocols in this
section.
Conventional routing protocols are categorized into three classes: −proactive, reactive,
and hybrid routing protocols. Every node has its routing tables in the proactive routing
protocols to contain routing information to every other node. It is periodically updated
when a node observes any significant network topology change. However, the reactive
routing protocols find routes only on-demand of the network. At the same time, hybrid
routing protocols use the best features of both routing protocols.
DSDV [12] routing protocol based on Bellman-Ford routing algorithm [18] with spe-
cific modification such as loop-free, it offers the shortest single path to the final node.
There occurs a large amount of routing overhead to the network if there are many nodes or
extensively mobile, and it also consumes a large amount of bandwidth to update the routing
data at each node. DSR [10] protocol is a combination of route discovery and route mainte-
nance mechanism of the network route. In DSR, the network’s overhead routing increases
with increasing node density because each packet carries the full address of the whole route.
Due to this reason, DSR is not appropriate for bulky and highly dynamic networks. AODV
[9, 19, 20] is a combination of DSDV and DSR algorithm. It adopts the sequence number
procedure of DSDV and the route discovery and route maintenance mechanism of DSR. It
is adaptable for highly dynamic topologies, but it consumes more bandwidth and intro-
duces additional delays when the network size increases. Zone Routing Protocol (ZRP)
[21] is a hybrid routing protocol. It behaves like a table-driven routing protocol for the
routing zone's enormous value and an on-demand routing protocol for the small value of
the routing zone as it reduces routing overhead. OLSR [11] table-driven routing protocol,
44 PRIYANKA KUMARI AND SUDIP KUMAR SAHANA
whose key idea is Multipoint Relays (MPRs) to reduces control overhead. As per the au-
thors, in this algorithm, the shortest paths to every destination are available without any
delay when data transmission is required. Here, we have analyzed that the conventional
routing protocols are not sufficient in large and dynamic constraints. These are designed
without explicit consideration in quality-of-service for the generated routes. Table 1 pro-
vides a sequential summary of the essential characteristics of conventional routing proto-
cols.
sphere to solve a specified problem in the expectation for asset solution to the problem.
Recently, researchers show their concern in using swarm intelligence (SI) [26, 27] for rout-
ing in MANET. Ant colony optimization (ACO), particle swarm optimization (PSO), bac-
terial foraging optimization (BFO), and artificial bee colony (ABC) are examples of swarm
intelligence. ARA [28] ant-based routing algorithm has proposed to reduce overhead in
routing. AntHocNet [29] is a hybrid routing protocol that uses reactive routing protocols
for path set and proactive routing protocols to maintain the path. HOPNET [30] is an ant-
based routing algorithm that borrows the features of DSR and ZRP and gives better per-
formance than AODV, ZRP, AntHocNet. AMQR [31] reactive routing algorithm based on
ACO for ad hoc networks has proposed extending the path with high preference probability
for the minimum delay, maximum bandwidth, and minimum hop count. AMAR [32] uses
the combining ideas of artificial intelligence (AI) and multipath routing, in which the al-
gorithm for improving network performance is achieved. Singh et al. [33] have provided
a comparative analysis for ACO-based algorithms in MANETs for various QoS metrics.
Hemlata, Uradea and Patel [34] concluded that the dynamic PSO gives better-optimized
value to multi-objective optimization problems. QoRA [35] reactive routing protocol based
on local SNMP (Simple Network Management Protocol) to find the path satisfies QoS
constraints by finding multiple ways. CSO-AODV [36] routing protocol based on enhanc-
ing Cuckoo Search (CS) technique gives better result in terms of PDR, packet drops, and
overhead. Enhanced-Ant-AODV [37] uses combining AODV and ACO ideas to improve
QoS constraints and provide better results than AODV, DSR, and Enhanced-DSR in terms
of PDR, throughput, and delay.
Hybrid PSO-GA [13] multicast routing algorithm combines PSO and GA’s strengths
to balance natural selection and good knowledge sharing to provide a robust and efficient
search of the solution space. Patel et al. [38] proposed a multicast routing optimization
based on ACO and PSO, which utilize the collective and coordination process for mobile
agents attached to each pattern to satisfy the QoS constraints. Table 2 provides a sequential
summary of the essential characteristics of the swarm and evolutionary-based routing pro-
tocols.
Avoid network
QoRA congestion Jitter increases as net-
Reactive Yes AODV Avoid packet
2015 [35] work size increases.
loss
AODV, Supports scala-
CSO-AODV Not mentioned about
Reactive Yes ACO, bility and mobility
2016 [36] the delay.
PSO
Enhanced- AODV, DSR, Improve PDR, Not mentioned about
Ant-AODV Reactive Yes Enhanced- throughput and de- packet loss ratio and
2018 [37] Ant-DSR lay jitter.
3. PROPOSED METHODOLOGY
Particle swarm optimization is an efficient method to find a reliable route while the
network is dynamic. In this proposal, PSO is used to solve QoS’s network constraints be-
cause it provides a more reliable route than existing on-demand routing protocols. Here,
PSO operates based on a dynamic fitness function by calculating successful data received
by the successor nodes from the predecessor nodes. In this proposed approach, the dynamic
queue is used to improve the network QoS parameters. In the dynamic queue method, de-
mand-based intermediate nodes update their queue size to minimize data dropping from
the network. It also plays a critical role in memory management. If the bandwidth of all
links are equal, then the queue size is less reserved. On the other hand, if the higher varia-
tion of bandwidth between link and data rate is consistent, then the queue is highly needed.
Thus, this approach makes the dynamic queue mechanism beneficial to maintain the net-
work QoS constraints. As the proposed model’s formal notion is framed, the fitness value
PSO-DQ 47
calculation for PSO is based on the Eq. (1) to pick the particular path using the dynamic
queue method to review the network’s dropping tail.
f f _k = 1− Rec prd
(1)
In PSO, all particles are initiated randomly. Suppose xit denotes the position vector of
particle i at time t. Each particle adjusts its position in the multidimensional search space
(xmin, xmax) according to Eq. (2) based on its own experience and its neighbours’ experience.
All particles are evaluated to compute the pbest (best value of each particle) and gbest (best
value of particle in the entire swarm) according to Eqs. (3) and (4) respectively. The ve-
locity of particle i is updated according to Eq. (5). After updating the position and velocity
of the particle according to Eqs. (2) and (5) respectively, evaluate the fitness function ff_k
according to Eq. (1). Various symbols and their meaning are summarized in Table 3. Fig.
2 shows the schematic diagram of the proposed PSO-DQ approach.
t +1
t +1 pbest if f ( xit +1 ) pbest
t
.i =
pbest .i .i (3)
xit +1 if f ( xit +1 ) pbest
t
.i
End for
Step3: send-data (qi, ri, data)
Step4: qi check dnj=1 those node in pathi
Step5: for j 1 to n
If data receives at ith node&& ij! = ri then
dj dj + 1
ij check route table to send next-successor
Else if data forward from ith node&& ij! = ri then
dj dj − 1
ij forward (qi, ri, data) to next-successor
Else if data receives at ith node&& ij == ri then
di di + 1
Retrieve data from di
Send ack to qi from reverse pathi
Else
ri not in or pathi break
Connection terminate
End if
End for
We used the event-driven network simulator NS2 version 2.31 to evaluate the effi-
ciency of the results obtained. The simulation area is 10001000 square meters with node
numbers 50, 75, and 100, where the nodes are placed randomly. Table 4 shows the other
network simulation parameters.
(4) End-to-end delay: It is the average time of the data packet to transmit successfully
from the initial node to the final node.
(5) Routing overhead (RO): It is the ratio of the total packet sent to the number of control
packets sent.
(1) Data Sending Analysis: Fig. 3 shows the performance comparison of data sending of
DSDV, AODV, ACO, PSO, QoRA, Enhanced Ant-AODV, CSO-AODV, and PSO-DQ. In
this graph, PSO-DQ gives better results concerning node variation as compared to all the
existing protocols.
No of Packets
No of Packets
Fig. 3. No. of nodes vs. data sending analysis. Fig. 4. No. of nodes vs. data receiving an-
alysis.
(2) Data Receiving Analysis: The number of data received depends on network behavi-
our such as path availability, queue utilization, bandwidth, etc. Fig. 4 shows the perfor-
mance comparison of data received by DSDV, AODV, ACO, PSO, QoRA, Enhanced Ant-
AODV, CSO-AODV, and PSO-DQ. The performance comparison shows that the dynamic
queue with the PSO-based mechanism gives excellent results compared to the existing
routing protocol.
52 PRIYANKA KUMARI AND SUDIP KUMAR SAHANA
(3) PDR Performance Analysis: PDR is a significant factor in analyzing network be-
haviour because it measures the percentage of data received at the receiver end. PDR not
only depends on the bandwidth availability, but it also depends upon the network con-
gestion, the number of route changes, buffering at the intermediate nodes. If network
congestion is higher or routes frequently change, or buffer is full, packet delivery perfor-
mance goes down. Fig. 5 shows PDR performance in three scenarios at node numbers 50,
75, and 100. Through the graph, we conclude that PSO-DQ slightly improves the packet
delivery ratio as compared to DSDV, AODV, ACO, PSO, QoRA, Enhanced Ant-AODV,
CSO-AODV method as well as they are found to be having a positive influence on other
network parameters.
(4) Delay Performance Analysis: The delay in the network depends on the communi-
cation link, queuing process of data, channel availability, retransmission of data packets
and link break, or other reasons. In MANET, nodes change their location every second and
exchange information with each other, resulting from dynamic delays per-packet. Fig. 6
shows the performance comparison of the end-to-end delay of DSDV, AODV, ACO, PSO,
QoRA, Enhanced Ant-AODV, CSO-AODV, and PSO-DQ. This graph shows the average
delay in the duration ranging in a millisecond and indicates variation based on network
size. We conclude that as the network size increases, the average network delay of pro-
posed PSO-DQ is lower as compared to the existing protocols.
(5) Overhead Analysis: The Overhead is directly proportional to delay in the network,
and it occurs due to frequent node motion, network congestion, or heavy traffic. The
overhead in the network increases due to frequent link breakage in the network. Fig. 7
shows the performance comparison based on the overhead of DSDV, AODV, ACO, PSO,
Delay(ms)
Fig. 5. No. of nodes vs. PDR. Fig. 6. No. of nodes vs. delay (ms).
overhead
QoRA, Enhanced Ant-AODV, CSO-AODV, and PSO-DQ. Though there is a little hike in
the PSO-DQ, the efficiency of packet receiving has improvised. The promenade of
overhead is occurring due to the routing balancing of the load in the network. From the
graph, we conclude that as the network size increases, the routing overhead of PSO-DQ is
comparatively less than DSDV, AODV, ACO, PSO, QoRA Enhanced-Ant-AODV.
5. CONCLUSIONS
The novelty of this work is the use of swarm-based powerful optimizer PSO along
with changing queue mechanism for minimizing packet drop and improving QoS con-
straints such as packet sending, packet receiving, PDR, delay, and routing overhead. Im-
proving QoS is much significant and desirable aspect of MANETs. Nodes with a fixed
queue length might cause the possibility of higher dropping, so the proposed routing
schemes are planned based on varying queue size. The proposed scheme increases network
efficiency, as well. The improvements in this protocol are evaluated by the network’s QoS
performance metrics and compared with AODV, DSDV, ACO, PSO, QoRA, Enhanced-
Ant-AODV, and CSO-AODV routing algorithms. The results obtained certify the suprem-
acy of the proposed dynamic queue-based PSO over compared algorithms.
REFERENCES