Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Similar documents
Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Light-weight Feedback Mechanism for WiFi Multicast to Very Large Groups - Experimental Evaluation

Light-weight Feedback Mechanism for WiFi Multicast to Very Large Groups - Experimental Evaluation

Scalable WiFi Multicast Services for Very Large Groups

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Measurement-Driven Algorithm and System Design for Wireless and Datacenter Networks. Varun Gupta

Auto-configuration of n WLANs

Fast, Efficient, and Robust Multicast in Wireless Mesh Networks

A Value Aware Approach for Wireless Media Delivery

AMuSe: Adaptive Multicast Services to Very Large Groups Project Overview

RealMedia Streaming Performance on an IEEE b Wireless LAN

Link Estimation and Tree Routing

Wireless Internet Routing. Learning from Deployments Link Metrics

Joint PHY/MAC Based Link Adaptation for Wireless LANs with Multipath Fading

of WebRTC-based Video Conferencing

Converged Communication Networks

PIE in the Sky : Online Passive Interference Estimation for Enterprise WLANs

RECOMMENDATION ITU-R BT.1720 *

Scalable Video Transport over Wireless IP Networks. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering

Practical MU-MIMO User Selection on ac Commodity Networks

Multiple Network Coded TCP Sessions in Disruptive Wireless Scenarios

Energy-Aware MPEG-4 4 FGS Streaming

Video-Aware Link Adaption

CARA: Collision-Aware Rate Adaptation for IEEE WLANs. Presented by Eric Wang

Rate Adaptation in

CARA: Collision-Aware Rate Adaptation for IEEE WLANs

LTE and IEEE802.p for vehicular networking: a performance evaluation

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

Hands-On IP Multicasting for Multimedia Distribution Networks

UDP-Lite Enhancement Through Checksum Protection

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs

Enhanced Parity Packet Transmission for Video Multicast using R-DSTC

Skype Video Responsiveness to Bandwidth Variations

Dual-Band VoIP With Walls. Dual-Band VoIP With Walls

Performance Analysis of the Intertwined Effects between Network Layers for g Transmissions

Adaptive Coding and Modulation: Enhance Operational Efficiency of Wireless Backhaul

Tuning RED for Web Traffic

Wireless Communication

Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs

Interactions Between the Physical Layer and Upper Layers in Wireless Networks: The devil is in the details

Real-World Experience with a Mobile Broadband Network

Synchronous Two-Phase Rate and Power Control in WLANs

Understanding TCP Parallelization. Qiang Fu. TCP Performance Issues TCP Enhancements TCP Parallelization (research areas of interest)

Network Simulators, Emulators and Testbeds

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

IEEE Consumer Communications & Networking Conference (CCNC) 2008, Las Vegas, USA

AL-FEC for Streaming Services over LTE Systems

Craig Gutterman Electrical Engineering Department, Columbia University (732)

Metronome: Spectrum Sharing in Heterogeneous Wireless Networks. Ramki Gummadi (MIT)

End-to-End Transport Layer Services in the MobilityFirst Network

Evolving Telecommunications to Triple Play:

XORs in the Air: Practical Wireless Network Coding

QoS-Directed Error Control of Video Multicast in Wireless Networks 1

Is Physical Layer Error Correction sufficient for Video Multicast over IEEE g Networks?

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

An Experimental Study of Packet Loss and Forward Error Correction in Video Multicast over IEEE b Network

Acknowledgement Technique in Communication Network

Lecture 6: Multicast

Increase-Decrease Congestion Control for Real-time Streaming: Scalability

WiCheck TestCase Report

Wireless Video Multicast with Cooperative and Incremental Transmission of Parity Packets

Multipath TCP. Prof. Mark Handley Dr. Damon Wischik Costin Raiciu University College London

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

Effect of Payload Length Variation and Retransmissions on Multimedia in a WLANs

Distributed Rate Allocation for Video Streaming over Wireless Networks. Wireless Home Video Networking

PCC: Performance-oriented Congestion Control

RCRT:Rate-Controlled Reliable Transport Protocol for Wireless Sensor Networks

Design and Deployment Considerations for High Performance MIMO Testbeds

Lec 19 - Error and Loss Control

QoS Featured Wireless Virtualization based on Hardware

Viewing Status and Statistics

An Evaluation of Adaptive Multimedia Communication from a QoS Perspective

AN exam March

GreenBag: Energy-efficient Bandwidth Aggregation For Real-time Streaming in Heterogeneous Mobile Wireless Networks

Video Quality Evaluation for Wireless Transmission with Robust Header Compression

1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12.

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)

Dynamic Rate and FEC Adaptation for Video Multicast in Multi-rate Wireless Networks

Streaming Video and Throughput Uplink and Downlink

Performance of Multicast Traffic Coordinator Framework for Bandwidth Management of Real-Time Multimedia over Intranets

CS 640: Introduction to Computer Networks

BII - Broadband for Industrial Internet

The MAC Address Format

