490 likes | 619 Views
On Demand Routing in Large Ad Hoc Wireless Networks With Passive Clustering. Mario Gerla, Taek Jin Kwon and Guangyu Pei Computer Science Department University of California, Los Angeles Los Angeles, CA, 90095. Clustering in Ad hoc Networks.
E N D
On Demand Routing in Large Ad Hoc Wireless Networks With Passive Clustering Mario Gerla, Taek Jin Kwon and Guangyu Pei Computer Science Department University of California, Los Angeles Los Angeles, CA, 90095 UCLA CSD Gerla, Kwon and Pei
Clustering in Ad hoc Networks A natural way to provide some “structure” in an ad hoc network • Better Channel Efficiency(code diversity) • Bandwidth allocation & QoS support • Cluster based routing -> scalability • Suppress redundant transmissions in On-Demand Routing UCLA CSD Gerla, Kwon and Pei
Example of Clustering 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
AODV: flooding O/H • AODV requires flood-search to find and establish routes • Flood-search: each node forwards Query pkt (RREQ) to neighbors • If network is “dense” (ie, several nodes within the tx range), this leads to a lot of redundant transmissions • Energy waste & throughput loss UCLA CSD Gerla, Kwon and Pei
Clustering helps On-demand routing • The network is organized in clusters • All nodes in a cluster can communicate directly (one hop) with clusterhead • Gateways maintain communications between clusters • Only clusterheads and gateways forward search-flood queries • Suppress redundant transmissions! UCLA CSD Gerla, Kwon and Pei
Example of Clustehead & Gateway Forwarding 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
Drawbacks of Conventional Clustering (eg,Least ID #) • Periodic neighbor connectivity monitoring may lead to high O/H • Periodic control traffic not desirable in military covert operations • Unstable behavior of “least ID cluster election” scheme: small move -> large change! UCLA CSD Gerla, Kwon and Pei
Passive Clustering • Goals: no monitoring O/H, more stable.. • Approach: (a) No “Active” Control Packets: Cluster state information piggybacked on data packets (b) Clusters are built only when on-demand routes are opened (c) Soft state: when data transmissions cease, time-out clears stale clusters UCLA CSD Gerla, Kwon and Pei
Passive Clustering: example Assume Node 1 initiates a search flood…. 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering Clusterhead_ready 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering Clusterhead 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering Ordinary Node 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering Gateway 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Passive Clustering Resulting cluster structure. 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Lowest ID Clustering result 3 isolated clouds – 1, 2, and the rest 1 8 7 6 9 3 4 2 UCLA CSD Gerla, Kwon and Pei
Simulation Environment (GloMoSim) • 100 nodes in 1000m x 1000m • Transmission range : 150m • Mobility model: Random Waypoint • AODV unicast routing • Random Source/Destination Pairs • CBR traffic. • 512 bytes per packet, 0.4 packets per sec UCLA CSD Gerla, Kwon and Pei
Normalized Routing Overhead UCLA CSD Gerla, Kwon and Pei
Mean End-to-End Delay UCLA CSD Gerla, Kwon and Pei
Mean End-to-End Delay UCLA CSD Gerla, Kwon and Pei
Throughput UCLA CSD Gerla, Kwon and Pei
Throughput UCLA CSD Gerla, Kwon and Pei
Summary • Passive clustering • Realistic, “overhead free” mechanism • First Declaration Wins rule • Stable clusterhead election • AODV application • Efficient search-flood; higher thoughput; Next: try Passive Clustering on DSR, ODMRP and other search-flood schemes UCLA CSD Gerla, Kwon and Pei
Chain Reaction (contd) 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
Chain Reaction (contd) 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
Chain Reaction (contd) 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
Chain Reaction (contd) 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
Passive Clustering Continued .. • Pros and Cons • Little line overhead ↔ Longer Convergence time • Free Neighbor info.↔ Partial Neighbor Info. • Better Structure • Easy to Implement • Energy Efficiency UCLA CSD Gerla, Kwon and Pei
AODV (Ad Hoc On Demand DV) Routing application • AODV version with Hello messages • Hello messages exchanged every 1.5 seconds • Hello message reduction • No Hello if the node is Ordinary node • RREQ, RREP, REER cancel scheduled Hello • Reduced Flooding • Ordinary nodes do not forward the RREQ packets UCLA CSD Gerla, Kwon and Pei
Passive Clustering features • Passive clustering with 802.11 • Data traffic activated process • Clusterhead election rule – FDW • Cluster time out : 2 sec UCLA CSD Gerla, Kwon and Pei
Mean End-to-End Delay UCLA CSD Gerla, Kwon and Pei
Chain Reaction set off by motion of node 1 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei
Final Clusters very different from the initial ones 1 8 7 6 5 3 4 UCLA CSD Gerla, Kwon and Pei