420 likes | 538 Views
Simple Ant Routing Algorithm Strategies for MANET. Fernando Correia and Teresa Vazão Portuguese Naval Academy, 葡萄牙海軍學院. Ad Hoc Networks 2010. Outline. Introduction and Goals. Simple Ant Routing Algorithm (SARA). Performance Evaluation. Conclusions. Outline. Introduction and Goals.
E N D
Simple Ant Routing Algorithm Strategies for MANET Fernando Correia and Teresa Vazão Portuguese Naval Academy,葡萄牙海軍學院 Ad Hoc Networks 2010
Outline Introduction and Goals Simple Ant Routing Algorithm (SARA) Performance Evaluation Conclusions
Outline Introduction and Goals Simple Ant Routing Algorithm (SARA) Performance Evaluation Conclusions
Introduction • The growth of mobile devices and wireless networking • Made MANETs a popular research topic • Providing ubiquitous access to information • Enabled a wide variety of applications and services
Introduction • A generalized dissemination is constrained imposed by • Limited bandwidth • The nodes can move randomly • Highly variable quality of the transmission path
Introduction • Routing in MANETs is a major research issue • Allow the network to offer a good service • Robust, reliable and efficient • Low cost • As simple as possible
Introduction • Many routing proposals have appeared • Broadcast • Table-driven • Demand-driven • Hybrid strategy • Opportunistic Routing
Introduction • Many routing proposals have appeared • Broadcast • Increase the overhead and the congestion and will cause extra power consumption • Table-driven • Demand-driven • Hybrid strategy • Opportunistic Routing
Introduction • Many routing proposals have appeared • Broadcast • Table-driven • Worse network performance to keep the network topology up-to-date. • Makes them particularly less adequate for use in MATs • Demand-driven • Hybrid strategy • Opportunistic Routing
Introduction • Many routing proposals have appeared • Broadcast • Table-driven • Demand-driven • Require the use of a significant amount of control information during the route discovery process. • Hybrid strategy • Opportunistic Routing
Introduction • Many routing proposals have appeared • Broadcast • Table-driven • Demand-driven • Hybrid strategy • The overhead associated with the path discovery is high. • Opportunistic Routing
Introduction • Many routing proposals have appeared • Broadcast • Table-driven • Demand-driven • Hybrid strategy • Opportunistic Routing • Topology knowledge is required • The overhead of this process increases significantly when nodes’ mobility increases.
Goals • Proposed a Routing Algorithm for MANETs • Reducing the overhead • Does not use any sort of extra information • Optimal performance • Dynamically adapted according to the traffic conditions
Outline Introduction and Goals Simple Ant Routing Algorithm (SARA) Performance Evaluation Conclusions
Simple Ant Routing Algorithm (SARA) SARA Route Selection Route Repair Route Discovery Route Maintenance Route Discovery Route Maintenance Route Selection Route Repair
Simple Ant Routing Algorithm (SARA) SARA Route Selection Route Repair Route Discovery Route Maintenance
Controlled Neighbor Broadcast (CNB) The number of times previously selected The cost of link u→ji The probability to choose node ji as the next hop. u A J1 FANT Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Controlled Neighbor Broadcast (CNB) u A J1 FANT Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Controlled Neighbor Broadcast (CNB) u A J1 FANT Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Controlled Neighbor Broadcast (CNB) u A J1 BANT Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Controlled Neighbor Broadcast (CNB) S j2 j0 B A u d FANT_1 FANT_1 Time FANT_1 C_FANT_1 C_FANT_1 T1 FANT_1(2) T0 FANT_1(2) C_FANT_1(2) FANT_2 BANT_1 FANT_2 BANT_1 C_FANT_2 C_FANT_2 BANT_1 BANT_1 u A J1 Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Controlled Neighbor Broadcast (CNB) u A J1 Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Controlled Neighbor Broadcast (CNB) 3 1 2 u A J1 0 4 4 2 J2 S J0 d J3 B J4 3 1 2 Route Discovery Route Maintenance Route Selection Route Repair
Simple Ant Routing Algorithm (SARA) SARA Route Selection Route Repair Route Discovery Route Maintenance
u A J1 Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Increase Pheromone intensity (α) Decrease Pheromone intensity (γ) u A J1 Route Discovery Route Maintenance Route Selection Route Repair J2 S J0 d J3 B J4
Increase Pheromone intensity (α) Decrease Pheromone intensity (γ) Pheromone level γ α Route Discovery Route Maintenance Route Selection Route Repair τ1 τ2 τ3 τ4 Time T1 T1 T1 T1 T1 T1 T1 T1
Simple Ant Routing Algorithm (SARA) SARA Route Selection Route Repair Route Discovery Route Maintenance
The number of hops from ji to destination The pheromone level between node u and node ji The link cost The probability to choose node ji as the next hop. 2 4 3 u A J1 5 1 Route Selection Route Discovery Route Maintenance Route Repair 3 J2 S J0 d J3 B J4 2 4 3
Simple Ant Routing Algorithm (SARA) SARA Route Selection Route Repair Route Discovery Route Maintenance
TTL=2 u A J1 R_FANT Route Repair Route Discovery Route Maintenance Route Selection J2 S J0 d J3 B J4
S j2 j0 A u d j1 DATA DATA Time DATA R_FANT R_FANT R_BANT R_BANT DATA DATA DATA DATA u A J1 Route Repair Route Discovery Route Maintenance Route Selection J2 S J0 d J3 B J4
S j2 j0 A u d j1 DATA DATA Time DATA R_FANT R_FANT RRT R_ERROR R_ERROR u A J1 Route Repair Route Discovery Route Maintenance Route Selection J2 S J0 d J3 B J4
Outline Introduction and Goals Simple Ant Routing Algorithm (SARA) Performance Evaluation Conclusions
Outline Introduction and Goals Simple Ant Routing Algorithm (SARA) Performance Evaluation Conclusions
Conclusions • Proposed a Routing Algorithm (SARA) for MANETs • Reducing the overhead • Does not use any sort of extra information • Optimal performance • Dynamically adapted according to the traffic conditions
Wireless & Mobile Network Laboratory (WMNL.) Department of Computer Science and Information Engineering, Tamkang University T h a n k s ~ ~ ~ T T h h a a n n k k s s ~ ~ ~ ~ ~ ~