Sense & Sensibility for Wireless Networks. Hari Balakrishnan Department of EECS and CSAIL M.I.T. nms.csail.mit.edu/~hari

Wireless MACs: MACAW/802.11

idash: improved Dynamic Adaptive Streaming over HTTP using Scalable Video Coding

Dynamic Rate Adaptation in IEEE WLANs

Subject: Adhoc Networks

PMP 450 MaxBurst MIR

MAC LAYER. Murat Demirbas SUNY Buffalo

CS 641 Project Report Error resilient video transmission over wireless networks. December Gang Ding

TACKLING THE CHALLENGES OF WIRELESS INTERFERENCE AND COEXISTENCE

Chapter 7 CONCLUSION

Adap%ng to the Wireless Channel II: SampleWidth

Evaluating the Effect of Path Diversity over QoS and QoE in a High Speed Indoor Mesh Backbone

LANCOM Techpaper IEEE n Indoor Performance

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

TRANSMISSION CONTROL PROTOCOL

2. LITERATURE REVIEW. Performance Evaluation of Ad Hoc Networking Protocol with QoS (Quality of Service)

Transcription:

Experimental Evaluation of Large Scale WiFi Multicast Rate Control Varun Gupta*, Craig Gutterman*, Gil Zussman*, Yigal Bejeranoº *Electrical Engineering, Columbia University ºBell Labs, Nokia

Objective & Motivation Provide rich multimedia content to users in crowded areas Multicast substantially reduces bandwidth requirements Unicast: Large number of Access Points, frequency planning Adaptive Multicast Unicast

Multicast in WiFi Unreliable packet delivery in multicast Received Packets Access Point (AP) has no information of user channel conditions Individual packet ACKs feedback flooding AP uses fixed low bit rates to ensure reliable delivery of packets Objective: Provide high throughput with Service Level Agreement (SLA) guarantees

Approach Practical solution for multicast to hundreds of users Adaptive multicast with light-weight feedback mechanism Loss protection with FEC, e.g., 15% redundancy Meet SLA requirements, e.g., 85% packets to 95% of user Implementation Application layer Technology agnostic (WiFi, LTE)

Experimental Evaluation on the ORBIT testbed with 200 nodes

Related Work Scalable SLA Guarantees High Throughput Standards Compatible Basic WiFi Multicast Large Scale Evaluation Multicast with feedback from all users Unicast Leader Based Protocols: ACK based (Alay et. al, 2010) NACK based (Lim et. al, 2012) Forward Error Correction (FEC) based AMuSe

Overview 1. Background & Problem Definition 2. Related Work 3. System Design 4. Multicast Rate Adaptation Algorithm 5. AMuSe System Performance 6. Summary and Future Work

Architecture AMuSe Data Access Point 802.11a NIC Multimedia Content Control Feedback Feedback (FB) Node Selection MuDRA Rate Decision Stability control Loss Recovery (FEC and Retrans) Content management AMuSe Server (Video Encoding) Feedback Nodes Non-Feedback Nodes

Experimental Environment AP 20x20 grid with 400 WiFi nodes at Rutgers University 4 external noise generators at corners 1 52 41 36 41 36 32 31 36 28 31 29 32 25 2 54 32 35 34 35 39 34 34 30 3 40 49 46 43 35 37 36 32 39 33 34 29 28 29 4 38 33 36 35 31 33 28 25 5 36 50 39 32 31 35 29 37 29 33 6 38 22 40 40 30 24 30 34 31 7 50 37 29 35 39 22 31 31 26 25 31 21 8 44 33 47 30 28 30 32 33 24 29 27 36 27 9 38 36 36 33 31 25 34 23 31 28 24 32 10 30 25 36 38 20 29 29 30 35 11 33 27 26 31 32 28 30 29 12 39 34 33 27 33 25 29 28 25 13 36 26 29 20 29 24 34 31 14 25 24 29 27 32 27 15 30 41 33 25 27 16 21 29 30 25 30 33 30 35 17 28 30 31 31 34 27 35 29 30 29 18 38 28 31 28 26 27 34 33 29 19 38 25 34 32 33 30 30 22 30 20 27 28 31 32 21 25 27 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 LQ 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 Parameter Setting Transport Protocol UDP Noise On/Off AWGN Link Quality (LQ), > 250 nodes Transmit Power 0 dbm

Key Observations Packet Delivery Ratio (PDR) % 100 80 60 40 20 0 30 40 50 60 70 Link Quality PDR vs. Link Quality at 6Mbps Even at low bit-rates, nodes with low Packet Delivery Ratio (PDRs) - Abnormal nodes Impossible to have high network utilization while satisfying all users

Key Observations Packet Delivery Ratio (PDR) % 100 80 60 40 20 0 30 40 50 60 70 Link Quality PDR vs. Link Quality at 36Mbps Packet Delivery Ratio (PDR) % 100 80 60 40 20 0 30 40 50 60 70 Link Quality PDR vs. Link Quality at 48Mbps Target Rate maximizes the network utilization while meeting SLA Nodes with same Link Quality (LQ) have significantly different PDRs Receivers have different sensitivities, uncalibrated etc

