560 likes | 571 Views
A study on the Adaptive Cell Relay (ACR) routing protocol tailored for MANETs with varying node densities, improving routing efficiency and adaptability. Simulation results and conclusions are presented.
E N D
Adaptive Cell Relay Routing Protocol for Mobile Ad Hoc Networks Xiaojiang (James) Du, and Dapeng Wu IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 1, JANUARY 2006 Presented by J.H. Su ( 蘇至浩 ) OPLab, IM, NTU
Authors(1/2) • Xiaojiang (James) Du • Received the Ph.D. degrees from University of Maryland College Park in electrical engineering. • An Assistant Professor with the Department of Computer Science, North Dakota State University, Fargo. • His research interests are wireless sensor networks, mobile ad hoc networks, wireless networks, computer networks, network security, and network management. OPLab, IM, NTU
Authors(2/2) • Dapeng Wu • Received the Ph.D. degree in electrical and computer engineering from Carnegie Mellon University, Pittsburgh, PA, in 2003. • Has been with Electrical and Computer Engineering Department, University of Florida, Gainesville, as an Assistant Professor. • His research interests are in the areas of networking, communications, multimedia, signal processing, and information and network security. OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
INTRODUCTION(1/2) • Most existing routing protocols for mobile ad hoc networks (MANETs) use a single routing strategy for different types of networks. • Fisheye State Routing(FSR) • Optimized Link State Routing (OLSR) • Routing protocols suitable for sparse networks may not perform well in dense networks. • In a military operation. OPLab, IM, NTU
INTRODUCTION(2/2) • Authors design a new routing protocol called Adaptive Cell Relay (ACR) routing protocol for MANETs with varying node densities. • The ACR protocol consists of three components: • the cell relay (CR) routing scheme • the large cell (LC) routing scheme • the adaptive scheme OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
RELATED WORK • Research has shown that geographic location information can improve routing performance in ad hoc networks. • Routing with assistance from geographic location information requires each node to be equipped with the global positioning system (GPS). OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption for CR • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption for CR • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Assumption for CR • The main idea of the protocol is to use nodes in cells to relay route discovery packets(RR packet). • The entire routing area is divided into squares of the same size, called cells. • The node transmission range is R, and the side length of each cell, denoted by a, satisfies a = R/(2√2). • Each cell has a unique ID. • Each node knows its location. OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Cell Relay Routing Protocol for Dense Networks(1/3) D 13 14 15 16 E C 9 10 11 12 B A 5 6 7 8 S 1 2 4 3 OPLab, IM, NTU
Cell Relay Routing Protocol for Dense Networks(2/3) D 13 14 15 16 9 10 11 12 5 8 6 7 S 1 2 3 4 OPLab, IM, NTU
Cell Relay Routing Protocol for Dense Networks(3/3) • RR packet contains the following fields: session id, source, destination, cell list, and path list. • Nodes in cell C1 will forward the RR packet to nodes in cell C2 with a delay of td = α/E + tr. • E is the remaining energy of the node • α is a system parameter that can be adjusted • tris a small (compared with α/E) random backoff time OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Large Cell Routing Protocol for Sparse Networks(1/3) C D 3 E 4 A B C S 2 1 OPLab, IM, NTU
Large Cell Routing Protocol for Sparse Networks(2/3) D 3 4 S 2 1 OPLab, IM, NTU
Large Cell Routing Protocol for Sparse Networks(3/3) • An LC is a square, and it is large enough so there is a high probability for each LC to contain at least one node. • a > R/(2√2) • In LC routing, node flood the RR packet to nodes in both the same cell and the next cell. • If both the main path and backup paths are not available, then flooding will be used. OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Scheme of Measuring Node Density and Changing Routing Strategy(1/4) • A global node density should be used as the criterion for changing the routing strategy. • total number of nodes in the network divided by the routing area. • We say the node density changes when at least one of the following events occurs: • the number of active nodes in the routing area changes. • the size of the routing area changes. OPLab, IM, NTU
Scheme of Measuring Node Density and Changing Routing Strategy(2/4) • A node is selected as the adaptive head (AH) • detects a global node density change • determines if the routing strategy should be changed. • The current AH will broadcast its location to all other nodes when the AH moves into a new cell. OPLab, IM, NTU
Scheme of Measuring Node Density and Changing Routing Strategy(3/4) • Initially, the AH knows how many nodes and their IDs are in the network. • When any of the aforementioned events happens, a density change (DC) message is sent to the AH. • new node joins • a node detects that its neighbor dies out • a node moves out of the boundary of the current routing area • the routing area shrinking. OPLab, IM, NTU
Scheme of Measuring Node Density and Changing Routing Strategy(4/4) • When the global node density is larger than D1, the routing strategy is changed from LC to CR. • When the global node density is less than D2, the routing strategy is switched from CR to LC. • When the AH decides to change the routing strategy, it will flood a strategy change (SC) message to all nodes in the network. OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Routing Maintenance • Consider part of an established route A → B → C. • if A does not overhear any transmission from node B within a timeout. • A will try to use two backup paths to send the packet to node C. • If both backup paths are not available • A will send a Route Failure message to the source node S. • S will try to find another path to the destination. OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • Assumption • Cell Relay Routing Protocol for Dense Networks • Large Cell Routing Protocol for Sparse Networks • Scheme of Measuring Node Density and Changing Routing Strategy • Routing Maintenance • Probability of Having Nodes in One Cell • SIMULATION RESULTS • CONCLUSION OPLab, IM, NTU
Probability of Having Nodes in One Cell(1/2) • Assume there are totally M cells and N nodes in the network. • For each cell, the probability of having a certain node in the cell is 1/M. • The probability that this node is not in the cell is 1 − (1/M). • The probability of having zero node in the cell is [1 − (1/M)]N • The probability of having at least one node in the cell is Ph= 1− [1 − (1/M)]N . OPLab, IM, NTU
Probability of Having Nodes in One Cell(2/2) OPLab, IM, NTU
Location-Aided Routing (LAR) R = V *(t1- t0) D D’s location at t0 S’s location at t1 OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Simulation setting • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • CONCLUSION OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Simulation Setting • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • CONCLUSION OPLab, IM, NTU
Simulation Setting • For the dense network case • we distribute 100 nodes uniformly at random in an area of 500 X 500 m. • The routing area is divided into 36 cells. • For the sparse network case • we simulate the scenario with 30 nodes distributed in the 500 X 500 m area. • The routing area is divided into 9 LCs OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Simulation setting • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • CONCLUSION OPLab, IM, NTU
Routing Overhead Under Different Mobility OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • CONCLUSION OPLab, IM, NTU
Routing Overhead for Different Transmission Range OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • CONCLUSION OPLab, IM, NTU
Throughput Under Different Traffic Load OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Scalability of CR and LC Routing • Performance of Adaptive Cell Relay Routing Protocol • CONCLUSION OPLab, IM, NTU
Delay OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • Simulation Setting • Routing Overhead • Throughput • Delay • Scalability of ACR Routing • CONCLUSION OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • Simulation Setting • Routing Overhead • Throughput • Delay • CONCLUSION OPLab, IM, NTU
Simulation Setting • A dense network becomes a sparse network • At the beginning, all 100 nodes are activated; at the epoch of 500 s, 70 nodes are disabled; the remaining 30 nodes continue to run for another 500 s. • The network node density increases. • only 30 nodes are activated at the beginning; at the epoch of 500 s, the other 70 nodes are activated; then, all 100 nodes run for another 500 s. OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • Simulation Setting • Routing Overhead • Throughput • Delay • CONCLUSION OPLab, IM, NTU
Routing Overhead OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • Routing Overhead • Throughput • Delay • CONCLUSION OPLab, IM, NTU
Throughput OPLab, IM, NTU
Outline • INTRODUCTION • RELATED WORK • ADAPTIVE CELL RELAY ROUTING PROTOCOL • SIMULATION RESULTS • Routing Overhead Under Different Mobility • Routing Overhead for Different Transmission Range • Throughput Under Different Traffic Load • Delay • Performance of Adaptive Cell Relay Routing Protocol • Routing Overhead • Throughput • Delay • Scalability of ACR Routing • CONCLUSION OPLab, IM, NTU