Fast, Efficient, and Robust Multicast in Wireless Mesh Networks

Similar documents
CHAPTER 7 SIMULATION OBSERVATIONS

XORs in the Air: Practical Wireless Network Coding

Efficient Hybrid Multicast Routing Protocol for Ad-Hoc Wireless Networks

Lecture 10: Link layer multicast. Mythili Vutukuru CS 653 Spring 2014 Feb 6, Thursday

Performance of UMTS Radio Link Control

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

High-Throughput Multicast Routing Metrics in Wireless Mesh Networks

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

Multiple Network Coded TCP Sessions in Disruptive Wireless Scenarios

Architecture and Evaluation of an Unplanned b Mesh Network

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

A link layer adaptive pacing scheme for improving throughput of transport protocols in wireless mesh networks

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

CS 268: Computer Networking. Taking Advantage of Broadcast

Lecture 7: Flow Control"

WITH the evolution and popularity of wireless devices,

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

II. Principles of Computer Communications Network and Transport Layer

Ad hoc and Sensor Networks Chapter 13a: Protocols for dependable data transport

Design of Link and Routing Protocols for Cache-and- Forward Networks. Shweta Jain, Ayesha Saleem, Hongbo Liu, Yanyong Zhang, Dipankar Raychaudhuri

ADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks

Cache and Forward Architecture

Improving the Robustness of TCP to Non-Congestion Events

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Contents. Overview Multicast = Send to a group of hosts. Overview. Overview. Implementation Issues. Motivation: ISPs charge by bandwidth

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

EE122: Multicast. Kevin Lai October 7, 2002

EE122: Multicast. Internet Radio. Multicast Service Model 1. Motivation

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

Study and Comparison of Mesh and Tree- Based Multicast Routing Protocols for MANETs

Transport layer issues

Chapter 5 (Week 9) The Network Layer ANDREW S. TANENBAUM COMPUTER NETWORKS FOURTH EDITION PP BLM431 Computer Networks Dr.

Mobile Communications. Ad-hoc and Mesh Networks

Wireless Internet Routing. Learning from Deployments Link Metrics

CHAPTER 3 ENHANCEMENTS IN DATA LINK LAYER

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Routing in Wireless Mesh Networks. Feb. 22, 2006

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW!

Course Routing Classification Properties Routing Protocols 1/39

Routing Protocols in MANETs

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs

Multicasting in ad hoc networks: Energy efficient

A Medium Access Control Protocol with Retransmission using NACK and Directional Antennas for Broadcasting in Wireless Ad-Hoc Networks

Arvind Krishnamurthy Fall 2003

Towards a Robust Protocol Stack for Diverse Wireless Networks Arun Venkataramani

Impact of transmission errors on TCP performance. Outline. Random Errors

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

E-ODMRP:Enhanced ODMRP with Motion. Adaptive Refresh

Chapter 7 CONCLUSION

Packet-Level Diversity From Theory to Practice: An based Experimental Investigation

Reliable Adaptive Lightweight Multicast Protocol

Wireless Network Security Spring 2013

CMPE 257: Wireless and Mobile Networking

Subject: Adhoc Networks

Addressing Asymmetric Link in Wireless Mesh Networks

Comparison Study of Transmission Control Protocol and User Datagram Protocol Behavior over Multi-Protocol Label Switching Networks in Case of Failures

CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018

An Enhanced IEEE Retransmission Scheme

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

AODV-PA: AODV with Path Accumulation

CS 457 Multimedia Applications. Fall 2014

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks

Lecture 7: Sliding Windows. CSE 123: Computer Networks Geoff Voelker (guest lecture)

Wireless MACs: MACAW/802.11

IEEE s ESS Mesh Networking

MAC in /20/06

SELECTION OF METRICS (CONT) Gaia Maselli

CE693: Adv. Computer Networking

The Emergence of Networking Abstractions and Techniques in TinyOS

Information Brokerage

Broadcasting Techniques for Mobile Ad Hoc Networks

Congestion control in TCP

IP Multicast Optimization: Optimizing PIM Sparse Mode in a Large IP Multicast Deployment

Intelligent Transportation Systems. Medium Access Control. Prof. Dr. Thomas Strang

