RealMedia Streaming Performance on an IEEE b Wireless LAN

Similar documents
WiFi Networks: IEEE b Wireless LANs. Carey Williamson Department of Computer Science University of Calgary Winter 2018

Chapter 28. Multimedia

Outline: Connecting Many Computers

Problem Set Name the 7 OSI layers and give the corresponding functionalities for each layer.

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

Mohamed Khedr.

CSMA/CD (Collision Detection)

Chapter 3.1 Acknowledgment:

On the Performance Characteristics of WLANs: Revisited

MAC in /20/06

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

Performance Evaluation of Wireless IEEE b used for E-Learning Classroom Network

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

Measurement Study of Lowbitrate Internet Video Streaming

Review. Error Detection: CRC Multiple access protocols. LAN addresses and ARP Ethernet. Slotted ALOHA CSMA/CD

Mobile Communications Chapter 7: Wireless LANs

Data Link Layer. Goals of This Lecture. Engineering Questions. Outline of the Class

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

Department of Electrical and Computer Systems Engineering

CS 457 Multimedia Applications. Fall 2014

Author: Bill Buchanan. Wireless LAN. Unit 2: Wireless Fundamentals

COMS Introduction to Computers. Networking

Data Communications. Data Link Layer Protocols Wireless LANs

Impact of IEEE n Operation on IEEE Operation

Efficient Transmission of H.264 Video over WLANs

QoS issues in Wi-Fi-WMM based triple play home networks

The MAC Address Format

Local Area Networks NETW 901

CSE 6811 Ashikur Rahman

Internetwork Expert s CCNP Bootcamp. Wireless LANs. WLANs replace Physical (layer 1) and Data Link (layer 2) transports with wireless

Logical Link Control (LLC) Medium Access Control (MAC)

Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5

Multiple Access in Cellular and Systems

ICE 1332/0715 Mobile Computing (Summer, 2008)

Guide to Wireless Communications, Third Edition. Objectives

Data and Computer Communications. Chapter 13 Wireless LANs

Outline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste

521262S Computer Networks 2 (fall 2007) Laboratory exercise #4: Multimedia, QoS and testing

ICE 1332/0715 Mobile Computing (Summer, 2008)

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Wireless Local Area Networks (WLANs)) and Wireless Sensor Networks (WSNs) Computer Networks: Wireless Networks 1

Viewing Status and Statistics

ECE 650 Systems Programming & Engineering. Spring 2018

Network+ Guide to Networks 6 th Edition. Chapter 8 Wireless Networking

Advanced Computer Networks WLAN

Applications and Performance Analysis of Bridging with Layer-3 Forwarding on Wireless LANs

Media Access Control in Ad Hoc Networks

Strengthening Unlicensed Band Wireless Backhaul

VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux

EL Wireless and Mobile Networking Spring 2002 Mid-Term Exam Solution - March 6, 2002

Computer Network. Direct Link Networks Reliable Transmission. rev /2/2004 1

Announcements / Wireless Networks and Applications Lecture 9: Wireless LANs Wireless. Regular Ethernet CSMA/CD.

CCNA Exploration1 Chapter 7: OSI Data Link Layer

The Link Layer II: Ethernet

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

Christos Papadopoulos

CS4700/CS5700 Fundamentals of Computer Networks

An Empirical Characterization of Instantaneous Throughput in b WLANs

Computer Networks. Wireless LANs

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

Network Architecture

Introduction. High Speed LANs. Emergence of High-Speed LANs. Characteristics of High Speed LANS. Text ch. 6, High-Speed Networks and

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

Patrick Verkaik Yuvraj Agarwal, Rajesh Gupta, Alex C. Snoeren

Wireless# Guide to Wireless Communications. Objectives

1: Review Of Semester Provide an overview of encapsulation.

Lecture 15 Networking Fundamentals. Today s Plan

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

Rahman 1. Application

Practical Lazy Scheduling in Wireless Sensor Networks. Ramana Rao Kompella and Alex C. Snoeren

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

Introduction to Wireless Networking CS 490WN/ECE 401WN Winter Lecture 4: Wireless LANs and IEEE Part II

TamoSoft Throughput Test

Outline / Wireless Networks and Applications Lecture 9: Wireless LANs Aloha and 802 Wireless. Regular Ethernet CSMA/CD

Performance Analysis for Channel Utilization in Wireless LAN

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

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

Topic 2b Wireless MAC. Chapter 7. Wireless and Mobile Networks. Computer Networking: A Top Down Approach

