9/25/2000UCLA CSD Gerla, Kwon and Pei 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
9/25/2000UCLA 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
9/25/2000UCLA CSD Gerla, Kwon and Pei Example of Clustering
9/25/2000UCLA 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
9/25/2000UCLA 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!
9/25/2000UCLA CSD Gerla, Kwon and Pei Example of Clustehead & Gateway Forwarding
9/25/2000UCLA 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!
9/25/2000UCLA 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
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering: example Assume Node 1 initiates a search flood…. 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering Clusterhead_ready 9 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering Clusterhead 9 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering Ordinary Node 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 9 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering Gateway 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 9 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 9 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 9 2
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering Resulting cluster structure. 2 9
9/25/2000UCLA CSD Gerla, Kwon and Pei Lowest ID Clustering result 3 isolated clouds – 1, 2, and the rest 2 9
9/25/2000UCLA 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
9/25/2000UCLA CSD Gerla, Kwon and Pei Normalized Routing Overhead
9/25/2000UCLA CSD Gerla, Kwon and Pei Mean End-to-End Delay
9/25/2000UCLA CSD Gerla, Kwon and Pei Mean End-to-End Delay
9/25/2000UCLA CSD Gerla, Kwon and Pei Throughput
9/25/2000UCLA CSD Gerla, Kwon and Pei Throughput
9/25/2000UCLA 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
Thank You!
9/25/2000UCLA CSD Gerla, Kwon and Pei Chain Reaction (contd)
9/25/2000UCLA CSD Gerla, Kwon and Pei Chain Reaction (contd)
9/25/2000UCLA CSD Gerla, Kwon and Pei Chain Reaction (contd)
9/25/2000UCLA CSD Gerla, Kwon and Pei Chain Reaction (contd)
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering Pros and Cons Little line overhead ↔ Longer Convergence time Free Neighbor info. ↔ Partial Neighbor Info. Better Structure Easy to Implement Energy Efficiency Continued..
9/25/2000UCLA 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
9/25/2000UCLA CSD Gerla, Kwon and Pei Passive Clustering features Passive clustering with Data traffic activated process Clusterhead election rule – FDW Cluster time out : 2 sec
9/25/2000UCLA CSD Gerla, Kwon and Pei Mean End-to-End Delay
9/25/2000UCLA CSD Gerla, Kwon and Pei Chain Reaction set off by motion of node
9/25/2000UCLA CSD Gerla, Kwon and Pei Final Clusters very different from the initial ones