TECHNICAL RESEARCH REPORT

Application Layer Multicasting for Mobile Ad-Hoc Networks with Network Layer Support

Performance of Ad-Hoc Network Routing Protocols in Different Network Sizes

ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet

Link Estimation and Tree Routing

Mobile self-organizing networks. Vilmos Simon BME Dept. of Networked Systems and Services

Scalability Performance of AODV, TORA and OLSR with Reference to Variable Network Size

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

Outline: Connecting Many Computers

WPAN/WBANs: ZigBee. Dmitri A. Moltchanov kurssit/elt-53306/

An Efficient Scheme for Detecting Malicious Nodes in Mobile ad Hoc Networks

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

Volume 2 No. 1 ISSN Journal of Emerging Trends in Computing and Information Sciences CIS Journal. All rights reserved.

A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks

Peer-to-Peer Streaming Systems. Behzad Akbari

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Performance Analysis of TCP Variants

An Experimental Study of VoIP Multicast in b Ad-Hoc Networks

Interference avoidance in wireless multi-hop networks 1

QoS-Aware IPTV Routing Algorithms

UNIVERSITY OF TORONTO FACULTY OF APPLIED SCIENCE AND ENGINEERING

Transcription:

fast efficient and robust networking FERN Fast, Efficient, and Robust Multicast in Wireless Mesh Networks Ian Chakeres Chivukula Koundinya Pankaj Aggarwal

Outline IEEE 802.11s mesh multicast FERM algorithms analyzed Experimental evaluation Load Loss Conclusions and future work

Motivation Multimedia applications are often challenged by wireless networks' low bandwidth, long medium access times, and high loss rates.

Fast Efficient and Robust Networking FERN Network devices working individually or cooperatively to intelligently improve the enduser application experience

Fast Efficient and Robust Networking FERN Multicast

Fast Efficient and Robust Networking FERN Multicast Slow & lossy

Multicast introduction Multicast in multihop IEEE 802.11s mesh networks Single-hop transmission IEEE 802.11 basic service set 1 or 2mbps - IEEE 802.11none/b/g/n Mesh Portal MP 6mbps - IEEE 802.11a No robustness = no ack, no retransmission, no backoff Multihop dissemination 1 2 3 Classical flooding Leaf routers don t retransmit 11 12 31 We call this algorithm Default Broadcast (DB)

Problems with DB Slow IEEE 802.11 basic service set rate Not robust to loss Does nothing to counter losses

FERM algorithms surveyed Survey Default broadcast (DB) Fast broadcast (FB) Selective unicast (SU) Multiple unicast (MU) Ack-oriented in-mesh multicast (AM)

Fast broadcast (FB) Use fastest data rate, e.g. 36 mbps Requires knowledge about downstream neighbors Intermediate routers re-transmit packets Faster than DB, still no robustness 36 54

Selective unicast (SU) Use fastest data rate Unicast to one downstream neighbor Use unicast reliability, L2_ACK & retransmissions We choose the downstream router with the highest link metric (poorest link) Other receivers promiscuously process the packet Fast with some robustness 36 54

Multiple unicast (MU) Transmit each multicast frame as multiple unicast transmissions Use fastest data rate for each transmission Maximizes reliability L2_ACK, retransmission, & backoff For dense or low loss scenarios MU is expensive Fast & highly robust, but resource intensive 36 54

Ack-oriented in-mesh multicast (AM) Phase 1 - Distribute data packet - flood like FB Phase 2 - Leaf routers unicast PACKs Phase 1 Phase 2 FB Flood PACK Repeat - If PACKs are not received from each leaf router

Ack-oriented in-mesh multicast (AM) Source (MP) buffers packet and multicasts it Phase 1 - like FB Use fastest data rate like FB Phase 2 - upon receipt of data, leaf routers send unicast PACKs (packet acknowledgements) MP maintains list of leaf routers from which it received PACK If PACKs are not received from all leaf routers, MP re-floods packet Fast & robust Resource expensive? Several optimizations are possible