NETWORK SIMULATION USING NCTUns. Ankit Verma* Shashi Singh* Meenakshi Vyas*

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

Data Link Control Protocols

CHAPTER -1. Introduction to Computer Networks

Evaluation of a for Streaming Data in Ad-hoc Networks

Data Link Layer, Part 5. Medium Access Control

Reliable Multicast Scheme Based on Busy Signal in Wireless LANs

Empirical Evaluation of the Congestion Responsiveness of RealPlayer Video Streams

Review of Topology and Access Techniques / Switching Concepts

Lecture 11. Transport Layer (cont d) Transport Layer 1

Multimedia Networking

CIS 551 / TCOM 401 Computer and Network Security. Spring 2007 Lecture 7

Traffic Characteristics of Bulk Data Transfer using TCP/IP over Gigabit Ethernet

Link Layer and Ethernet

Outline. A Professional Company in Software-Defined Networking (SDN) Copyright , EstiNet Technologies Inc. All Rights Reserved..

Streaming (Multi)media

Links Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame

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

Multimedia Networking

QoS on Low Bandwidth High Delay Links. Prakash Shende Planning & Engg. Team Data Network Reliance Infocomm

Performance anomaly of b

Transcription:

RealMedia Streaming Performance on an IEEE 802.11b Wireless LAN T. Huang and C. Williamson Proceedings of IASTED Wireless and Optical Communications (WOC) Conference Banff, AB, Canada, July 2002 Presented by Feng Li lif@cs.wpi.edu CS577 Spring 2005 1

Introduction Three fast-growing Internet technologies World-Wide Web TCP/IP to the masses Multimedia streaming real-time, on-demand audio/video to the home Wireless networks freedom from physical constraints of wires (anything, anytime, anywhere) All available and relative low cost This paper explores the convergence of the 3 Focus on Real Media (popular) Focus on IEEE 802.11b (popular) 5/25/2005 CS577 Spring 2005 2

Objectives Characterize network traffic by Real Media Useful for capacity planning Useful for building simulations/models Relationship between wireless channel (error rate, delay, etc) and user quality Use wireless sniffer, correlate with application Ascertain impact of streaming on competing (ie- TCP) traffic Impact of streaming on Internet traffic of interest 5/25/2005 CS577 Spring 2005 3

Outline Introduction Background Methodology Results Related Work Conclusions (done) 5/25/2005 CS577 Spring 2005 4

IEEE 802.11b Wireless LAN (1 of 2) High speed (up to 11 Mbps, 11g up to 54) Specifies physical layer and MAC layer Physical layer allows 1, 2, 5.5, 11 Mbps Higher rates achieved by using sophisticated modulation Header transmitted at 1 Mbps with clocking information (so payload can be transmitted faster) Physical layer has loss, fading and interference Result in corrupted packets, especially at high rates So, dynamically adjust rates based on channel error rate 5/25/2005 CS577 Spring 2005 5

IEEE 802.11b Wireless LAN (2 of 2) Is shared broadcast, so MAC layer regulates access Carrier-Sense Multiple Access with Collision Avoidance (CSMA/CA) or Distributed Coordination Function (DCF) If station wants to send, senses channel If idle for frame time, send packet Otherwise, wait until idle + another frame time + random (double random time) Data sent requires ACK. No ACK, then resend. Give up after 4 tries. Receiver ignores if CRC error. Can be Infrastructure mode (AP) or ad-hoc mode (peer-to-peer) 5/25/2005 CS577 Spring 2005 6

Real Networks Streaming Media (1 of 2) RTSP Server Data: TCP or UDP Buffering Sure Stream Scalable Video Technology Repair 5/25/2005 CS577 Spring 2005 7

Real Networks Streaming Media (1 of 2) Codec, server, client Reliable or unreliable Live or on-demand Header identifies Key frames, decide to retransmit Streaming rate RTSP for communication Control in TCP, data UDP Parameters during session 5/25/2005 CS577 Spring 2005 8

Outline Introduction (done) Background Methodology Results Related Work Conclusions (done) 5/25/2005 CS577 Spring 2005 9

Experimental Environment (1 of 2) Real Server 8.0, Linux, 1.8 GHz P-4, 10 Mbps NIC RealPlayer 8.0, 800 MHz P-3, Cisco Aironet 350 NIC AP lucent RG-1000 WAP, Retransmit limit set to 4 5/25/2005 CS577 Spring 2005 10

Experimental Environment (2 of 2) Video of a rock concert Target rate about 200 kbps above modem, below broadband Short clip 5/25/2005 CS577 Spring 2005 11

