zone based ant colony routing in ppt

30
Presented By: ARYA.B.S Roll. No: 32 S7 CS MACE

Upload: arya-b-nair

Post on 03-Dec-2014

128 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Zone Based Ant Colony Routing in ppt

Presented By:ARYA.B.SRoll. No: 32S7 CSMACE

Page 2: Zone Based Ant Colony Routing in ppt

ABSTRACTABSTRACTAnt colony optimization (ACO)

◦ Stochastic approach for solving combinatorial optimization problems like routing in computer networks

Food accumulation methodology Position based routing algorithms (POSANT) DrawbackThis paper presents

◦ A new routing algorithm for MANET by combining the concept of Ant Colony approach and Zone based routing approach

◦ Using clustering to get shortest path with small number of control messages to minimize the overhead.

Page 3: Zone Based Ant Colony Routing in ppt

INTRODUCTIONINTRODUCTION

Wireless Sensor Network RoutingAnt colony optimizationZone based routing algorithms

Page 4: Zone Based Ant Colony Routing in ppt

OVERVIEW OF ANT COLONY OVERVIEW OF ANT COLONY ROUTING ALGORITHMROUTING ALGORITHMAnt colony algorithm (ACO)

◦ It is a stochastic approach for solving combinatorial optimization problems like routing in computer networks.

To find the shortest paths from source to destination nodes

The idea of this optimization is based on the observation of how ants optimize food gathering in the nature

Page 5: Zone Based Ant Colony Routing in ppt

The Shortest Path Problem In The Shortest Path Problem In A Real Ant ColonyA Real Ant ColonyA real ant colony is able to find

food and follow the shortest path from the nest to the food.

Page 6: Zone Based Ant Colony Routing in ppt

POSANT ROUTING ALGORITHMPOSANT ROUTING ALGORITHMPOSANT is ant colony optimization based

routing algorithm which uses location information to improve its efficiency

Zones In Posant

Page 7: Zone Based Ant Colony Routing in ppt

Zone Selection Algorithm of POSANT

if (abs(θH) >= z5)θH = abs(θH) - z5;if(((abs(θH) < z1) && (abs(θH) >= 0.0)) || ((abs(θH) > z4) &&(abs(θH) <= z5)))ret = 1;elseif (((abs(θH) < z2) && (abs(θH) >= z1)) || ((abs(θH) > z3)&& (abs(θH) <= z4)))ret = 2;elseif((abs(θH) <= z3) && (abs(θH) >= z2))ret = 3;return ret;Where, z5 = 2π, z4 = 7π/4, z3 = 5π/4, z2 = 3π/4, z1 = π/4.

Page 8: Zone Based Ant Colony Routing in ppt

Route Establishment In Posant

Page 9: Zone Based Ant Colony Routing in ppt

ZONE BASED ANT ROUTING USING ZONE BASED ANT ROUTING USING CLUSTERCLUSTER

ClusteringPhases Of Zone Based Clustering

Algorithm◦Phase I :Cluster Formation ◦Phase II : Zone Formation ◦Phase III : Mobility Management of

Cluster Heads through Selection of Surrogate Heads

Page 10: Zone Based Ant Colony Routing in ppt

Max-Min D-Cluster Formation Algorithm

The heuristic has four logical stages: ◦ Propagation of larger node ids via floodmax, ◦ Propagation of smaller node ids via floodmin, ◦ Determination of clusterheads,◦ The linking of clusters.

Initial Cluster formationData StructuresBasic Idea

◦Floodmax◦Floodmin

Page 11: Zone Based Ant Colony Routing in ppt

Algorithm:Algorithm:Step I: At some common epoch each node initiates 2d

rounds of flooding of information exchange (node id) where d is the given heuristic. In this algorithm, flooding occurs once, at the time of initial cluster formation. Each node maintains a logged entry of two arrays, WINNER and SENDER to store the results of each flooding round.

Step II: Initially each node sets its winner to be equal to its own node id.

Step III: This is the phase for FLOODMAX where a node chooses the largest value among its own WINNER array and this process continues for d rounds.

Step IV: This FLOODMIN phase follows FLOODMAX where a node chooses the smallest rather than the largest value as its new WINNER.

Step V: After these two d rounds of information exchange a node is able to determine its cluster-head .

Page 12: Zone Based Ant Colony Routing in ppt

Cluster formation in a network of 25 nodes.

Page 13: Zone Based Ant Colony Routing in ppt

Zone Formation algorithmZone Formation algorithmStep I: The cluster head broadcasts get_Position_forAll (

) request message along with its own GPS to get percolated within d hop.

Step II: All member nodes in turn unicast back the message node_GPS ( ) to the cluster-head using geographical routing.

Step III: Cluster-head receives all the GPS values of its members and calculates the maximum limiting coordinates for Left, Right, Up and Down values to define its boundary.

Step IV: The cluster head then broadcasts the message get_Boundary_values ( ) within the d hop transmission range to notify all the member nodes about the cluster boundary.

Step IV: All the member nodes become alerted about the rectangular cluster boundary information, which can be verified while changing their positions and these geographical formed boundaries are considered as zones.

Page 14: Zone Based Ant Colony Routing in ppt

◦Cluster Maintenance protocol using GPS technology

Route Establishment Procedure of Zone based ANT Colony

Page 15: Zone Based Ant Colony Routing in ppt

Route establishment Algorithm of Zone Route establishment Algorithm of Zone based ANT Colonybased ANT Colony S unicast data-packet DP to ClusterHead(S) [Data Packet DP

consists of Destination Node address + Message M which need to be delivered to D].

