SlideShare a Scribd company logo
1 of 16
Download to read offline
Many Internet multicast applications have
stringent Quality-of-Service (QoS) requirements
that include delay, loss rate, bandwidth, and delay
jitter. In this paper, we present a Swarm
intelligence based on Ant Colony Optimization
(ACO) technique to optimize the multicast tree .
Solving QoS Multicast
Routing Problem Using
ACO Algorithm
Course of: High speed network
Abdulaziz Tagawy
Solving QoS Multicast Routing Problem Using ACO
Algorithm
Define the problem:
In IP multicasting, there are many applications (such as videoconferencing,
distance education, and online simulation, Access to Distributed Databases, and
Information Dissemination.) are sent messages from the source node to all
destination nodes.
To support these applications, it is necessary to determine a multicast tree of
minimal cost to connect the source node to the destination nodes subject to
delay constraints.
One of the most distinctive aspects of the network routing problem is the
nonstationarity of the problemโ€™s characteristics. In particular, the characteristics
of traffic over a network changes all the time, and in some important cases (e.g.,
the Internet) the traffic can fluctuate in ways difficult to predict. Additionally,
the nodes and links of a network can suddenly go out of service, and new nodes
and links can be added at any moment.
These applications have stringent Quality-of-Service (QoS) requirements that
include delay, loss rate, bandwidth, and delay jitter. This leads to the problem of
routing multicast traffic satisfying QoS requirements. The above mentioned
problem is known as the QoS constrained multicast routing problem and is NP
Complete.
In order to meet QoS requirements an optimizing algorithm is needed.
Therefore; we introduce to use swarming agent based intelligent algorithm
which is a relatively new approach of Ant Colony Optimization (ACO) that
takes inspiration from social behaviors to solve optimization problem.
Literature Review:
๏‚ท Shortest-path routing has a source-destination pair perspective: there is
no global cost function to optimize. Its objective is to determine the
shortest path (minimum cost) between two nodes, where the link costs are
computed (statically or adaptively) according to some statistical
description of the traโ€ฐc flow crossing the links. Considering the different
content stored in each routing table, shortest-path algorithms can be
further subdivided into two classes called distance-vector and link-state
(Steenstrup, 1995).
๏‚ท Distance-vector algorithms make use of routing tables consisting of a set
of triples of the form (destination, estimated distance, and next hop),
defined for all the destinations in the network and for all the neighbor
nodes of the considered switch. In this case, the required topologic
information is represented by the list of identifiers of the reachable nodes.
The average per node memory occupation is in. The algorithm works in
an iterative, asynchronous, and distributed way.
The information that every node sends to its neighbors is the list of its last
estimates of the distances (intended as costs) from itself to all the other
nodes in the network.
It can be noted that this algorithm converges in finite time to the shortest
paths with respect to the used metric if no link cost changes after a given
time (Bellman, 1958; Ford & Fulkerson, 1962; Bertsekas & Gallager,
1992); this algorithm is also known as distributed Bellman-Ford.
๏‚ท Link-state algorithms make use of routing tables containing much more
information than that used in distance-vector algorithms. In fact, at the
core of link-state algorithms there is a distributed and replicated database.
This database is essentially a dynamic map of the whole network,
describing the details of all its components and their current
interconnections. Using this database as input, each node calculates its
best paths using an appropriate algorithm such as Dijkstraโ€™s (Dijkstra,
1959), and then uses knowledge about these best paths to build the
routing tables.
In the most common form of link -state algorithm, each node acts
autonomously, broadcasting information about its link costs and states
and computing shortest paths from itself to all the destinations on the
basis of its local link cost estimates and of the estimates received from
other nodes. Each routing information packet is broadcast to all the
neighbor nodes which in turn send the packet to their neighbors, and so
on. A distributed flooding mechanism (Bertsekas & Gallager, 1992)
supervises this information transmission, trying to minimize the number
of retransmissions.
๏‚ท In recent years, some meta-heuristic algorithms such as the ant colony
algorithm, genetic algorithm, particle swarm optimization, and Tabu
search, have been adopted by the researchers to solve the multi-
constrained QoS routing problems.
๏‚ท In mobile agents for adaptive routing an intelligent routing algorithm
ANTNET based on ant colony algorithm was proposed. Their algorithm
has some attractive distribution features and it can find a near-optimal
path from the source node to each destination node. It also provides the
required results in simulation. Although the ANTNET is a unicast routing
algorithm, it can be easily applied to multicast routing with some
modifications. In spite of the said merits of the ANTNET, it suffers from
a serious drawback i.e. the slow convergence rate.
๏‚ท The genetic algorithm (GA) was used to find a multicast tree satisfying
the constraints of bandwidth and delay with least cost. The GA has three
operators: selection, crossover, and mutation. The individuals are stored
in connective matrices by adopting the binary coding system.
The initial colony is generated randomly without considering QoS
constraints. The selection operation adopts Roulette wheel algorithm to
select the best individuals from the parent generation to pass onto the
child generation. Then, the crossover operation is used to find out the
fittest among the best. A penalty function is adopted to solve QoS
constraints in the multicast trees, which do not satisfy QoS constraints.
Although sometimes the algorithmโ€™s performance is observed to be
satisfactory, still it encounters some faults, such as the local search
ability, premature convergence, and slow convergence speed. Further, the
genetic algorithm does not assure to find a global optimum. It happens
very often when the populations have a lot of subjects.
๏‚ท Researchers have proposed particle swarm optimization PSO algorithms
to solve QoS constraint routing problem. The PSO algorithm proposed
solves the QoS multicast routing problem and can obtain a feasible
multicast tree by exchanging the paths. This algorithm can converge to
the optimal or near-optimal solution with lower computational cost.
Another algorithm based on the concept of quantum mechanics named as
Quantum-Behaved Particle Swarm Optimization (QPSO) was proposed.
Here, the proposed method converts the QoS multicast routing problem
into integer programming problem and then finally solves using the
QPSO. The QPSO finds the path from the source node to each destination
node and constructs the tree by merging the paths. A tree based PSO has
been proposed for optimizing the multicast tree directly. However, its
performance depends on the number of particles generated. Another
drawback of the said algorithm is the merging of multicast trees. The
elimination of directed circles and nesting of directed circles are also very
complex and are considered as some of the limitations of the PSO.
๏‚ท many researchers have solved the QoS constrained multicast tree using
Tabu search [18,19]. A Tabu search method was proposed in [18] to
search for the multicast tree with the least cost that satisfies the
constraints of bandwidth and delay. This algorithm obtains a complete
graph of all group members at the initial step and obtains the initial
Steiner tree via the generated tree of the complete graph. In this way, the
k-shortest paths replace the edges to find the chances of getting better
results. The method mentioned above is similar to the method of path
combination. However, it does not operate directly on the multicast tree.
This weakness makes it impossible to eliminate the constraints of
conventional multicast routing algorithms. Hence, there arises a need to
proceed further and do more amount of work in searching paths and
integrating the multicast trees.
Research Methodology:
Before sending or receiving IP multicast data, a network must be enabled for
multicasting, as follows:
๏‚ท Hosts must be configured to send and receive multicast data.
๏‚ท Routers must support the Internet Group Membership Protocol (IGMP),
multicast forwarding, and multicast routing protocols.
Working:
To support multicasting in an internetwork, the hosts and routers must be
multicast-enabled. In an IP multicast-enabled intranet, any host can send IP
multicast datagrams, and any host can receive IP multicast datagrams, including
sending and receiving across the Internet.
The source host sends multicast datagrams to a single Class D IP address,
known as the group address. Any host that is interested in receiving the
datagrams contacts a local router to join the multicast group and then receives
all subsequent datagrams sent to that address.
Routers use a multicast routing protocol to determine which subnets include at
least one interested multicast group member and to forward multicast datagrams
only to those subnets that have group members or a router that has downstream
group members.
ARCHITECTURE:
Component Description
Host (source or receiver)
A host is any client or server on the network. A multicast-
enabled host is configured to send and receive (or only send)
multicast data.
Router
A multicast router is capable of handling host requests to join
or leave a group and of forwarding multicast data to subnets
that contain group members. A multicast router can be either
a non-Microsoft router that uses a multicast routing protocol
or a Windows Server 2003-based server running the Routing
and Remote Access service.
Multicast address
A Class D IP address used for sending IP multicast data.
An IP multicast source sends the data to a single
multicast address, as described later in this section. A
specific IP multicast address is also known as group
address.
Multicast group
A multicast group is the set of hosts that listen for a
specific IP multicast address. A multicast group is also
known as a host group.
MBone
The Internet multicast backbone, or the portion of the
Internet that supports multicast routing.
ANT COLONY OPTIMIZATION ALGORITHM:
Swarm intelligence is a relatively new approach to problem solving that takes
inspiration from social behaviors to solve optimization problem. The attempt is
to develop algorithm in computer technology to solve real life problems. Ant
colony optimization is a heuristic algorithm which has been proven a successful
technique and applied to a number of combinational optimization problem and
taken as one of the high performance computing methods.
It has wide range of applications with very good search capabilities for
optimization problems but it still remains a bottleneck due to high cost and time
conversion. ACO inspired by the forging behavior of real ants to find food from
their nest. The algorithm is basically used to find shortest path from nest to food
source and the path is then used by other ants this is all due to chemical name
pheromone deposited by ants on ground while searching for food.
Ant Colony Optimization technique has emerged recently novel meta-heuristic
for a hard combinational optimization problems. It is designed to stimulate the
ability of ant colonies to determine the shortest paths to food. Although
individual ant possess few capabilities, their operation as a colony is capable of
complex behavior. Real ants can indirectly can communicate though pheromone
information without visual cues and capable of finding shortest path between
food and their nests. The ants follow pheromone on trail while walking and the
other ants follow the trail with some probability dependent on the density of
pheromone deposited by the ants. The more the pheromone deposited the more
ants will follow that trail. Through this mechanism ants ultimately find the
shortest path.
Artificial ant can also imitate the behavior of real ants how they forage the food
but can also solve much more complicated problems than real ants can. A
search algorithm with such concept is called Ant Colony Optimization
Algorithm. ACO inspired by the forging behavior of real ants to find food from
their nest.
ALGORITHM:
Assuming S is source code and U= {U1, U2โ€ฆโ€ฆ...Um} donated a set of
destination nodes.
1. Initialize network nodes.
2. Set LC=0 where LC is loop count.
3. Let ๐ฟ ๐‘˜ be the shortest path for the destination node Ui.
4. The initial value of ๐œ ๐‘˜=0 as no ant has traversed any path so ant can
chose any path as probability of any path=0.
5. Ant chooses the path according to the probability of path.
6. Compute the pheromone update of the path and each edge selected by
the ant using
๏„๐œ ๐‘˜ =
๐‘…
๐ฟ ๐‘˜
Where
R is any constant value.
Lk
is total path traversed by the ant.
Update the local pheromone ๐œ ๐‘˜
๐œ ๐‘˜= (1-ฯ) ๐œ ๐‘˜
+
๏„๐œ ๐‘˜
Where ฯ = (0 to 1) pheromone decay.
Compute the probability ๐‘ƒ๐‘˜ of each edge.
๐‘ƒ๐‘˜ =
[๐œ] ๐‘˜
๐›ผ
โˆ— [๐‘›] ๐‘˜
๐›ฝ
โˆ‘ [๐œ] ๐‘˜
๐›ผ
โˆ— [๐‘›] ๐‘˜
๐›ฝ
๐‘—โˆˆ๐‘›
๐‘› ๐‘˜= 1
๐‘’ ๐‘˜
Where k ฯต N
ฮฑ,ฮฒ are meta values.
๐‘› ๐‘˜ heuristic value.
๐‘’ ๐‘˜ edge value.
9. Set LC=LC+1.
Repeat from step 5 update the value of ๐œ ๐‘˜ and probability of paths.
11. Collect best paths to get the multicast tree.
Solution and Results:
We consider the multicast routing problem with bandwidth and delay
constraints from one source node to muti-destination nodes.
Find the shortest path between 1 and 5 ?
Solution:-
ฮฑ= 1 , ฮฒ=1 , ฯ=0.1 .
Initial ฯ„k = 0, Q = 10
๐‘ƒ๐‘˜ =
[๐œ] ๐‘˜
๐›ผ
โˆ— [๐‘›] ๐‘˜
๐›ฝ
โˆ‘ [๐œ] ๐‘˜
๐›ผ
โˆ— [๐‘›] ๐‘˜
๐›ฝ
๐‘—โˆˆ๐‘›
k ฯต N
Otherwise,
๐‘› ๐‘˜= 1
๐‘‘ ๐‘˜
๏„๐œ ๐‘˜ =
๐‘„
๐‘ ๐‘˜
ฯ„k = (1-ฯ)ฯ„k + ฮ”ฯ„k
Initially fk for every path = 0 as ฯ„k = 0
Ant chose path 1 2 4 5
C1,5 = d1,2 + d2,4 + d4,5
= 4+4+3 =11
Pheromone Value
ฮ”ฯ„k =10/11
= 0.90
As ฯ„k = 0 + ฮ”ฯ„k
ฯ„k = 0.90
2nd
Ant chose path
P1,2 =[(0.90)(1/4)/(0.9)(1/4)+0]=1
P2,4 = 1 , f4,5 = 1
P1,3 = 0 , f2,3 = 0, f3,5 = 0
ฮ”ฯ„k = 0.90
ฯ„k = (1-0.1).90 + .90
= 1.71
3rd
Ant chose same path
ck = 11 , ฮ”ฯ„k = .90
ฯ„k = (1-0.1)1.71 + .90
= 2.43
For path
ฯ„1,2 = 2.43
ฯ„2,4 = 2.43
ฯ„4,5 = 2.43
4th
Ant chose path 1 2 3 5
Ck = d1,2 + d2,3 + d3,5
= 4 + 5 + 6 = 15
ฮ”ฯ„k =10/15 =0.66 , ฯ„k = 0.66
ฯ„k 1,2 = (.9)*2.43 + 0.66 = 2.84
5th
Ant on same path
ฯ„k 2,3 = (.9)*0.66 + 0.66 = 1.25 = ฯ„3,5
ฯ„1,2 = (.9)*2.84 + 0.66 = 3.21
6th
Ant on same path
ฯ„k 2,3 = ฯ„3,5 = (.9)*1.25 + 0.66 = 1.78
ฯ„1,2 = (.9)*3.21 + 0.66 = 3.54
Path 1 3 5
ck = d1,3 + d3,5 = 5 + 6 = 11
ฮ”ฯ„k =10/11= 0.9
7th
Ant
ฯ„1,3 = .90
ฯ„3,5 = (.9)*1.78 + .90
= 2.50
8th
Ant
ฯ„1,3 = (.9)*(.90) + .90 = 1.71
ฯ„3,5 = (.9)*2.50 + .90 = 3.15
9th
Ant
ฯ„1,3 = (.9)*1.71 + .90 = 2.43
ฯ„3,5 = (.9)*3.15 + .90 = 3.75
Destination Node The shortest paths
5
1 2 4 5
1 2 3 5
1 3 5
1 3 2 4 5
The route set from source to destination.
The above table shows all the possible paths to the destination node.
Hence,
ฯ„1,2 = 3.54, ฯ„1,3 = 2.43, ฯ„2,3 = 1.78
ฯ„2,4 = 2.43, ฯ„3,5 = 3.75, ฯ„4,5 = 2.43
Finding shortest path
Ant 10th
chose 1 2 4 5
ck = 11
ฮ” ฯ„k = .90
ฯ„1,2 = (.9)*3.54 + .90 = 4.086
ฯ„2,4 = (.9)*2.43 + .90 = 3.087
ฯ„4,5 = (.9)*2.43 + .90 = 3.087
According to the above calculation path 1 2 4 5 has the highest probability.
Initially paths 1-2-4-5 and 1-2-3-5 were chosen by the ants. But the pheromones
on the path 1-2-4-5 were more, which lead to its higher probability to be chosen
by the ants.
Thus, 1-2-4-5 is the optimum path chosen by the ants. Given below is the
multicast tree obtained by the proposed Ant Algorithm.
CONCLUSION:
Hence by using the concept of ACO algorithm we found an optimum path to
send message from a source node to a destination node. The first ant moves
from the source to the destination leaving a trail of pheromones. The next ant
calculates the probability of the path based on the presence of pheromones on
that path. Higher the pheromone value on that path higher will be the
probability. And ant tends to choose higher probability path. Results show that
the proposed algorithm has features of well performances of cost, fast
convergence and stable delay.
NOTE:
1. I have some not about this paper that the researcher did make a
comparisons with other technique to prove what he deduced.
2. And also there is no explanation about who the Qos service improved by
using this technique and the old version that suffers from a serious
drawback i.e. the slow converbgence rate.

