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

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
Multicasting in Mobile Ad Hoc Networks Ravindra Vaishampayan Department of Computer Science University of California Santa Cruz, CA 95064, U.S.A. Advisor:
1 Mobile IPv6-Based Ad Hoc Networks: Its Development and Application Advisor: Dr. Kai-Wei Ke Speaker: Wei-Ying Huang.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
An Interest-Driven Approach to Integrated Unicast and Multicast Routing in MANETs Rolando Menchaca-Mendez J.J. Garcia-Luna-Aceves 280N Seminar: 4/28/2008.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Unicast Performance Analysis of Extended ODMRP in a Wired-to- Wireless Hybrid Ad-Hoc Network Sang Ho Bae Sungwook Lee Mario Gerla UCLA Computer Science.
Network Access Control for Mobile Ad Hoc Network Pan Wang North Carolina State University.
Multicasting in Mobile Ad-Hoc Networks (MANET)
Scalable Team Multicast in Wireless Ad hoc networks Exploiting Coordinated Motion Mario Gerla University of California, Los Angeles.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Exploiting the Unicast Functionality of the On- Demand Multicast Routing Protocol Sung-Ju Lee, William Su, and Mario Gerla
A loss detection Service for Active Reliable Multicast Protocols Moufida MAIMOUR & C. D. PHAM INRIA-RESO RESAM UCB-Lyon – ENS Lyon INC’02, Plymouth Tuesday,
School of Information Technologies Internet Multicasting NETS3303/3603 Week 10.
GeoLANMAR Routing: Asymptotic Analysis in Large and Dense Networks Broadnets 2005 Boston, Oct 5, 2005 Mario Gerla, Biao Zhou (UCLA) F. de Rango, S. Marano.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
Chapter 4 IP Multicast Professor Rick Han University of Colorado at Boulder
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
MIMO-CAST: A CROSS-LAYER AD HOC MULTICAST PROTOCOL USING MIMO RADIOS Soon Y. Oh*, Mario Gerla*, Pengkai Zhao**, Babak Daneshrad** *Computer Science Dept.,
Landmark Routing for Large Ad Hoc Wireless Networks Globecom 2000 San Francisco, Nov 30, 2000 Mario Gerla, Xiaoyan Hong and Gary Pei Computer Science Department.
Dynamic Team Formation on Team-Oriented Multicast Yiguo Wu and Siavosh Bahrami Tutor: Yunjung Yi Prof. Mario Gerla CS 218 Advanced Computer Networks 12/05/2003.
Reliable Recovery In Mobile Ad Hoc Multicast Networks  教授:林振緯  班級:碩士在職專班(一)  學號:  姓名:呂國銓  日期:
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
CSE679: Multicast and Multimedia r Basics r Addressing r Routing r Hierarchical multicast r QoS multicast.
Group Management n Introduction n Internet Group Management Protocol (IGMP) n Multicast Listener Discovery (MLD) protocol.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Ming-Yu Jiang and Wanjiun Liao,IEEE ICC 2002 Family ACK Tree (FAT): A New Reliable Multicast Protocol for Mobile Ad Hoc Networks. Speaker : Wilson Lai.
AD HOC WIRELESS MUTICAST ROUTING. Multicasting in wired networks In wired networks changes in network topology is rare In wired networks changes in network.
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Content-Based Routing in Mobile Ad Hoc Networks Milenko Petrovic, Vinod Muthusamy, Hans-Arno Jacobsen University of Toronto July 18, 2005 MobiQuitous 2005.
Presented by Chaitanya Nemallapudi Understanding and Exploiting the Trade-Offs between Broadcasting and Multicasting in Mobile Ad Hoc Networks Lap Kong.
ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad.
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
Multicast ad hoc networks Multicast in ad hoc nets Multicast in ad hoc nets Review of Multicasting in wired networks Review of Multicasting in wired networks.
#1 EETS 8316/NTU CC725-N/TC/ Routing - Circuit Switching  Telephone switching was hierarchical with only one route possible —Added redundant routes.
Björn Landfeldt School of Information Technologies NETS 3303 Networked Systems Multicast.
ODMRP-ASYM(On Demand Multicast Routing Protocol) For Linux Implementation CS218, Fall 2003, Professor Gerla Eric Bostrom, Jason Lin Tutor: Joon-Sang Park.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
CIS679: Multicast and Multimedia (more) r Review of Last Lecture r More about Multicast.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Push Technology Humie Leung Annabelle Huo. Introduction Push technology is a set of technologies used to send information to a client without the client.
UCLA ENGINEERING Computer Science RobustGeo: a Disruption-Tolerant Geo-routing Protocol Ruolin Fan, Yu-Ting Yu *, Mario Gerla UCLA, Los Angeles, CA, USA.
Destination-Driven On-Demand Multicast Routing Protocol for Wireless Ad Hoc Networks Ke Tian ab, Baoxian Zhang bc, Hussein Mouftah d, Zhuang Zhao be and.
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
Proposed ad hoc Routing Approaches
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Mobile Networks and Applications (January 2007) Presented by J.H. Su ( 蘇至浩 ) 2016/3/21 OPLab, IM, NTU 1 Joint Design of Routing and Medium Access Control.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
On Demand Multicast Routing Protocol (ODMRP )
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
ODMRP Enhancement.
Chapter 5 The Network Layer.
Wireless Ad Hoc Multicast and ODMRP CS 218 Fall 2017
Scalable Network and Transport Protocols AINS Project review, Aug 4, 2004 PI: Mario Gerla Students: Yeng Lee, JS Park, Guang Yang, Kelvin Zhang, Alok.
On Demand Multicast Routing Protocol (ODMRP )
Other Routing Protocols
IP Multicast COSC /5/2019.
Computer Networks Protocols
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

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

The AINS Scenario FLIR

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

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

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

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

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

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

Multicast example Attack! Command Post All Task Force Nodes

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

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

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)

M-LANMAR multicast

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)

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 b pcmcia card Dell P4 laptop with Lucent Orinoco b 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

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

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 … … …

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

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)

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)

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

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

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

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