View
213
Download
0
Tags:
Embed Size (px)
Citation preview
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
3 5 6 7 8
1
4
9/25/2000UCLA CSD Gerla, Kwon and
Pei
AODV: flooding O/H
AODV requires flood-search to find and establish routesFlood-search: each node forwards Query pkt (RREQ) to neighborsIf network is “dense” (ie, several nodes within the tx range), this leads to a lot of redundant transmissionsEnergy waste & throughput loss
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Clustering helps On-demand routing
The network is organized in clustersAll nodes in a cluster can communicate directly (one hop) with clusterheadGateways maintain communications between clustersOnly clusterheads and gateways forward search-flood queries Suppress redundant transmissions!
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Example of Clustehead & Gateway Forwarding
3 5 6 7 8
1
4
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
3 6 7 8
1
4
Assume Node 1 initiates a search flood….
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
Clusterhead_ready
9
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
Clusterhead
9
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
Ordinary Node
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
9
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 9 6 7 8
1
4
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
Gateway
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
9
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
9
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
9
2
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Passive Clustering
3 6 7 8
1
4
Resulting cluster structure.
2
9
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Lowest ID Clustering result
3 6 7 8
1
4
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 1000mTransmission range : 150mMobility model: Random Waypoint AODV unicast routingRandom 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)
3 5 6 7 8
1
4
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Chain Reaction (contd)
3 5 6 7 8
1
4
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Chain Reaction (contd)
3 5 6 7 8
1
4
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Chain Reaction (contd)
3 5 6 7 8
1
4
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 messagesHello 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 802.11 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 1
3 5 6 7 8
1
4
9/25/2000UCLA CSD Gerla, Kwon and
Pei
Final Clusters very different from the initial
ones
3 5 6 7 8
1
4