More Related Content

What's hot

Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...csandit
ย 
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...cscpconf
ย 
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...IJCNCJournal
ย 
On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...redpel dot com
ย 
Optimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETOptimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETiosrjce
ย 
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...IOSR Journals
ย 
Al35218220
Al35218220Al35218220
Al35218220IJERA Editor
ย 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Narendra Singh Yadav
ย 
Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks
Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks
Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks IJCSES Journal
ย 
Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...
Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...
Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...IOSR Journals
ย 
Simulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet SystemSimulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet SystemIOSR Journals
ย 
Solving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing dataSolving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing dataIJCNCJournal
ย 
A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...ijmnct
ย 
An Improved LEACH-C Algorithm for Energy Efficiency in WSN Routing
An Improved LEACH-C Algorithm for Energy Efficiency in WSN RoutingAn Improved LEACH-C Algorithm for Energy Efficiency in WSN Routing
An Improved LEACH-C Algorithm for Energy Efficiency in WSN Routingijsrd.com
ย 
Advanced delay reduction algorithm based on GPS with Load Balancing
Advanced delay reduction algorithm based on GPS with Load BalancingAdvanced delay reduction algorithm based on GPS with Load Balancing
Advanced delay reduction algorithm based on GPS with Load Balancingijdpsjournal
ย 
A comparative analysis on qos multicast routing protocols in MANETs
A comparative analysis on qos multicast routing protocols in MANETsA comparative analysis on qos multicast routing protocols in MANETs
A comparative analysis on qos multicast routing protocols in MANETsIOSR Journals
ย 
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless NetworkThroughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Networkijtsrd
ย 
20 16 sep17 22jul 8036 9913-2-ed(edit)
20 16 sep17 22jul 8036 9913-2-ed(edit)20 16 sep17 22jul 8036 9913-2-ed(edit)
20 16 sep17 22jul 8036 9913-2-ed(edit)IAESIJEECS
ย 

