Title: CS 218Lecture
1CS 218-Lecture 3 Extensions of Ad Hoc on
Demand Routing/multicast
- Clustering (to reduce redundant floods)
- Mobility predicition
- Load balancing
- Back up route planning
- reliable ad hoc multicast
- joint uni and multicast?
2On 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
3Readings for Lecture 3 ad hoc routing
extensions
- Please find the papers below on CS 218 web page
or on NRL web page - K. Tang and M. Gerla, "Reliable on-demand
multicast routing with congestion control in
wireless ad hoc networks,In Proceedings of SPIE
2001, Denver, Colorado, August 2001. - M. Gerla, T. J. Kwon, and G. Pei, "On Demand
Routing in Large Ad Hoc Wireless Networks with
Passive Clustering," In Proceedings of IEEE WCNC
2000, Chicago, IL, Sep. 2000. - AODV-BR Backup Routing in Ad hoc NetworksS.-J.
Lee and M. GerlaProceedings of IEEE WCNC 2000,
Chicago, IL, Sep. 2000. - Mobility Prediction in Wireless NetworksW. Su,
S.-J. Lee, and M. GerlaProceedings of IEEE
MILCOM 2000, Los Angeles, CA, Oct. 2000.
4Readings for Lecture 3 ad hoc routing
extensions (cont)
- Dynamic Load-Aware Routing in Ad hoc
NetworksS.J. Lee and M. Gerla. Proceedings of
ICC 2001, Helsinki, Finland, June 2001. - Exploiting the Unicast Functionality of the
On-Demand Multicast Routing ProtocolS.-J. Lee,
W. Su, and M. GerlaProceedings of IEEE WCNC
2000, Chicago, IL, Sep. 2000.
5Clustering 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
6Example of Clustering
?
1
8
7
6
5
3
4
7AODV 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
8Clustering 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!
9Example of Clustehead Gateway Forwarding
?
1
8
7
6
5
3
4
10Drawbacks 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!
11Passive 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
12Passive Clustering (cont)
- Election First Declaration Wins (FDW)
Whichever node claims the CH role first, gets
it - Improved Stability
- No chain reaction effect, no rule to enforce (eg,
Lowest ID) - Can work with only partial neighbor info.
- Not everybody has to talk (as in conventional
clustering schemes) - Very energy efficient in dense networks
13Passive Clustering example
Assume Node 1 initiates a search flood.
1
8
7
6
9
3
4
2
14Passive Clustering
?
1
8
7
6
9
3
4
2
15Passive Clustering
Clusterhead_ready
?
1
8
7
6
9
3
4
2
16Passive Clustering
Clusterhead
?
1
?
8
7
6
9
3
4
2
17Passive Clustering
Ordinary Node
?
1
?
8
7
6
9
3
4
2
18Passive Clustering
?
1
?
?
8
7
6
9
3
4
?
2
19Passive Clustering
?
1
?
?
8
7
6
9
3
4
?
2
20Passive Clustering
?
1
?
?
8
7
6
9
3
?
4
?
2
21Passive Clustering
?
1
?
?
8
7
6
9
3
?
4
?
22Passive Clustering
?
1
?
?
8
7
6
9
3
?
4
?
?
2
23Passive Clustering
Gateway
?
1
?
?
8
7
6
9
3
?
4
?
?
2
24Passive Clustering
?
1
?
?
8
7
?
6
9
3
?
4
?
?
2
25Passive Clustering
?
1
?
?
8
7
?
6
9
3
?
4
?
?
2
26Passive Clustering
?
1
?
?
?
8
7
?
6
9
3
?
4
?
?
2
27Passive Clustering
?
1
?
?
?
8
7
?
6
9
3
?
4
?
?
?
2
28Passive Clustering
?
1
?
?
?
8
?
7
?
6
9
3
?
4
?
?
?
2
29Passive Clustering
?
1
?
?
?
8
?
7
?
6
9
3
?
4
?
?
?
2
30Passive Clustering
?
1
?
?
?
?
8
?
7
?
6
9
3
?
4
?
?
?
2
31Passive Clustering
?
1
?
?
?
?
8
?
7
?
6
9
3
?
4
?
?
?
2
32Passive Clustering
?
1
?
?
?
?
?
8
?
7
?
6
9
3
?
4
?
?
?
2
33Passive Clustering
?
1
?
?
?
?
?
8
?
?
7
?
6
9
3
?
4
?
?
?
2
34Passive Clustering
Resulting cluster structure.
?
1
?
?
?
?
?
8
?
?
7
?
6
9
3
?
4
?
?
?
2
35Lowest ID Clustering result
3 isolated clouds 1, 2, and the rest
?
1
?
?
?
?
?
8
?
?
7
?
6
9
3
?
4
?
?
?
2
36Simulation 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
37Normalized Routing Overhead
38Normalized Routing Overhead
39Mean End-to-End Delay
40Mean End-to-End Delay
41Throughput
42Throughput
43Summary
- 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