Ad Hoc Multicast Routing Category of Ad Hoc Multicast Routing Protocols Underlying Data Delivery Structure Flooding-Based Tree-Based Mesh-Based Broadcast AMRIS CAMP MCEDAR MAODV OMDRP ADB LAM FGMP AMROUTE 2 Hybrid-Based Category of Ad Hoc Multicast Routing Protocols State Maintenance Unconstrained Stateless Constrained Tree-based scheme DDM AMROUTE Mesh-based scheme PBM PAST-DM LGT POMA 3 Flooding - Broadcasting Results in minimal state retention and high reliability which makes it a viable candidate for multicast protocols in very dynamic MANET. Heavy-handed in terms of overhead Obtains the best results in terms of reliable delivery Problem Broadcast storm[12] 4 AMRIS: Ad Hoc Multicast Routing Protocol Utilizing Increasing Id-Numbers msm-id = Sid = 0 On-demand Shared tree X Tree is rooted at special node called Sid (Smallest Id) : one of sources increasing msm-id (multicast session member id, assigned dynamically) Initiate a session 11 14 18 21 24 28 31 34 38 NEW-SESSION msg (Sid’s msm-id, metrics) Join a session, unicast JOIN-REQ to its potential parent node 5 MAODV: Multicast Ad Hoc On-Demand Distance Vector Protocol Based on unicast AODV Discovers multicast route on-demand using a broadcast route discovery mechanism Route discovery RREQ • To join a group, • or to send to a group if no route 6 ODMRP: On-demand Multicast Routing Protocol Mesh-based, soft state Forwarding group: a subset of nodes forwards the multicast packets Join reply receiver source Join query receiver Join query 7 DDM: Differential Destinations Multicast Explicit Header All destinations are placed in the packet headers Data Forwarding Referring underlying unicast routing table Two modes Stateless Soft state Membership Management Source controls multicast group membership 8 LGT: Location Guided Tree A small group multicast schemes based on packet encapulation Builds an overlay multicast packet distribution tree on top of the underlying unicast routing protocol n2 n1 n3 S n4 n5 n7 n6 Using the geometric location information without knowing the global network topology Construct a tree with geometrically shorter tree edges n8 9 Outstanding Projects UCLA Wireless Adaptive Mobility Laboratory Computer Communication Research Group at the University of California, Santa Cruz Rice University Monarch Project Wireless and Mobile Ad Hoc Networks at University of Southern California 10 Geocasting Geocast Region – A specified geographical area A variant of the conventional multicasting problem Deliver Packets to a group of nodes in Geocast Region. The location information of all the nodes will be known by GPS Whenever one node in Geocast region receives message from outside, it will flood it to all its neighbors. 11 LBM: Location-based Multicast Extend LAR for geocasting Flooding approach LBM Scheme 1 LBM Scheme 2 12 VDG: Voronoi Diagram based Geocasting To enhance the success rate and decrease the hop count and flooding rate of LBM Carve up the whole plane into several Voronoi regions based on the source and its neighbor Only neighbor nodes (B, E) which are in the same Voronoi region as the Geocast Region will be selected to receive the message from Source. VDG reduces the flooding rates of LBM Scheme 1 13 PBM: Position Based Multicast Design Goal Minimize total hops to all destinations Minimize length of path to individual destination Sender has the knowledge (assumptions) Position of destination(s) Position of neighbor(s) It’s own position Greedy multicast forwarding Each destination exists at least one neighbor which is closer to that destination than the forwarding node itself. Minimize the expression Greedy Multicast Forwarding K: Forwarding node N: Set of all neighbors of K W: Set of all subsets of N Z: Set of all destinations d(x,y): distance between x and y min mw d (m, z ) | w| zZ f ( w) (1 ) |N| zZ d (k , z) No. of neighbors that packet is transmitted to 14 Remaining distance to all destinations Energy Efficiency Power-Aware and Energy-Efficient Broadcast and Multicast Infrastructure Solution 1: Lifetime of a bottleneck node is improved by reassigning its farthest children to other nodes in the tree with the goal of improving the lifetime of the multicast tree. Solution 2: finding a tree with the least consumed power becomes a conventional optimization problem on a graph where the weighted link cost corresponds to the transmission power required for transmitting a packet between the two nodes of the link Energy Consumption from Retransmission at the Data-Link Layer Solution: maximizing sleep mode operation supported by the lower level protocol 15