What's hot (18)

Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...Amtr  the ant based qos aware multipath temporally ordered routing algorithm ...
Amtr the ant based qos aware multipath temporally ordered routing algorithm ...
ย 
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
AMTR: THE ANT BASED QOS AWARE MULTIPATH TEMPORALLY ORDERED ROUTING ALGORITHM ...
ย 
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
INVESTIGATING MULTILAYER OMEGA-TYPE NETWORKS OPERATING WITH THE CUT-THROUGH T...
ย 
On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...On minimizing data forwarding schedule in multi transmit receive wireless mes...
On minimizing data forwarding schedule in multi transmit receive wireless mes...
ย 
Optimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANETOptimized Fuzzy Routing for MANET
Optimized Fuzzy Routing for MANET
ย 
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
Nearest Adjacent Node Discovery Scheme for Routing Protocol in Wireless Senso...
ย 
Al35218220
Al35218220Al35218220
Al35218220
ย 
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
Influence of Clustering on the Performance of MobileAd Hoc Networks (MANETs)
ย 
Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks
Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks
Dynamic K-Means Algorithm for Optimized Routing in Mobile Ad Hoc Networks
ย 
Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...
Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...
Performance Analysis of Minimum Hop Source Routing Algorithm for Two Dimensio...
ย 
Simulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet SystemSimulation of Route Optimization with load balancing Using AntNet System
Simulation of Route Optimization with load balancing Using AntNet System
ย 
Solving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing dataSolving bandwidth guaranteed routing problem using routing data
Solving bandwidth guaranteed routing problem using routing data
ย 
A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...A scalable and power efficient solution for routing in mobile ad hoc network ...
A scalable and power efficient solution for routing in mobile ad hoc network ...
ย 
An Improved LEACH-C Algorithm for Energy Efficiency in WSN Routing
An Improved LEACH-C Algorithm for Energy Efficiency in WSN RoutingAn Improved LEACH-C Algorithm for Energy Efficiency in WSN Routing
An Improved LEACH-C Algorithm for Energy Efficiency in WSN Routing
ย 
Advanced delay reduction algorithm based on GPS with Load Balancing
Advanced delay reduction algorithm based on GPS with Load BalancingAdvanced delay reduction algorithm based on GPS with Load Balancing
Advanced delay reduction algorithm based on GPS with Load Balancing
ย 
A comparative analysis on qos multicast routing protocols in MANETs
A comparative analysis on qos multicast routing protocols in MANETsA comparative analysis on qos multicast routing protocols in MANETs
A comparative analysis on qos multicast routing protocols in MANETs
ย 
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless NetworkThroughput Maximization using Spatial Reusability in Multi Hop Wireless Network
Throughput Maximization using Spatial Reusability in Multi Hop Wireless Network
ย 
20 16 sep17 22jul 8036 9913-2-ed(edit)
20 16 sep17 22jul 8036 9913-2-ed(edit)20 16 sep17 22jul 8036 9913-2-ed(edit)
20 16 sep17 22jul 8036 9913-2-ed(edit)
ย 