Experimental Design Streaming with and without TCP/IP traffic Classify wireless Based on OS status meter TCP background generated from server to client Three traces per experiment Trace at server using tcpdump Trace close to AP using sniffer Trace at client using tcpdump Get wireless and higher layers 5/25/2005 CS577 Spring 2005 12

Outline Introduction (done) Background Methodology Results Related Work Conclusions (done) (done) 5/25/2005 CS577 Spring 2005 13

Baseline Throughput Results Use netperf for 60-seconds, 84 KB receive socket buffer, 8 times Weaker signal, lower throughput Maximum observed, 4.6 Mbps, less than 11 10 Mbps Ethernet not bottleneck Only Poor has too low a throughput 5/25/2005 CS577 Spring 2005 14

Subjective Assessment Playback very smooth for Excellent and Good * For Fair, playback was jerky (lost frames?), but visual quality was good Audio was good for Fair-Excellent For Poor, playback was jerky, some pictures blurry and truncated, audio deteriorated In some cases, setup failed 5/25/2005 CS577 Spring 2005 15

Effect of Wireless Channel (1 of 2) 5/25/2005 CS577 Spring 2005 16

Effect of Wireless Channel (2 of 2) Bursty loss Still residual errors - App has different view of channel - Mostly, expects to be static 5/25/2005 CS577 Spring 2005 17

Application Layer Streaming Rate (1 of 2) Initial phase (10-20 sec) is higher rate (about 3x) Audio always meets target rate (Real favors audio) Excellent and Good similar, meet target video Fair and Poor well below target rate - 17.5 kbps, 12.1 kbps 5/25/2005 CS577 Spring 2005 18

Application Layer Streaming Rate (2 of 2) Excellent and Good similar, meet target video Fair and Poor well below target rate - 17.5 kbps, 12.1 kbps 5/25/2005 CS577 Spring 2005 19

Application-Layer Retransmission NACK based approach reasonable for lost packets Excellent does not lose any Raw loss: - Good has 0.3% - Fair has 10% - Poor has 30% Effective loss: - Excellent and Good have none - Fair has 0.2% audio, 1.3% video (it looked good) - Poor had 7% audio, 28% video (deteriorating) 5/25/2005 CS577 Spring 2005 20

Is That True? One statement: In our experiment, the only packets that miss the deadline are retransmitted packets. page 6, left column. So I doubt this statements: Because some retransmitted packets may meet the deadline. I think the number of retransmitted packets should be greater than what they listed in their paper. 5/25/2005 CS577 Spring 2005 21

Streaming with Competing Traffic Excellent channel 10, 20, 30,40, 50 competing bulk-tcp Should be 460, 230, 150, 115, 92 kbps Asks for more than fair share so not TCP-Friendly 5/25/2005 CS577 Spring 2005 22

Outline Introduction (done) Background Methodology Results Related Work Conclusions (done) (done) (done) 5/25/2005 CS577 Spring 2005 23

Related Work No wireless streaming ( To the best of our knowledge ) Mena et al RealAudio [11] Non-TCP friendly, periodic Wang et al RealVideo [19] Average 10 fps, little full-motion video Loguinov et al MPEG-4 emulation [10] Modem, jitter, asymmetry Chesire at al University workload (Levy) 5/25/2005 CS577 Spring 2005 24

Conclusions Wireless channel has bursty loss but MAC layer retransmission can hide Application layer takes care of most of rest Good and Excellent fine for some streaming Fair and Poor have degraded quality With TCP traffic, RealPlayer not fair 5/25/2005 CS577 Spring 2005 25

Discussion: Shortcomings of their experiments? Subjective Assessment of Streaming Quality. Qualitative Characterization of wireless conditions, based on the Link Status Meter on the Cisco Aironet 350 devices. (eyeball tests)? 68 secs video and low encoding bitrate.. However, in figure 5. From figure 5, the play back duration should be greater than 90 secs with poor signal strength. So I am asking one experiment is enough? ( variability in throughput, and scaling?) 5/25/2005 CS577 Spring 2005 26

Future Work? 5/25/2005 CS577 Spring 2005 27

Future Work Larger scale study (more videos, encodings, ) Effects of mobility Effects on other users on WAP Fragmentation to reduce loss Other technologies (WSM ) Estimating capacity 5/25/2005 CS577 Spring 2005 28

References Mark Claypool, slides for CS529 http://www.cs.wpi.edu/~cs529/f04/slides/kw02.ppt 5/25/2005 CS577 Spring 2005 29