Light Weight Feedback Mechanism Y. Bejerano et.al., Scalable WiFi Multicast Services for Very Large Groups, In Proc. IEEE ICNP 13, 2013. V. Gupta et.al., Light-weight Feedback Mechanism for WiFi Multicast to Very Large 14 Groups - Experimental Evaluation, IEEE/ACM Transactions on Networking (to appear).

Multicast Dynamic Rate Adaptation (MuDRA)

MuDRA Satisfy SLA requirements while maintaining high throughput - At time t, number of nodes with PDR < L (denoted by A t ) should be less than A max CDF of Nodes Target Constraint RateViolated Reduce Rate A max PDR L Determine target bit-rate - Why: At rates > target rate, too many nodes receive low PDRs - Challenge: Link Quality is unreliable on commodity WiFi

MuDRA Outline Property 1: If rate is below target rate then almost all nodes have PDR close to 100% Property 2: At the target rate, there is a threshold H such that nodes with L < PDR < H turn abnormal after a rate increase - Refer to these nodes as mid-pdr nodes - Rate increase requires 2-3dB higher SNR at the nodes 100 100 % Packets Received 80 60 40 20 % Packets Received 80 60 40 20 0 25 30 35 40 45 50 55 60 Link Quality 0 25 30 35 40 45 50 55 Link Quality

Conditions for Rate Change Abnormal nodes measured from feedback Mid-PDR nodes measured from feedback  t + M t > A max + ε A max  t > A max  t + M t < A max - ε ε ε Lemma: w SLA Violated Room for increase Target rate AMuSe feedback can always accurately test the rate change conditions

Ensuring Stability Video streaming sensitive to rate changes Reducing bitrate maybe sub-optimal for short term - Fast-fading, bursty noise etc. Window-based mechanism to avoid frequent rate switches Window Wrong Rate Decision Time

MuDRA Evaluation

MuDRA Performance One instance of rate adaptation for a duration of 300s (170 nodes) Rate (Mbps) 40 30 20 10 0 0 50 100 150 200 250 300 Time (s) Throughput Bitrate = Target Bitrate Target Bit-rate Adaptation at AP vs. time MuDRA converges fast to the target rate Rate is stable in the present of bursty interference Number of FB nodes 50 40 30 20 10 0 Mid-PDR Abnormal 0 50 100 150 200 250 300 Time (s) Mid-PDR and Abnormal nodes vs. time Spike in number of abnormal nodes corresponds to not meeting target

System Performance

AMuSe vs. Other Schemes Pseudo-multicast Unicast to the user with weakest link quality Remaining users listen to the channel in promiscuous mode Employ a unicast rate adaptation algorithm at the AP 70 60 AP Bitrate Throughput 70 60 Rate (Mbps) 50 40 30 20 10 50 40 30 20 10 0 0 20 40 60 80 Time (s) 0 0 200 400 600 800 1000 Samples Performance of pseudo-multicast with the Minstrel rate adaptation algorithm

Throughput and Node Performance Pseudo-multicast: tuning multicast to the weakest receiver Several experimental runs over different days and times Fixed Rate = 36 Mbps No Background Traffic Background Traffic 20.42 13.38 CDF 1 0.8 0.6 0.4 Fixed Rate = 36 Mbps AMuSe Pseudo-Multicast AMuSe 19.45 11.67 0.2 Pseudo Multicast 9.13 2.36 0 0 20 40 60 80 100 Packet Delivery Ratio (%) Throughput measured at the AP AMuSe satisfies SLA constraints

Video Performance Video Quality PSNR Range Excellent >37 Good 31-37 Fair 25-31 Poor 20-25 Bad <25 User perception based on PSNR Percentage of nodes 100 90 80 70 60 50 40 30 20 10 0 Excellent Good (>37) (31-37) Fixed Rate 36 Mbps AMuSe Pseudo-Multicast Fair (25-31) Poor (20-25) Video Quality (PSNR) Bad (<20) Mapping video packets to wireless packets, 85% FEC

Demo Tomorrow V. Gupta et. al., AMuSe: Large-scale WiFi Video Distribution Experimentation on the ORBIT Testbed, in Demo at IEEE INFOCOM 16, 2016. V. Gupta et. al., WiFi Multicast to Very Large Groups Experimentation on the ORBIT Testbed, in Demo at IEEE LCN 15, 2015.

Summary & Future Work Summary Design and implementation of AMuSe: a scalable and efficient system for WiFi multicast Experimental evaluation on > 200 nodes Demonstration of video delivery through AMuSe to 200 nodes Tomorrow 10:00am at Grand Ballroom A Future Work Scalable video coding techniques Differentiating between interference types for rate adaptation

Thank You! Email: varun@ee.columbia.edu For more information: wimnet.ee.columbia.edu/portfolio/amuse/