Viewers also liked

EMP_Assessment Report ABDELAZEZ TAGAWY
EMP_Assessment Report ABDELAZEZ TAGAWYEMP_Assessment Report ABDELAZEZ TAGAWY
EMP_Assessment Report ABDELAZEZ TAGAWYAbdullaziz Tagawy
ย 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codesAbdullaziz Tagawy
ย 
Ch10
Ch10Ch10
Ch10Lia Nakid
ย 
Error Detection and Correction
Error Detection and CorrectionError Detection and Correction
Error Detection and CorrectionTechiNerd
ย 
Error Detection N Correction
Error Detection N CorrectionError Detection N Correction
Error Detection N CorrectionAnkan Adhikari
ย 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their DecodingKakali Saharia
ย 
Linear block coding
Linear block codingLinear block coding
Linear block codingjknm
ย 
Convolution Codes
Convolution CodesConvolution Codes
Convolution CodesPratishtha Ram
ย 
Information theory
Information theoryInformation theory
Information theoryroger Pitiot
ย 
Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA ViVek Patel
ย 
Cdma ppt for ECE
Cdma ppt for ECECdma ppt for ECE
Cdma ppt for ECEajitece
ย 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And CorrectionRenu Kewalramani
ย 

Viewers also liked (14)

EMP_Assessment Report ABDELAZEZ TAGAWY
EMP_Assessment Report ABDELAZEZ TAGAWYEMP_Assessment Report ABDELAZEZ TAGAWY
EMP_Assessment Report ABDELAZEZ TAGAWY
ย 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
ย 
Ch10
Ch10Ch10
Ch10
ย 
Error Detection and Correction
Error Detection and CorrectionError Detection and Correction
Error Detection and Correction
ย 
Error Detection N Correction
Error Detection N CorrectionError Detection N Correction
Error Detection N Correction
ย 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their Decoding
ย 
4G technology
4G technology 4G technology
4G technology
ย 
Linear block coding
Linear block codingLinear block coding
Linear block coding
ย 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
ย 
Convolution Codes
Convolution CodesConvolution Codes
Convolution Codes
ย 
Information theory
Information theoryInformation theory
Information theory
ย 
Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA Code Division Multiple Access- CDMA
Code Division Multiple Access- CDMA
ย 
Cdma ppt for ECE
Cdma ppt for ECECdma ppt for ECE
Cdma ppt for ECE
ย 
Error Detection And Correction
Error Detection And CorrectionError Detection And Correction
Error Detection And Correction
ย 

Similar to Solving QoS multicast routing problem using ACO algorithm