Simple analysis of algorithms without loss IEEE 802.11s used for unicast routing and multicast tree building MP Intermediate routers MP Leaf routers Leaf routers do not re-transmit All links are IEEE 802.11a All links are capable of 36mbps Engineered mesh network deployment DB example 3 multicast transmissions at 6mbps 1 2 3 11 12 31

Simple analysis of algorithms without loss

Simple analysis of algorithms with one loss MP 1 2 3 11 12 31

Simple analysis of algorithms with one loss -1-1

Cascading losses A single loss can result in a portion of the network not receiving a multicast packet Example MP 1 2 3 11 12 31

Simulation Increasing load without loss Increasing loss with fixed load OPNET 11.5 Fixed L2 data rates Fixed packet reception error rates CBR traffic, 1000-byte packets No RTS/CTS, *RTS/CTS also examined Walls to create multihop network Simulation traffic runs for 30 sec after reaching steady state, *other times tested Five runs with different seeds averaged MP 1 2 3 11 12 31 WALLS

Metrics Packet delivery ratio (PDR) The ratio of multicast data packets received divided by the number of multicast packets generated at the source. This metric indicates the goodput of the multicast protocol as well as its robustness to errors. End-to-end delay (delay) Time between when the source generates a packet and the time a receiver receives it. This metric indicates the amount of time it takes to deliver a data packet. Wireless resources utilized The number of transmissions and the amount of wireless channel time these transmissions consume. The metrics above are averaged at each receiver, then the minimum (minimum receiver average), maximum (maximum receiver average) and average of all receivers are displayed in the graphs.

Load results without loss Data points and min/max bars represent range of average performance at each of the different receiving routers Algorithms perform relative to their efficiency until their congestion point

Load results without loss DB consumes the most medium resource time and therefore congests first AM congest before MU even though MU utilizes more medium resource time because AM has several more transmissions. Medium access delays due to more competition cause AM to congest FB and SU do much better than others, lowest number of transmissions, highest number of potential receivers Algo AM MU SU FB DB Congestion Point 3 mbps 3.5 mbps 8 mbps 10 mbps 2.5 mbps

Results with loss below congestion point DB and FB degrade linearly with the loss rate SU tends to degrade more slowly with increasing error, since it recovers from errors to the chosen receiver AM degrades even less than SU with increasing error MU does not experience any error, since each receiver performs retransmissions for robustness For DB, FB, SU, and MU all the packets are delivered quickly. For AM the packet delay is significant. The large delay value is due to the reflood transmission timer; one second

Robust mechanisms resource usage with 30% loss Robust mechanisms can quickly consume resources, doubling or tripling resource usage Robust mechanisms result in less loss and lower delay when resources are available ~30% ~30%

Effect of RTS/CTS RTS/CTS for unicast can add significant overhead When RTS/CTS is utilized the congestion point occurs at a much lower load for all algorithms utilizing unicast Algorithm DB FB SU MU AM Congestion Point no RTS/CTS 2.5 mbps 10 mbps 8 mbps 3.5 mbps 3 mbps Congestion Point With RTS/CTS 2.5 mbps 10 mbps 4 mbps 1.5 mbps 3 mbps

Multicast conclusions Robustness mechanisms have desirable effects when their mechanisms don t induce congestion Large return on using higher data rates In-mesh robustness measures can be expensive Traffic load, receiver loss statistics, traffic type, expected/predicted number of redundant receptions, number of downstream devices Which technique(s)? When? Policing & enforcement

Summary Robustness mechanisms have desirable effects when their mechanisms don t induce congestion In this region, robustness can be traded for goodput AM robustness measures are expensive MP buffers packets, messaging, loss behavior, delay Occupy many resources In low loss scenarios, FB almost always does better than robust algorithms In high loss scenarios, SU can provide increased robustness without much increase in resource utilization Packet delivery delay after congestion is dominated by queuing delay AM delay is long in comparison to other robustness approaches

Future Work Heterogeneous links Multiple traffic classes Multiple traffic types (unicast/multicast) NACK-oriented robustness schemes In-mesh FEC

fast efficient and robust networking FERN Questions Ian Chakeres - ian.chakeres@motorola.com Chivukula Koundinya - koundyc@gmail.com Pankaj Aggrawal - pankajaggrawal@motorola.com