Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
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,
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
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.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2002 Week 7.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Multicast-Enabled Landmark (M-LANMAR) : Implementation and scalability YunJung Yi, Mario Gerla, JS Park, Yeng Lee, SW Lee Computer Science Dept University.
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
E-ODMRP: Enhanced ODMRP with Motion Adaptive Refresh Soon Y. Oh, Joon-Sang Park, Mario Gerla Computer Science Dept. UCLA.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols II.
QoS Constraint Routing Protocols for Mobile Ad Hoc
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Reliable Recovery In Mobile Ad Hoc Multicast Networks  教授:林振緯  班級:碩士在職專班(一)  學號:  姓名:呂國銓  日期:
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
CIS 725 Wireless networks. Low bandwidth High error rates.
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.
Transport Layer Issue in Wireless Ad Hoc and Sensor Network
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
Routing Protocol Evaluation David Holmer
1 Reliable Multicast Protocols for MANET Reporter : 吳政鴻 Date : 2005/5/17.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Transport over Wireless Networks Myungchul Kim
ODMRP (On-Demand Multicast Routing Protocol in Multihop Wireless Mobile Networks ) Sung-Ju Lee William Su Mario Gerla Presented By: Meenakshi Bangad.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Forwarding Group Multicast Protocol (FGMP) for Multihop, Mobile Wireless Networks Speaker : Wilson Lai Date : Ching-Chuan Chiang, Mario Gerla.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
CMPE Wireless and Mobile Networking 1 Reliable Mutlicast in MANETs.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
Speaker: Ju-Mei Li Virtual Paths Routing: A Highly Dynamic Routing Protocol for Ad Hoc Wireless Networks Abdulrahman H. Altalhi and Golden G. Richard Computer.
On Demand Multicast Routing Protocol (ODMRP )
Mesh-based Geocast Routing Protocols in an Ad Hoc Network
MZR: A Multicast Protocol based on Zone Routing
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
TCP and MAC interplay in Wireless Ad Hoc Networks
Ad-hoc Transport Layer Protocol (ATCP)
A comparison of Ad-Hoc Routing Protocols
ODMRP Enhancement.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
Presentation transcript:

Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories Mario Gerla, UCLA

Overview  Ad hoc network introduction  QualNet network simulator  Reliable multicast in ad hoc networks  Scalable Reliable Multicast (SRM) case study  Reliable Adaptive Lightweight Multicast (RALM) protocol  Conclusion

Reliable Multicast in Ad Hoc Networks  Challenges in MANETs  Node mobility  Hidden terminals make MANET sensitive to network load and congestion  Our goal: design a multicast transport protocol that achieves both reliability and congestion control

Case Study of the Scalable Reliable Multicast (SRM) Protocol  Representative of “wired” reliable multicast protocols  Negative acknowledgements (NACKs)  Multicasting of NACKs  Nack’ed packets are retransmitted  NACK suppression  Local recovery

Scalable Reliable Multicast (SRM) Representative of “wired” reliable multicast protocols  Receivers use repair request messages to request retransmission of lost data  Repair requests are generated until the lost data is recovered  Any multicast group member that has the requested data may answer by sending a repair message.  NACKs and data retransmissions are multicast to the entire group  Suppresses repair request and repair messages

Snippet of SRM Performance  50 nodes in 1500m x 1500m area  5 sources and 10 receivers  Traffic rate varies from 2 packets per second to 10 packets per second  SRM degrades as traffic rate increases  Retransmissions increase packet loss (since sources maintain sending rate) which further triggers more retransmissions (as evident by control overhead graph) which leads to even more packet loss  Packet loss caused by increased load in the first place. Retransmission without slowing down the sources just adds more load to the network

Lessons Learned  Confirmed that ad hoc networks are extremely sensitive to network load  Reliability cannot be achieved by retransmission requests alone  SRM under-performed plain UDP  Strong indication that some form of congestion control in conjunction with retransmissions is also needed to accompany reliability

Lessons Learned (cont’d)  Losses may not be correlated: downstream nodes may still receive packets even if upstream nodes do not, especially considering mobility  Packet loss may be due to wireless medium error rather than simply congestion

 Rate-based transmission  Transmit at “native rate” of application as long as no congestion/loss is detected  When congestion/loss (via NACKs) is detected, fall back to send-and-wait  In send-wait mode control congestion and perform loss recovery  Reliability achieved with congestion control AND retransmissions Reliable Adaptive Lightweight Multicast (RALM) Highlights