Network Layer
Network LayerNetwork Layer
Network Layerreshmadayma
ย 
Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms
Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms
Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms IJECEIAES
ย 
Network layer new
Network layer newNetwork layer new
Network layer newreshmadayma
ย 
Paper id 2320143
Paper id 2320143Paper id 2320143
Paper id 2320143IJRAT
ย 
Quality of Service Stability Based Multicast Routing Protocol for MANETs
Quality of Service Stability Based Multicast Routing Protocol for MANETsQuality of Service Stability Based Multicast Routing Protocol for MANETs
Quality of Service Stability Based Multicast Routing Protocol for MANETsCSEIJJournal
ย 
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETSQUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETScseij
ย 
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETSQUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETScseij
ย 
7117cseij01
7117cseij017117cseij01
7117cseij01cseij
ย 
DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...
DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...
DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...csandit
ย 
Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...
Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...
Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...cscpconf
ย 
APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...
APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...
APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...cscpconf
ย 
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1aishwaryaarrao3
ย 
Network Layer
Network LayerNetwork Layer
Network Layerreshmadayma
ย 
Ijetcas14 488
Ijetcas14 488Ijetcas14 488
Ijetcas14 488Iasir Journals
ย 
Bahg back bone-assisted hop greedy routing for vanetโ€™s city environments
Bahg back bone-assisted hop greedy routing for vanetโ€™s city environmentsBahg back bone-assisted hop greedy routing for vanetโ€™s city environments
Bahg back bone-assisted hop greedy routing for vanetโ€™s city environmentsJPINFOTECH JAYAPRAKASH
ย 
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...IRJET Journal
ย 
Enhancenig OLSR routing protocol using K-means clustering in MANETs
Enhancenig OLSR routing protocol using K-means clustering  in MANETs Enhancenig OLSR routing protocol using K-means clustering  in MANETs
Enhancenig OLSR routing protocol using K-means clustering in MANETs IJECEIAES
ย 
Network Layer
Network LayerNetwork Layer
Network LayerGhaffar Khan
ย 

Similar to Solving QoS multicast routing problem using ACO algorithm (20)

Network Layer
Network LayerNetwork Layer
Network Layer
ย 
Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms
Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms
Performance Analysis of Mesh-based NoCโ€™s on Routing Algorithms
ย 
Network layer new
Network layer newNetwork layer new
Network layer new
ย 
Paper id 2320143
Paper id 2320143Paper id 2320143
Paper id 2320143
ย 
Quality of Service Stability Based Multicast Routing Protocol for MANETs
Quality of Service Stability Based Multicast Routing Protocol for MANETsQuality of Service Stability Based Multicast Routing Protocol for MANETs
Quality of Service Stability Based Multicast Routing Protocol for MANETs
ย 
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETSQUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
ย 
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETSQUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MANETS
ย 
7117cseij01
7117cseij017117cseij01
7117cseij01
ย 
DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...
DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...
DYNAMIC QUALITY OF SERVICE STABILITY BASED MULTICAST ROUTING PROTOCOL FOR MAN...
ย 
Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...
Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...
Dynamic Quality of Service Stability Based Multicast Routing Protocol for MAN...
ย 
APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...
APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...
APPLICATION OF GENETIC ALGORITHM IN DESIGNING A SECURITY MODEL FOR MOBILE ADH...
ย 
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
COMPUTER NETWORKS CHAPTER 3 NETWORK LAYER NOTES CSE 3RD year sem 1
ย 
Network Layer
Network LayerNetwork Layer
Network Layer
ย 
Ijetcas14 488
Ijetcas14 488Ijetcas14 488
Ijetcas14 488
ย 
D017252327
D017252327D017252327
D017252327
ย 
Bahg back bone-assisted hop greedy routing for vanetโ€™s city environments
Bahg back bone-assisted hop greedy routing for vanetโ€™s city environmentsBahg back bone-assisted hop greedy routing for vanetโ€™s city environments
Bahg back bone-assisted hop greedy routing for vanetโ€™s city environments
ย 
AWN_FINAL_TERM_PAPER
AWN_FINAL_TERM_PAPERAWN_FINAL_TERM_PAPER
AWN_FINAL_TERM_PAPER
ย 
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
Understanding Network Routing Problem and Study of Routing Algorithms and Heu...
ย 
Enhancenig OLSR routing protocol using K-means clustering in MANETs
Enhancenig OLSR routing protocol using K-means clustering  in MANETs Enhancenig OLSR routing protocol using K-means clustering  in MANETs
Enhancenig OLSR routing protocol using K-means clustering in MANETs
ย 
Network Layer
Network LayerNetwork Layer
Network Layer
ย 

More from Abdullaziz Tagawy

Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing   extened 2Service performance and analysis in cloud computing   extened 2
Service performance and analysis in cloud computing extened 2Abdullaziz Tagawy
ย 
Solar Cells versus Photodiode
Solar Cells versus PhotodiodeSolar Cells versus Photodiode
Solar Cells versus PhotodiodeAbdullaziz Tagawy
ย 
Managing enterprise networks with cisco prime infrastructure_ 1 of 2
Managing enterprise networks with cisco prime infrastructure_ 1 of 2Managing enterprise networks with cisco prime infrastructure_ 1 of 2
Managing enterprise networks with cisco prime infrastructure_ 1 of 2Abdullaziz Tagawy
ย 
OFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingOFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingAbdullaziz Tagawy
ย 
Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Abdullaziz Tagawy
ย 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture Abdullaziz Tagawy
ย 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerAbdullaziz Tagawy
ย 
Introduction to Data-Link Layer
Introduction to Data-Link LayerIntroduction to Data-Link Layer
Introduction to Data-Link LayerAbdullaziz Tagawy
ย 

More from Abdullaziz Tagawy (11)