CH(S) searches its Member List Table to see if D is a member of CH(S)

If CH(S) finds that D is its own member, send feedback to S and deliver the message M to D

If CH(S) finds that D is not its own member, CH(S) generates (n-1) forward ants with unique sequence numbers to send them to (n-1) reachable Cluster heads through multi-hop paths.

Each forward Ant, is forwarded towards boundary nodes of Cluster(S).

From these boundary nodes, forward Ants are sent to those neighbour nodes, which are boundary nodes of other clusters.

From this boundary nodes of other clusters, forward ants travels to the Cluster head of other Clusters.

Page 16: Zone Based Ant Colony Routing in ppt

Route establishment Algorithm of Zone Route establishment Algorithm of Zone based ANT Colony (Cont….)based ANT Colony (Cont….) When forward Ant comes to a Cluster head, sequence

number of this forward ant is stored in this Cluster head to keep track of duplicate entry.

Each Cluster head checks the sequence number of the forward ant and see if it already has the sequence stored in it.If no, it searches its Member List Table to see if D is its member. Otherwise it kills the forward and as it has already searches for this ant. Thus this algorithm avoids loops.

When any of the Cluster heads finds that D is its member, it kills the forward Ant and generates Backward Ant with same sequence number.

Cluster head which has D as its member node,delivers the message M to D.

Then sends back the Backward Ant to the Source node S as a feedback.

When a Cluster head finds that D is not its member,it sends the forward ant to its neighbour cluster to search.

Page 17: Zone Based Ant Colony Routing in ppt

Route Route establishment establishment Flow Chart of Zone Flow Chart of Zone based ANT Colonybased ANT Colony

Page 18: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTINGCOLONY ROUTING

Overhead Comparison◦By varying Zone size

Page 19: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTING (Cont..)COLONY ROUTING (Cont..)

◦By varying Node Number

Page 20: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTING (Cont..)COLONY ROUTING (Cont..)

◦By varying Mobility

Page 21: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTING (Cont..)COLONY ROUTING (Cont..)

◦HOP Count Comparison By varying number of nodes

Page 22: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTING (Cont..)COLONY ROUTING (Cont..)

By varying mobility

Page 23: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTING (Cont..)COLONY ROUTING (Cont..)

◦Delay Comparison ◦Throughput Comparison

By varying number of nodes

Page 24: Zone Based Ant Colony Routing in ppt

COMPARATIVE STUDY OF OVERHEAD OF COMPARATIVE STUDY OF OVERHEAD OF POSANT WITH THAT OF ZONE BASED ANT POSANT WITH THAT OF ZONE BASED ANT COLONY ROUTING (Cont..)COLONY ROUTING (Cont..)

By varying Mobility:

Page 25: Zone Based Ant Colony Routing in ppt

Advantage of Zone based Advantage of Zone based ANT colony over POSANTANT colony over POSANTOverheadHOP CountThroughput

Page 26: Zone Based Ant Colony Routing in ppt

CONCLUSION CONCLUSION Zone based routing using ant colony optimization

aims to support zone based routing with minimum routing overhead for mobile ad hoc networks.

The idea behind this zone based routing is to allow the nodes within each zone to get referred with the zone boundaries and control the node.

Ant Colony technique merged with Zone based technique to optimize memory utilization, overhead and throughput.

In zone based routing, each zone member is aware of its mobility using the zone boundary values.

It allows the node to inform about their mobility and thereby enabling the protocol to find the mobile destination quickly with minimum overhead.

Page 27: Zone Based Ant Colony Routing in ppt

Future WorkFuture Work It always uses shortest path for routing the data packets. Ants always traverse the shortest path from source to

destination through the source cluster head and destination cluster head using geographical shortest path forwarding technique.

So here always the shortest path is selected for routing and load balancing concept has not been incorporated in this routing algorithm.

Load balancing can be introduced by selecting second shortest path sometimes in case we have large number of data packets to send so that the same set of nodes should not remain selected in the route path always.

Thus load balancing can also be handled in Zone based Ant colony algorithm.

This can be implemented as a future work.

Page 28: Zone Based Ant Colony Routing in ppt

REFERENCESREFERENCES1. 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

2. Shahab Kamali, Jaroslav Opatrny. “A Position Based Ant Colony Routing Algorithm for Mobile Ad-hoc Networks”. Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada.

3. 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.

4. Silvia Giordano, Ivan Stojmenovic, Ljubica Blazevic. “Position Based Routing Algorithms For AD HOC Networks”. ICADSC-EPFL CH-1015 Lausanne (Switzerland), SITE, University of Ottawa, Ottawa, Ontario K1N 6N5, Canada and DISCA,IIMAS, UNAM, Direccion Circuito Escolar s/n, Ciudad Universitaria, Coyoacan, Mexico D.F., Mexico, ICA-DSCEPFL CH-1015 Lausanne (Switzerland).

5. Benjamin McBride, Caterina Scoglio, Sanjoy Das. “Ant Colony Algorithm for Low Cost Overlay network Routing”. 2061, Kansas State University. Distributed Biobjective

6. 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.

7. 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.

8. Fernando, C. and V. “Simple ant routing algorithm”. Teresa, Proceeding of International Conference on Information Networking, 486{493, Busan, South Korea, 2008.

9. 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 Computing and applications, 752{757, Aug. 2006.

Page 29: Zone Based Ant Colony Routing in ppt
Page 30: Zone Based Ant Colony Routing in ppt