Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University.

Similar presentations


Presentation on theme: "Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University."— Presentation transcript:

1 Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University of California, Los Angeles

2 The AINS Scenario FLIR

3 LANMAR Key insight: nodes move in teams/swarms Key insight: nodes move in teams/swarms Each team is mapped into a logical subnet Each team is mapped into a logical subnet IP-like Node address = IP-like Node address = Address compatible with IPv6 Address compatible with IPv6 Team leader (Landmark) elected in each group Team leader (Landmark) elected in each group Logical Subnet Landmark

4 LANMAR (cont) LANMAR (cont) Three main components in LANMAR: Three main components in LANMAR: (1) “local ” routing algorithm that keeps accurate routes within local scope < k hops (e.g., Distance Vector) (1) “local ” routing algorithm that keeps accurate routes within local scope < k hops (e.g., Distance Vector) (2) Landmark selection within each logical group (2) Landmark selection within each logical group (3) Landmark routes advertised to all nodes (3) Landmark routes advertised to all nodes Logical Subnet Landmark

5 LANMAR (cont) LANMAR (cont) A packet to “local” destination is routed directly using local tables A packet to “local” destination is routed directly using local tables A packet to remote destination is routed to corresponding Landmark A packet to remote destination is routed to corresponding Landmark Once the packet is “in sight” of Landmark, the direct route is found in local tables. Once the packet is “in sight” of Landmark, the direct route is found in local tables. Main benefit: routing O/H reduction => scalability Logical Subnet Landmark

6 LANMAR Review Logical Subnet Landmark LM1 LM2 LM3 source dest Long haul routing local routing 1.Node address = {subnet ID, Host ID} 2.Lookup local routing table to locate dest  fail 3.Look up landmark table to find destination subnet  LM1 4.Send a packet toward LM1

7 Scalable Ad hoc multicasting Multicast (ie, transmit same message to all member of a group) critical in battlefield Multicast (ie, transmit same message to all member of a group) critical in battlefield “Multiple unicast” does not scale “Multiple unicast” does not scale Current ad hoc multicast solutions: inappropriate Current ad hoc multicast solutions: inappropriate They do not exploit affinity team model They do not exploit affinity team model multicast tree approach is “fragile” to mobility; multicast tree approach is “fragile” to mobility; no congestion control; no reliable end to end delivery no congestion control; no reliable end to end delivery Proposed approach: Proposed approach: TEAM Multicast TEAM Multicast

8 swarm Command post Swarm Leader UAVs: - equipped with video, chemical sensors - read data from ground sensors - “fuse” sensor data inputs - multicast fused data to other teams Team Multicasting

9 Multicast example Attack! Command Post All Task Force Nodes

10 Two-tier team multicast: M- LANMAR Extension of LANMAR enabling multicast Extension of LANMAR enabling multicast Inter-team communication: unicast tunneling from the source to the representative of each subscribed team Inter-team communication: unicast tunneling from the source to the representative of each subscribed team Intra-team communication: scoped flooding within a team Intra-team communication: scoped flooding within a team

11 Source node LM2 LM3 Subscribed Teams LM4 Tunneling to landmarks Flooding Scope = 2 M-LANMAR

12 Advantages of M-LANMAR Reduced control traffic overhead Reduced control traffic overhead Scalable to thousands of nodes Scalable to thousands of nodes Enhanced Congestion control and Reliability (because of TCP control on unicast tunnels) Enhanced Congestion control and Reliability (because of TCP control on unicast tunnels)

13 M-LANMAR multicast

14

15 M-LANMAR Implementation User level M-LANMAR daemon on Linux User level M-LANMAR daemon on Linux M-LANMAR daemon functions: M-LANMAR daemon functions: LANMAR routing LANMAR routing Group membership management Group membership management Packet forwarding engine for tunneling and scoped flooding Packet forwarding engine for tunneling and scoped flooding Compatible with any conventional multicast application (eg, vic = video conferencing tool from UCB) Compatible with any conventional multicast application (eg, vic = video conferencing tool from UCB)