Service performance and analysis in cloud computing extened 2
Service performance and analysis in cloud computing   extened 2Service performance and analysis in cloud computing   extened 2
Service performance and analysis in cloud computing extened 2
ย 
Solar Cells versus Photodiode
Solar Cells versus PhotodiodeSolar Cells versus Photodiode
Solar Cells versus Photodiode
ย 
Managing enterprise networks with cisco prime infrastructure_ 1 of 2
Managing enterprise networks with cisco prime infrastructure_ 1 of 2Managing enterprise networks with cisco prime infrastructure_ 1 of 2
Managing enterprise networks with cisco prime infrastructure_ 1 of 2
ย 
IPSec and VPN
IPSec and VPNIPSec and VPN
IPSec and VPN
ย 
OFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingOFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division Multiplexing
ย 
Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm Solving QoS multicast routing problem using aco algorithm
Solving QoS multicast routing problem using aco algorithm
ย 
SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture SNAPDRAGON SoC Family and ARM Architecture
SNAPDRAGON SoC Family and ARM Architecture
ย 
Error Detection and Correction - Data link Layer
Error Detection and Correction - Data link LayerError Detection and Correction - Data link Layer
Error Detection and Correction - Data link Layer
ย 
Introduction to Data-Link Layer
Introduction to Data-Link LayerIntroduction to Data-Link Layer
Introduction to Data-Link Layer
ย 
Comp net 2
Comp net 2Comp net 2
Comp net 2
ย 
Comp net 1
Comp net 1Comp net 1
Comp net 1
ย 

Recently uploaded

Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
ย 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
ย 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
ย 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
ย 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
ย 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
ย 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
ย 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
ย 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
ย 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
ย 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
ย 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
ย 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
ย 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
ย 
HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...
HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...
HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...Nguyen Thanh Tu Collection
ย 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
ย 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
ย 

Recently uploaded (20)

Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
ย 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
ย 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
ย 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
ย 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
ย 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
ย 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
ย 
Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
Model Call Girl in Tilak Nagar Delhi reach out to us at ๐Ÿ”9953056974๐Ÿ”
ย 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
ย 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
ย 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ย 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
ย 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
ย 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
ย 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
ย 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
ย 
HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...
HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...
HแปŒC TแปT TIแบพNG ANH 11 THEO CHฦฏฦ NG TRรŒNH GLOBAL SUCCESS ฤรP รN CHI TIแบพT - Cแบข Nฤ‚...
ย 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
ย 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
ย 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
ย 

