Professional Documents
Culture Documents
Zone Based Ant Colony Routing in MANETS
Zone Based Ant Colony Routing in MANETS
Zone Based Ant Colony Routing in MANETS
Ad-hoc Network
Maumita Bandyopadhyay, maumita.bandyopadhyay@tcs.com. Parama Bhaumik,
parama@it.jusl.ac.in. Dept of Information Technology. Jadavpur University. Salt Lake Campus.
Block-LB, Plot-8, sector-III, Kolkata-700098, India.
Fig. 1. (a) θH is the angle between SH and SD. (b) Different zones of network
N for destination node D
OVERHEAD
2000 nodes are moving towards east, some towards west, some
1500 POSANT
OVERHEAD towards north and some towards south. At the time of
1000
500
overhead calculation, mobility will increase the overhead of
0 nodes as there will be number of route fails when the node
2 3 4 5 6 7 mobility increases considerably in the network. As we
HOP Value increase the mobility of nodes, overhead will be increased
accordingly. For both POSANT and Zone based ANT colony,
Fig. 6. Zone size Vs Overhead: Zone based Overhead decreases when Zone overhead will be increased according to the increment of
size increased i.e. HOP value increases
mobility. But in case of POSANT, the increment of overhead
due to increment of mobility will be much greater than of
B. Overhead Comparison between POSANT and Zone based Zone based ANT colony.
ANT colony with varying Node Number: In case of Zone based ANT colony, when the destination
In a specific range of a network, we can increase the number node will leave its zone due to mobility and enter into a new
of nodes which will increase the density of node in the zone, previous cluster head will reply back to the source’s
considered region. When we increase number of nodes, cluster head that destination node is not its member node.
overhead will also be increased because to traverse from one After getting this message, source cluster head will forward
side to another side of this network, ant needs to traverse more ants towards all reachable cluster heads to know the current
nodes. In Zone based ANT colony when number of nodes will zone of destination node. Where as in POSANT, source node
be increased, more number of nodes will be there in each zone will come to know the location change information of the
and will increase zone concentration and will be taken care by destination node (or any other node in the path from source to
corresponding cluster head. As here HOP value D is fixed, destination) after a certain period (time out period) when the
number of zones and zone size will not be increased. So, sender of the source node will not get any acknowledgement
number of ants traversing from one cluster head to another message from the receiver of destination node. After realizing
cluster head will not be increased. Only concentration of node that, source node again have to start POSANT algorithm by
within each zone will be creased. It may increase sending ants in three zones as mentioned above. As POSANT
responsibility of each cluster head but at the same time algorithm needs more overhead to execute than of Zone based
increment of overhead will be less than that of POSANT. In ANT colony, mobility factor affect POSANT much more than
POSANT when number of nodes is increased ANT needs to Zone based ANT colony.
traverse more number of nodes to reach the destination node. Fig. 8 shows the graph representing the comparison between
Fig. 7 shows the graph representing the comparison between POSAND and Zone based ANT colony with varying node
POSANT and Zone based ANT colony with varying node number. Simulation shows that increment of mobility
number. Here the simulation shows that, POSANT Overhead increases overhead. Rate of increment of POSANT overhead
increases when Number of Nodes increases. Zone based is much more than that of Zone based overhead.
overhead also increases with increment of Number of Nodes,
but rate of increment is less than of POSANT. 40000
35000
30000
7000 25000 ZONE BASED
Overhead
OVERHEAD
6000 20000
POSANT
5000 15000
ZONE BASED OVERHEAD
10000
Overhead
4000 OVERHEAD
5000
3000
POSANT 0
2000 OVERHEAD 4 8 12 16 20 24
1000 M obility
0
50 100 150 200 250 300 Fig. 8. Mobility Vs Overhead: POSANT Overhead increases when Mobility
Number of Nodes increases. Zone based overhead also increases with increment of Mobility, but
rate of increment is less than of POSANT
HOP Count
30 HOP COUNT
traversing from one cluster head to another cluster head will 25
POSANT HOP
20
not be increased. As a result HOP count will not be increased 15 COUNT
for entire network, only for the specific zone where the 10
5
destination node exists, HOP count will be increased. As zone 0
concentration will be increased, ant has to traverse more 4 8 12 16 20 24
number of nodes within the zone of destination node. All M obility
cluster heads other than destination’s cluster head will not
forward ants to any of their member nodes because cluster Fig. 10. Mobility Vs HOP Count: HOP Count increases with increment of
head will have the information that destination node is not Mobility. But the increment rate is greater in POSANT than Zone based Ant
present in its zone. Whereas in POSANT, increment of
number of nodes will result increment of HOP count for the
F. HOP Count Comparison between POSANT and Zone
entire network. As a result ant has to traverse more number of
based ANT colony with varying HOP value:
HOP. So it is very obvious that, increment of number of nodes
in a network will cause much more HOP count increment in In Zone based ANT colony, zone size can be increased by
case of POSANT than of Zone based ANT colony. incrementing HOP value. In a fixed boundary network,
Fig. 9 shows the graph representing the comparison between increment of zone size means lesser number of zones in this
POSANT and Zone based ANT colony with varying node network. So, when we increase HOP value of a network,
number. number of zones decreases. Lesser number of ants needs to
traverse to each zone to find out the destination nodes and thus
HOP count will be decreased. But in case of POSANT
35
algorithm, increment of HOP value does not have any effect
30
on HOP count because POSANT algorithm does not use HOP
25
ZONE BASED value.
HOP Count
20 HOP COUNT Fig. 11 shows the comparison table and graph between
15
POSANT HOP POSANT and Zone based ANT colony with varying Zone
10 COUNT size. Simulation shows that HOP value does not affect HOP
5
Count of POSANT, but by incrementing HOP value, HOP
0
count of zone based ant colony can be decreased.
50 100 150 200 250 300
Number of Nodes
30
Fig. 9. Number of Node Vs HOP Count: HOP Count increases with
25
increment of Number of Nodes. But the increment rate is greater in POSANT
than Zone based Ant 20 ZONE BASED HOP
HOP Count
COUNT
15
POSANT HOP
E. HOP Count Comparison between POSANT and Zone 10 COUNT
0
In mobile ad-hoc network, position of nodes is changed due 2 3 4 5 6 7
to mobility. This will increase HOP count as source, HOP Value
destination and intermediate nodes’ location will be changed
due to mobility. When mobility will be increased, position Fig. 11. HOP value Vs HOP Count: For Zone based ant colony, HOP Count
change also will be more and that will force ants and data decreases with increment of HOP Value, i.e. Zone size. But HOP Count of
POSANT does not vary with increment of HOP value
packets to traverse more HOP to reach the destination node.
In Zone based ANT colony, while location of destination
node or any other member node changes, Cluster head gets G. Delay Comparison between POSANT and Zone based
this information and guide ants to go to right direction. Where ANT colony Algorithm:
as in case of POSANT, when position of node changes due to In a network, if the diameter of the network increases or the
mobility, ants need to start searching in the three zones again density of node increases, ant or data packet needs to traverse
from the scratch. So, increment of mobility causes much more more number of HOP to reach the destination and that causes
increment of HOP count in case of POSANT than Zone based increase in processing delay at each node. Thus the overall
ANT colony. delay in delivering the data packets gets increased. So we can
Fig. 10 shows the comparison table and graph between say that delay is proportional to HOP Count of a network.
POSANT and Zone based ANT colony with varying mobility. Simulation results of HOP count can throw light on the
variation of delay in the network. If number of node increases,
delay will also be increased accordingly. Delay also increases
with increment of Mobility. We have shown that using our
Zone based Ant colony routing algorithm we can optimize this
delay by making the zone size larger. But Delay of POSANT
105
will not be affected much as the zone size or number of hops
can not be customized. 100
Throughput (%)
ZONE BASED
95 Throughput
93.0
Throughput clustering HOP value.
91.0 POSANT
89.0 Throughput
110
87.0
108
85.0
106
50 100 150 200 250 300 104
Throughput (%)
ZONE BASED
Number of Nodes 102
Throughput
100
98
Fig. 12. Number of Node Vs Throughput: Throughput increases with POSANT
96 Throughput
increment of Number of Nodes 94
92
I. Throughput Comparison between POSANT and Zone 90
based ANT colony with varying Mobility: 2 3 4 5 6 7
to mobility. This will decrease throughput. Location of source, Fig. 14. HOP value Vs Throughput: Throughput does not vary much with
destination and intermediate nodes will be changed due to increment of HOP Count , i.e. Zone size.
mobility. Position change of node is directly proportional with
mobility of the network. When mobility increases, position
K. Advantage of Zone based ANT colony over POSANT:
change also increases. Due to position change of nodes, data
packets need to discover the direction of destination again and In POSANT routing, like all other position based routing,
that decreases throughput. source node need to know the position of the destination node.
In Zone based ANT colony, while location of destination Robustness is a problem in position based ant colony
node or any other member node changes, Cluster head gets algorithm. The use of position of destination node causes
this information and guide ants to go to right direction. Where problem in terms of reliability. The accuracy of destination
as in case of POSANT, when position of node changes due to position is an important problem to consider. For static
mobility, ants need to start searching in the three zones again network the problem is straightforward, while the problem of
from the scratch which causes more data loss. So, increment designing location updates schemes to enable efficient routing
of mobility causes much more decrement of throughput in in mobile ad hoc network appears to be more difficult than
case of POSANT than Zone based ANT colony. routing itself.
Fig. 13 shows the comparison table and graph between Overhead of Zone based ANT colony is much less than that
POSANT and Zone based ANT colony with varying mobility. of POSANT, as we can see in the previous section, Increment
of overhead due to increment of node number and mobility is V. CONCLUSION AND FUTURE WORK
much more in POSANT than that of Zone based Ant system. Zone based routing using ant colony optimization aims to
Decrement of overhead due to increment of HOP value is support zone based routing with minimum routing overhead
much more in Zone based ant system than that of POSANT. for mobile ad hoc networks. The idea behind this zone based
HOP Count of Zone based ANT colony is less than of routing is to allow the nodes within each zone to get referred
POSANT, as we can see from the results of simulations on with the zone boundaries and control the node. Ant Colony
varying Number of nodes, Mobility and Zone Size (HOP technique merged with Zone based technique to optimize
value). memory utilization, overhead and throughput.
Throughput of Zone based ANT colony is better than of
POSANT, because in Zone Based Algorithm, data packets In zone based routing, each zone member is aware of its
need not traverse to each individual node. Cluster heads will mobility using the zone boundary values. It allows the node to
decide whether data packets should traverse to a particular inform about their mobility and thereby enabling the protocol
zone or not. So chances of loss are less than of POSANT. to find the mobile destination quickly with minimum
overhead. A cluster head is available within each zone to
perform data transmission and routing. The performance
IV. RELATED WORK analysis shows that, in highly mobile network, Zone based ant
Inspired by insect societies' biological models, ACO colony reduces overhead, Hop value and increases throughput
provides a simple and efficient routing solution. than POSANT in all three cases (varying node number,
Fernando [9] presented a MANET routing protocol, SARA mobility and Zone size). So in conclusion, we can say that
(Simple Ant Routing Algorithm), which used a controlled Zone based ANT colony is better than POSANT.
neighbor broadcast to find route. Compared the performance In Zone Based ANT Colony routing algorithm, we are
of ant-routing algorithm with Dijkstra's OSPF, Dhillon [10] always using shortest path for routing the data packets. Ants
illustrated that the performance of AntNet is better than OSPF.
always traverse the shortest path from source to destination
The more packets transmitting in the network, the more
through the source cluster head and destination cluster head
packet-loss and congestion will occur. These two sides are a
(using geographical shortest path forwarding technique). So
difficult dilemma for choosing.
Ant routing [11] can address the dilemma more efficiently here always the shortest path is selected for routing and load
than the other, which can make the best use of the network balancing concept has not been incorporated in this routing
resources and make little packet-loss and congestion. A algorithm. We may introduce load balancing by selecting
`swarm [12]' is a relatively simple agent, which can interact second shortest path sometimes in case we have large number
through simple mechanisms and solve complex problems. It of data packets to send so that the same set of nodes should
belongs to the subset of larger class of `Swarm Intelligence' not remain selected in the route path always. Thus load
algorithms. balancing can also be handled in Zone based Ant colony
Based on prediction model, a new routing algorithm called algorithm. This concept and the performance of the network
ant-based energy aware disjoint multi path routing algorithm will be evaluated in our future work.
[13] (AEADMRA) is proposed. Simulation results indicate
that performance of AEADMRA is much better than the REFERENCES
others. Based on load balancing of routing protocol, Zheng [1] Benjamin McBride, Caterina Scoglio, Sanjoy Das. “Ant Colony
[14] presented a cross-layer design and ant-colony Algorithm for Low Cost Overlay Network Routing”. 2061,
optimization (CALRA). In CALRA, ants deposit simulated Kansas State University. Distributed Biobjective
pheromones as a function of multiple parameters information [2] Silvia Giordano, Ivan Stojmenovic, Ljubica Blazevic. “Position
collected by each layer of each node visited. Based Routing Algorithms For AD HOC Networks”. ICA-
DSC-EPFL CH-1015 Lausanne (Switzerland), SITE, University
GLS (GRID Location Service) [16] provides locations of of Ottawa, Ottawa, Ontario K1N 6N5, Canada and DISCA,
nodes throughout a network in a distributed manner. GLS can IIMAS, UNAM, Direccion Circuito Escolar s/n, Ciudad
be queried for the location of different nodes in the network Universitaria, Coyoacan, Mexico D.F., Mexico, ICA-DSC-
using a unique ID of a node in the network. It is known that EPFL CH-1015 Lausanne (Switzerland).
there is a limitation of GLS to serve a metropolitan area, and [3] Shahab Kamali, Jaroslav Opatrny. “A Position Based Ant
Colony Routing Algorithm for Mobile Ad-hoc Networks”.
question whether any distributed location service can achieve Department of Computer Science and Software Engineering,
accuracy universally across a large area. Concordia University, Montreal, Canada.
Weak state [17] is a generalization of soft state that is [4] Alan D, Amis Ravi, Prakash Thai, H.P. Vuong, Dung T. Huynh.
characterized by probabilistic semantics and local updates. It “Max-Min D-Cluster Formation in Wireless Ad Hoc Networks”.
is interpreted as a probabilistic hint and not absolute truth. It Department of Computer Science University of Texas at Dallas
contains a measure of confidence in the state value, which is a Richardson, Texas 75083-0688.
measure of the probability that the state is valid. Nodes only [5] Silvia Giordano, Ivan Stojmenovic, Ljubica Blazevic. “Position
Based Routing Algorithms For AD HOC Networks”. ICA-
have partial information about the region a destination node is DSC-EPFL CH-1015 Lausanne (Switzerland), SITE, University
likely to be [18]. Even though the information weak state of Ottawa, Ottawa, Ontario K1N 6N5, Canada and DISCA,
contains is more consistent than that of strong state, it is not IIMAS, UNAM, Direccion Circuito Escolar s/n, Ciudad
exact. Universitaria, Coyoacan, Mexico D.F., Mexico, ICA-DSC-
EPFL CH-1015 Lausanne (Switzerland).
In this paper, I have a different approach to achieve goals
similar to GLS and WSR.
[6] Alan D, Amis Ravi, Prakash Thai, H.P. Vuong, Dung T. Huynh.
“Max-Min D-Cluster Formation in Wireless Ad Hoc Networks”.
Department of Computer Science University of Texas at Dallas
Richardson, Texas 75083-0688.
[7] Payman Arabshahi, Andrew Gray, Ioannis Kassabalidis,
Arindam Das, Sreeram Narayanan, Mohamed El-Sharkawi, and
Robert J. “Adaptive Routing in Wireless Communication
Networks using Swarm Intelligence”. Marks II, Jet Propulsion
Laboratory, University of Washington.
[8] S. Kamali, J. Opatrny. “Ant-Colony Routing in Position-aware
Mobile Ad-Hoc Networks”. Department of Computer Science
and Software Engineering, Concordia University, Montreal,
Canada.
[9] Fernando, C. and V. “Simple ant routing algorithm”. Teresa,
Proceeding of International Con-ference on Information
Networking, 486{493, Busan, South Korea, 2008.
[10] Dhillon, S. S. and P. Mieghem. “Performance analysis of the
AntNet algorithm. ACM Com-puter Networks”. The
International Journal of Computer and Telecommunications
Networking,Vol. 51, No. 8, 2104{2125, 2007.
[11] Manuel, T. A. and E. V. Carina. “Design of ant colony based
algorithm ant route for solve the OSPF problem”. Proceeding of
Fourth Congress of Electronics, Robotics and Automotive
Mechanics, 386{394, Sept. 2007.
[12] Purkayastha, P. and J. S. Baras. “Convergence results for ant
routing algorithms via stochas-tic approximation and
optimization”. Proceeding of 46th IEEE Conference on Decision
and Control, 340{345, Dec. 2007.
[13] Wu, Z. Y., X. J. Dong, and H. T. Song. “Ant-based energy
aware disjoint multipath routing algorithm in MANETs”.
Proceeding of 1st International Symposium on Pervasive
Computingand Applications, 752{757, Aug. 2006.
[14] Zheng, X. Q., W. Guo, and L. J. Ge. “A cross-layer design and
ant colony optimization based load balancing routing protocol
for ad hoc networks”. Journal of Software, Vol. 34, No. 7,
1199{1208, 2006.
[15] Parama Bhaumik, Somprakash Bandyopadhyay. “A Mobility
Tolerant Cluster Management Protocol with Dynamic Surrogate
Cluster-heads for A Large Ad Hoc Network”. Dept. of
Information Technology, Jadavpur. MIS group, Indian Institute
of Management, Calcutta, India.
[16] Aaron Beach, “GLS (Grid Location System). Performance
Observations & Summary”. Northwestern University.
[17] Utku G¨unay Acer, Alhussein A. Abouzeid, Shivkumar
Kalyanaraman. “An Evaluation of Weak State Mechanism
Design for Indirection in Dynamic Networks”. Rensselaer
Polytechnic Institute, Troy, NY, USA. IBM India Research
Laboratory, Bangalore, India.
[18] Chi-Han Lin, "Weak State Routing for Large Scale Dynamic
Networks". MobiCom2007.