16 Testbed configuration 3 teams (= 3 IPv4 subnets), 1 sender, 3 receivers 3 teams (= 3 IPv4 subnets), 1 sender, 3 receivers Dell P4 laptop with Lucent Orinoco 802.11b pcmcia card Dell P4 laptop with Lucent Orinoco 802.11b pcmcia card CBR traffic (512B/packet, 5~15 packets/sec) CBR traffic (512B/packet, 5~15 packets/sec) Protocols: ODMRP; M-LANMAR Protocols: ODMRP; M-LANMAR Sender

17 LANMAR Addressing in IPv4 Each LANMAR group is an IPv4 subnet Each LANMAR group is an IPv4 subnet The address of a node then has format as The address of a node then has format as x x x x LANMAR Group IDNode ID Subnet Mask x x x x 1 1 1 1 0 0 0 0

18 LANMAR Addressing in IPv6  “Limited-Scope” IPv6 address format proposed in IETF Internet draft (<draft-templin-lsareqts-00.txt) 48 bits 16 bits64 bits  LANMAR addressing: Keep the unique network ID field as it is. Use the middle 16 bits to store group IDs. 48 bits 16 bits64 bits Group-ID Node ID Network ID Subnet Mask 0000 … 000 11 … 11 00000000 … 0000000

19 Experimental Results: Delivery Ratio and Control Overhead  M-LANMAR has higher Delivery Ratio than ODMRP: unicast tunneling helps reliable data delivery as it incorporates RTS/CTS/ACK)  M-LANMAR has higher control overhead

20 Scalability Objective: test M-LANMAR scalability Objective: test M-LANMAR scalability Compared with Compared with ODMRP ODMRP Flooding Flooding Simulation Environment Simulation Environment QualNet QualNet 1000 nodes forming 36 teams on 6000 x 6000 m 2 field 1000 nodes forming 36 teams on 6000 x 6000 m 2 field CBR traffic (512 bytes/packet, 1packet/sec) CBR traffic (512 bytes/packet, 1packet/sec)

21 Simulation Results As the number of multicast groups increases As the number of multicast groups increases ODMRP suffers from large control overhead and collisions ODMRP suffers from large control overhead and collisions M-LANMAR achieves high delivery ratio (by unicast tunneling and flooding) M-LANMAR achieves high delivery ratio (by unicast tunneling and flooding)

22 Multiple Unicast v.s. Mesh Structure Builds a mesh between landmarks Load Balancing Better Reliability source landmark

23 Reliable Multicast Support Reliable Adaptive Lightweight Multicast (RALM) Reliable Adaptive Lightweight Multicast (RALM) Source continually monitors the channel condition Source continually monitors the channel condition No congestion: the source transmits at “native” rate No congestion: the source transmits at “native” rate Congestion detected (i.e., packet loss feedback via NACK): the source falls back to “send-and-wait” mechanism (source stops upon receiving a NACK; it resumes when it receives an ACK ) Congestion detected (i.e., packet loss feedback via NACK): the source falls back to “send-and-wait” mechanism (source stops upon receiving a NACK; it resumes when it receives an ACK )  Combining with M-LANMAR Only landmarks return feedback (e.g. NACK/ACK) to the source Only landmarks return feedback (e.g. NACK/ACK) to the source Prevents unnecessary feedback implosion Prevents unnecessary feedback implosion

24 Simulation Results with RALM “Reliable Multicast” (1000 nodes, 3 teams for each group, 5 multicast groups) ODMRP suffers from feedback implosion; congestion is unacceptable

25 Conclusions and Future Work M-LANMAR is a scalable multicast protocol designed for large ad-hoc networks with affinity team model. M-LANMAR is a scalable multicast protocol designed for large ad-hoc networks with affinity team model. M-LANMAR implemented in LINUX. M-LANMAR implemented in LINUX. M-LANMAR improved reliability in data delivery shown in experimental results. M-LANMAR improved reliability in data delivery shown in experimental results. M-LANMAR scalability in large-scale networks shown via simulation M-LANMAR scalability in large-scale networks shown via simulation Related study in progress Related study in progress Reliability issues in regular and team multicast Reliability issues in regular and team multicast Team dynamics: inter-team, intra-team scenarios Team dynamics: inter-team, intra-team scenarios


Download ppt "Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University."

Similar presentations


Ads by Google