Solving QoS multicast routing problem using ACO algorithm

  • 1. Many Internet multicast applications have stringent Quality-of-Service (QoS) requirements that include delay, loss rate, bandwidth, and delay jitter. In this paper, we present a Swarm intelligence based on Ant Colony Optimization (ACO) technique to optimize the multicast tree . Solving QoS Multicast Routing Problem Using ACO Algorithm Course of: High speed network Abdulaziz Tagawy
  • 2.
  • 3. Solving QoS Multicast Routing Problem Using ACO Algorithm Define the problem: In IP multicasting, there are many applications (such as videoconferencing, distance education, and online simulation, Access to Distributed Databases, and Information Dissemination.) are sent messages from the source node to all destination nodes. To support these applications, it is necessary to determine a multicast tree of minimal cost to connect the source node to the destination nodes subject to delay constraints. One of the most distinctive aspects of the network routing problem is the nonstationarity of the problemโ€™s characteristics. In particular, the characteristics of traffic over a network changes all the time, and in some important cases (e.g., the Internet) the traffic can fluctuate in ways difficult to predict. Additionally, the nodes and links of a network can suddenly go out of service, and new nodes and links can be added at any moment. These applications have stringent Quality-of-Service (QoS) requirements that include delay, loss rate, bandwidth, and delay jitter. This leads to the problem of routing multicast traffic satisfying QoS requirements. The above mentioned problem is known as the QoS constrained multicast routing problem and is NP Complete. In order to meet QoS requirements an optimizing algorithm is needed. Therefore; we introduce to use swarming agent based intelligent algorithm which is a relatively new approach of Ant Colony Optimization (ACO) that takes inspiration from social behaviors to solve optimization problem.
  • 4. Literature Review: ๏‚ท Shortest-path routing has a source-destination pair perspective: there is no global cost function to optimize. Its objective is to determine the shortest path (minimum cost) between two nodes, where the link costs are computed (statically or adaptively) according to some statistical description of the traโ€ฐc flow crossing the links. Considering the different content stored in each routing table, shortest-path algorithms can be further subdivided into two classes called distance-vector and link-state (Steenstrup, 1995). ๏‚ท Distance-vector algorithms make use of routing tables consisting of a set of triples of the form (destination, estimated distance, and next hop), defined for all the destinations in the network and for all the neighbor nodes of the considered switch. In this case, the required topologic information is represented by the list of identifiers of the reachable nodes. The average per node memory occupation is in. The algorithm works in an iterative, asynchronous, and distributed way. The information that every node sends to its neighbors is the list of its last estimates of the distances (intended as costs) from itself to all the other nodes in the network. It can be noted that this algorithm converges in finite time to the shortest paths with respect to the used metric if no link cost changes after a given time (Bellman, 1958; Ford & Fulkerson, 1962; Bertsekas & Gallager, 1992); this algorithm is also known as distributed Bellman-Ford. ๏‚ท Link-state algorithms make use of routing tables containing much more information than that used in distance-vector algorithms. In fact, at the core of link-state algorithms there is a distributed and replicated database. This database is essentially a dynamic map of the whole network, describing the details of all its components and their current interconnections. Using this database as input, each node calculates its best paths using an appropriate algorithm such as Dijkstraโ€™s (Dijkstra, 1959), and then uses knowledge about these best paths to build the routing tables. In the most common form of link -state algorithm, each node acts autonomously, broadcasting information about its link costs and states
  • 5. and computing shortest paths from itself to all the destinations on the basis of its local link cost estimates and of the estimates received from other nodes. Each routing information packet is broadcast to all the neighbor nodes which in turn send the packet to their neighbors, and so on. A distributed flooding mechanism (Bertsekas & Gallager, 1992) supervises this information transmission, trying to minimize the number of retransmissions. ๏‚ท In recent years, some meta-heuristic algorithms such as the ant colony algorithm, genetic algorithm, particle swarm optimization, and Tabu search, have been adopted by the researchers to solve the multi- constrained QoS routing problems. ๏‚ท In mobile agents for adaptive routing an intelligent routing algorithm ANTNET based on ant colony algorithm was proposed. Their algorithm has some attractive distribution features and it can find a near-optimal path from the source node to each destination node. It also provides the required results in simulation. Although the ANTNET is a unicast routing algorithm, it can be easily applied to multicast routing with some modifications. In spite of the said merits of the ANTNET, it suffers from a serious drawback i.e. the slow convergence rate. ๏‚ท The genetic algorithm (GA) was used to find a multicast tree satisfying the constraints of bandwidth and delay with least cost. The GA has three operators: selection, crossover, and mutation. The individuals are stored in connective matrices by adopting the binary coding system. The initial colony is generated randomly without considering QoS constraints. The selection operation adopts Roulette wheel algorithm to select the best individuals from the parent generation to pass onto the child generation. Then, the crossover operation is used to find out the fittest among the best. A penalty function is adopted to solve QoS constraints in the multicast trees, which do not satisfy QoS constraints. Although sometimes the algorithmโ€™s performance is observed to be satisfactory, still it encounters some faults, such as the local search ability, premature convergence, and slow convergence speed. Further, the genetic algorithm does not assure to find a global optimum. It happens very often when the populations have a lot of subjects. ๏‚ท Researchers have proposed particle swarm optimization PSO algorithms to solve QoS constraint routing problem. The PSO algorithm proposed
  • 6. solves the QoS multicast routing problem and can obtain a feasible multicast tree by exchanging the paths. This algorithm can converge to the optimal or near-optimal solution with lower computational cost. Another algorithm based on the concept of quantum mechanics named as Quantum-Behaved Particle Swarm Optimization (QPSO) was proposed. Here, the proposed method converts the QoS multicast routing problem into integer programming problem and then finally solves using the QPSO. The QPSO finds the path from the source node to each destination node and constructs the tree by merging the paths. A tree based PSO has been proposed for optimizing the multicast tree directly. However, its performance depends on the number of particles generated. Another drawback of the said algorithm is the merging of multicast trees. The elimination of directed circles and nesting of directed circles are also very complex and are considered as some of the limitations of the PSO. ๏‚ท many researchers have solved the QoS constrained multicast tree using Tabu search [18,19]. A Tabu search method was proposed in [18] to search for the multicast tree with the least cost that satisfies the constraints of bandwidth and delay. This algorithm obtains a complete graph of all group members at the initial step and obtains the initial Steiner tree via the generated tree of the complete graph. In this way, the k-shortest paths replace the edges to find the chances of getting better results. The method mentioned above is similar to the method of path combination. However, it does not operate directly on the multicast tree. This weakness makes it impossible to eliminate the constraints of conventional multicast routing algorithms. Hence, there arises a need to proceed further and do more amount of work in searching paths and integrating the multicast trees.
  • 7. Research Methodology: Before sending or receiving IP multicast data, a network must be enabled for multicasting, as follows: ๏‚ท Hosts must be configured to send and receive multicast data. ๏‚ท Routers must support the Internet Group Membership Protocol (IGMP), multicast forwarding, and multicast routing protocols. Working: To support multicasting in an internetwork, the hosts and routers must be multicast-enabled. In an IP multicast-enabled intranet, any host can send IP multicast datagrams, and any host can receive IP multicast datagrams, including sending and receiving across the Internet. The source host sends multicast datagrams to a single Class D IP address, known as the group address. Any host that is interested in receiving the datagrams contacts a local router to join the multicast group and then receives all subsequent datagrams sent to that address. Routers use a multicast routing protocol to determine which subnets include at least one interested multicast group member and to forward multicast datagrams only to those subnets that have group members or a router that has downstream group members. ARCHITECTURE:
  • 8. Component Description Host (source or receiver) A host is any client or server on the network. A multicast- enabled host is configured to send and receive (or only send) multicast data. Router A multicast router is capable of handling host requests to join or leave a group and of forwarding multicast data to subnets that contain group members. A multicast router can be either a non-Microsoft router that uses a multicast routing protocol or a Windows Server 2003-based server running the Routing and Remote Access service. Multicast address A Class D IP address used for sending IP multicast data. An IP multicast source sends the data to a single multicast address, as described later in this section. A specific IP multicast address is also known as group address. Multicast group A multicast group is the set of hosts that listen for a specific IP multicast address. A multicast group is also known as a host group. MBone The Internet multicast backbone, or the portion of the Internet that supports multicast routing. ANT COLONY OPTIMIZATION ALGORITHM: Swarm intelligence is a relatively new approach to problem solving that takes inspiration from social behaviors to solve optimization problem. The attempt is to develop algorithm in computer technology to solve real life problems. Ant colony optimization is a heuristic algorithm which has been proven a successful technique and applied to a number of combinational optimization problem and taken as one of the high performance computing methods. It has wide range of applications with very good search capabilities for optimization problems but it still remains a bottleneck due to high cost and time conversion. ACO inspired by the forging behavior of real ants to find food from their nest. The algorithm is basically used to find shortest path from nest to food source and the path is then used by other ants this is all due to chemical name pheromone deposited by ants on ground while searching for food.
  • 9. Ant Colony Optimization technique has emerged recently novel meta-heuristic for a hard combinational optimization problems. It is designed to stimulate the ability of ant colonies to determine the shortest paths to food. Although individual ant possess few capabilities, their operation as a colony is capable of complex behavior. Real ants can indirectly can communicate though pheromone information without visual cues and capable of finding shortest path between food and their nests. The ants follow pheromone on trail while walking and the other ants follow the trail with some probability dependent on the density of pheromone deposited by the ants. The more the pheromone deposited the more ants will follow that trail. Through this mechanism ants ultimately find the shortest path. Artificial ant can also imitate the behavior of real ants how they forage the food but can also solve much more complicated problems than real ants can. A search algorithm with such concept is called Ant Colony Optimization Algorithm. ACO inspired by the forging behavior of real ants to find food from their nest. ALGORITHM: Assuming S is source code and U= {U1, U2โ€ฆโ€ฆ...Um} donated a set of destination nodes. 1. Initialize network nodes. 2. Set LC=0 where LC is loop count. 3. Let ๐ฟ ๐‘˜ be the shortest path for the destination node Ui. 4. The initial value of ๐œ ๐‘˜=0 as no ant has traversed any path so ant can chose any path as probability of any path=0.
  • 10. 5. Ant chooses the path according to the probability of path. 6. Compute the pheromone update of the path and each edge selected by the ant using ๏„๐œ ๐‘˜ = ๐‘… ๐ฟ ๐‘˜ Where R is any constant value. Lk is total path traversed by the ant. Update the local pheromone ๐œ ๐‘˜ ๐œ ๐‘˜= (1-ฯ) ๐œ ๐‘˜ + ๏„๐œ ๐‘˜ Where ฯ = (0 to 1) pheromone decay. Compute the probability ๐‘ƒ๐‘˜ of each edge. ๐‘ƒ๐‘˜ = [๐œ] ๐‘˜ ๐›ผ โˆ— [๐‘›] ๐‘˜ ๐›ฝ โˆ‘ [๐œ] ๐‘˜ ๐›ผ โˆ— [๐‘›] ๐‘˜ ๐›ฝ ๐‘—โˆˆ๐‘› ๐‘› ๐‘˜= 1 ๐‘’ ๐‘˜ Where k ฯต N ฮฑ,ฮฒ are meta values. ๐‘› ๐‘˜ heuristic value. ๐‘’ ๐‘˜ edge value. 9. Set LC=LC+1. Repeat from step 5 update the value of ๐œ ๐‘˜ and probability of paths. 11. Collect best paths to get the multicast tree.
  • 11. Solution and Results: We consider the multicast routing problem with bandwidth and delay constraints from one source node to muti-destination nodes. Find the shortest path between 1 and 5 ? Solution:- ฮฑ= 1 , ฮฒ=1 , ฯ=0.1 . Initial ฯ„k = 0, Q = 10 ๐‘ƒ๐‘˜ = [๐œ] ๐‘˜ ๐›ผ โˆ— [๐‘›] ๐‘˜ ๐›ฝ โˆ‘ [๐œ] ๐‘˜ ๐›ผ โˆ— [๐‘›] ๐‘˜ ๐›ฝ ๐‘—โˆˆ๐‘› k ฯต N Otherwise,
  • 12. ๐‘› ๐‘˜= 1 ๐‘‘ ๐‘˜ ๏„๐œ ๐‘˜ = ๐‘„ ๐‘ ๐‘˜ ฯ„k = (1-ฯ)ฯ„k + ฮ”ฯ„k Initially fk for every path = 0 as ฯ„k = 0 Ant chose path 1 2 4 5 C1,5 = d1,2 + d2,4 + d4,5 = 4+4+3 =11 Pheromone Value ฮ”ฯ„k =10/11 = 0.90 As ฯ„k = 0 + ฮ”ฯ„k ฯ„k = 0.90 2nd Ant chose path P1,2 =[(0.90)(1/4)/(0.9)(1/4)+0]=1 P2,4 = 1 , f4,5 = 1 P1,3 = 0 , f2,3 = 0, f3,5 = 0 ฮ”ฯ„k = 0.90 ฯ„k = (1-0.1).90 + .90 = 1.71 3rd Ant chose same path ck = 11 , ฮ”ฯ„k = .90 ฯ„k = (1-0.1)1.71 + .90 = 2.43 For path
  • 13. ฯ„1,2 = 2.43 ฯ„2,4 = 2.43 ฯ„4,5 = 2.43 4th Ant chose path 1 2 3 5 Ck = d1,2 + d2,3 + d3,5 = 4 + 5 + 6 = 15 ฮ”ฯ„k =10/15 =0.66 , ฯ„k = 0.66 ฯ„k 1,2 = (.9)*2.43 + 0.66 = 2.84 5th Ant on same path ฯ„k 2,3 = (.9)*0.66 + 0.66 = 1.25 = ฯ„3,5 ฯ„1,2 = (.9)*2.84 + 0.66 = 3.21 6th Ant on same path ฯ„k 2,3 = ฯ„3,5 = (.9)*1.25 + 0.66 = 1.78 ฯ„1,2 = (.9)*3.21 + 0.66 = 3.54 Path 1 3 5 ck = d1,3 + d3,5 = 5 + 6 = 11 ฮ”ฯ„k =10/11= 0.9 7th Ant ฯ„1,3 = .90 ฯ„3,5 = (.9)*1.78 + .90 = 2.50 8th Ant ฯ„1,3 = (.9)*(.90) + .90 = 1.71 ฯ„3,5 = (.9)*2.50 + .90 = 3.15
  • 14. 9th Ant ฯ„1,3 = (.9)*1.71 + .90 = 2.43 ฯ„3,5 = (.9)*3.15 + .90 = 3.75 Destination Node The shortest paths 5 1 2 4 5 1 2 3 5 1 3 5 1 3 2 4 5 The route set from source to destination. The above table shows all the possible paths to the destination node. Hence, ฯ„1,2 = 3.54, ฯ„1,3 = 2.43, ฯ„2,3 = 1.78 ฯ„2,4 = 2.43, ฯ„3,5 = 3.75, ฯ„4,5 = 2.43 Finding shortest path Ant 10th chose 1 2 4 5 ck = 11 ฮ” ฯ„k = .90 ฯ„1,2 = (.9)*3.54 + .90 = 4.086 ฯ„2,4 = (.9)*2.43 + .90 = 3.087
  • 15. ฯ„4,5 = (.9)*2.43 + .90 = 3.087 According to the above calculation path 1 2 4 5 has the highest probability. Initially paths 1-2-4-5 and 1-2-3-5 were chosen by the ants. But the pheromones on the path 1-2-4-5 were more, which lead to its higher probability to be chosen by the ants. Thus, 1-2-4-5 is the optimum path chosen by the ants. Given below is the multicast tree obtained by the proposed Ant Algorithm. CONCLUSION: Hence by using the concept of ACO algorithm we found an optimum path to send message from a source node to a destination node. The first ant moves from the source to the destination leaving a trail of pheromones. The next ant calculates the probability of the path based on the presence of pheromones on that path. Higher the pheromone value on that path higher will be the probability. And ant tends to choose higher probability path. Results show that
  • 16. the proposed algorithm has features of well performances of cost, fast convergence and stable delay. NOTE: 1. I have some not about this paper that the researcher did make a comparisons with other technique to prove what he deduced. 2. And also there is no explanation about who the Qos service improved by using this technique and the old version that suffers from a serious drawback i.e. the slow converbgence rate.