RALM Finite State Diagram Recv NACK from feedback receiver IDL E TX RETX No packet to send Has packet to send Recv NACK (add receiver to list) Recv ACK, (remove feedback receiver from list, list empty, has packet to send) Recv ACK (remove feedback receiver from list, receiver list empty, no packet to send) Recv NACK (add receiver to list) Recv ACK (remove feedback receiver from list, list not empty, choose next feedback receiver) Timeout

 Node E and node F detect loss  Node E detects loss of packet with seqno 5  Node F detects loss of packets with seqno 5 and 6  All receivers receive seqno 7  Both E and F unicast NACK to node 1  Node E and node F are now recorded in Receiver List for round- robin send-and-wait loss recovery RALM Example S D C B F A E G NACK seqno 5 seqno 6seqno 7 {5, 7}

 Node S selects node E as the feedback receiver to reliably transmit seqno 8  Only node E may respond  Node S then selects node F to reliably transmit seqno 9  Only node F may respond  Since there are no more receivers in Receiver List, revert to multicasting at the application sending rate RALM Example (cont’d) S D C B F A E G NACK 5 NACK 6 seqno 10 seqno 11 ACK seqno 8 {5, 7} seqno 5 {5, 7} seqno 6 {7} seqno 9 {7}

Feedback Receiver  Only a single (feedback) receiver acknowledges data  Feedback receiver list: list of nodes that have sent NACKs  The source specifies the feedback receiver in the multicast data  Feedback receiver is rotated in round robin order  Unicast ACK or NACK to the source  If feedback receiver fails to respond to source after specified number of times, receiver is skipped until the next round

Loss Recovery  When the feedback receiver detects loss packets, it unicasts a NACK to the source for retransmission  Lost packets are requested one at a time until it has all the up-to- date packets  It slows down the source transmission when congestion is detected  The source multicasts both new and retransmitted packets  Other nodes who may have lost those packets will receive the retransmission  The feedback receiver unicasts ACK to the source once it receives all the packets  The source chooses a new feedback receiver from the Receiver List  Repeats this process until the list is empty

Simulation Environment  QualNet for network simulation  Compare UDP, SRM and RALM on top of ODMRP/AODV/IEEE802.11DCF in various scenarios  UDP: no congestion control or error control  SRM: error control without congestion control  50 nodes in 1500m by 1500m area  Channel capacity: 2 Mb/s  Propagation range: 375 meters  Two-ray ground reflection model  Free space path loss for near sight  Plane earth path loss for far sight  Random waypoint mobility model  Constant bit rate “application-driven” traffic

Simulation Environment (Cont’d)  Metrics  Packet delivery ratio: Effectiveness and reliability  Control overhead  The total number of data and control packets sent by routing and transport layer protocols : the number of data packets received by the receivers  Efficiency  End-to-end latency: Timeliness

Traffic Rate Experiment  No mobility  5 sources and 10 receivers  Vary inter-departure rate from 500ms (2 packets per second) to 100ms (10 packets per second)  RALM: 100% reliability, low control overhead and delay

Mobility Experiments  5 sources and 10 receivers  2 packets per second  Random waypoint from 0 m/s to 50 m/s with pause time of 0 s  UDP outperforms SRM  100% data delivery with RALM

 Same as traffic rate experiment  Compare RALM to multiple unicast TCP streams  On average, 25% more packets delivered than TCP  RALM performance differential grows with increase in receiver set RALM vs. Multiple Unicast TCP Experiments

Conclusion  Traditional wired network approach to reliable multicast does not work well in ad hoc networks  Mobility  Hidden-terminal problems  Contention-based MAC protocols  Must take into account also congestion control, not simply error control (i.e., SRM)  RALM utilizes congestion control in conjunction with reliable delivery to achieve reliability

Ongoing Work  Discriminate loss from mobility and congestion  Simulate on top of MAODV  Compare performance against other ad hoc reliable transport multicast protocols (e.g., anonymous gossip)  Look at congestion control and reliability at various layers