A Black-box QoS Measurement Methodology for VoIP End-points Wenyu Jiang Henning Schulzrinne NYMAN Workshop September 12, 2003.

Slides:



Advertisements
Similar presentations
VoIP Models for System Performance Evaluation Farooq Khan IEEE Interim Meeting Vancouver, BC, Canada January 12-16, 2004.
Advertisements

Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
KISS: Stochastic Packet Inspection for UDP Traffic Classification
1 Storage-Aware Caching: Revisiting Caching for Heterogeneous Systems Brian Forney Andrea Arpaci-Dusseau Remzi Arpaci-Dusseau Wisconsin Network Disks University.
NUS.SOC.CS5248 Ooi Wei Tsang 1 Adaptive Playout. NUS.SOC.CS5248 Ooi Wei Tsang 2 You are Here Network Encoder Sender Middlebox Receiver Decoder.
Quality and Performance Evaluation of VoIP End-points Wenyu Jiang Henning Schulzrinne Columbia University NYMAN 2002 September 3, 2002.
Quality and Performance Evaluation of VoIP End-points Wenyu Jiang Henning Schulzrinne Columbia University NYMAN 2002 September 3, 2002.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Voice Over Internet- Issues Dr. Abhay Karandikar Department of Electrical Engineering Indian Institute of Technology, Bombay. Dr. Abhay Karandikar Department.
Space Shuttle Engine Valve Anomaly Detection by Data Compression Matt Mahoney.
2.4: Calculating Bandwidth Requirements for VoIP
Measurements of Congestion Responsiveness of Windows Streaming Media (WSM) Presented By:- Ashish Gupta.
Configurable restoration in overlay networks Matthew Caesar, Takashi Suzuki.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
ACM Multimedia October 4, 2001 Real-time Voice Communication over the Internet Using Packet Path Diversity Yi Liang, Eckehard Steinbach, and Bernd Girod.
2001/02/15Chin-Kai Wu, CS, NTHU1 Adaptive Playout Mechanisms for Packetized Audio Applications in Wide-Area Networks Ramachandran Ramjee, Jim Kurose, Don.
A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications Chinmay Padhye, Kenneth Christensen and Wilfirdo Moreno Department of Computer.
Network reliability and QoS measurements Henning Schulzrinne University of Cincinnati March 2003.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Packet audio playout delay adjustment Performance bounds and algorithms Moon, Kurose, Towsley.
Adaptive Playout Scheduling Using Time-scale Modification Yi Liang, Nikolaus Färber Bernd Girod, Balaji Prabhakar.
An Empirical Study of Delay Jitter Management Policies D. Stone and K. Jeffay Computer Science Department University of North Carolina, Chapel Hill ACM.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Yi Liang July 12, 2000 Adaptive Playout Time Control with Time-scale Packet Modification.
K. Salah1 An Analytical Tool to Assess Readiness of Existing Networks for Deploying IP Telephony K. Salah & M. Almashari Department of Information and.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
IRT Lab IP Telephony Columbia 1 Henning Schulzrinne Wenyu Jiang Sankaran Narayanan Xiaotao Wu Columbia University Department of Computer Science.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
A Case for WiFi Relay: Improving VoIP Quality for WiFi Users Amit Mondal, Northwestern University Cheng Huang, Microsoft Research Jin Li, Microsoft Research.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
Voice Over IP Developing IPHONE Jeremy Stanley CS 460 section 1.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
IP Telephony Network Design
Secure Steganography in Audio using Inactive Frames of VoIP Streams
1 Understanding VoIP from Backbone Measurements Marco Mellia, Dario Rossi Robert Birke, and Michele Petracca INFOCOM 07’, Anchorage, Alaska, USA Young.
Voice Over Packet Networks Getting the most from your voice codec Philippe Gournay VoiceAge Corp. 750 Lucerne Road, Suite 250 Montreal (Quebec) H3R 2H6.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
VoIP over Wireless LAN Brandon Wilson PI: Alexander L. Wijesinha.
An Empirical Evaluation of VoIP Playout Buffer Dimensioning in Skype, Google Talk, and MSN Messenger Chen-Chi Wu, Kuan-Ta Chen, Yu-Chun Chang, and Chin-Laung.
IP Multicast A convention to identify a multicast address Each node must translate between an IP multicast address and a list of networks that contain.
Voice over IP Why Challenges/solutions Voice codec and packet delay.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Code : STM#220 Samsung Electronics Co., Ltd. IP Telephony System Error Handling & Management IP Telephony System Error Handling & Management Distribution.
© 2006 ITT Educational Services Inc. IT412 Voice and Data Integration : Unit 8 Slide 1 Unit 8 Voice Over IP Network Fundamentals.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks University of Plymouth United.
Enhancing Conversational Speech Quality of VoIP in a Wired/Wireless Environment Batu Sat and Benjamin W. Wah Illinois Center for Wireless Systems Background.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
An optimal power-saving class II for VoIP traffic and its performance evaluations in IEEE e JungRyun Lee School of Electrical and Electronics Eng,Chung-Ang.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Quality of Service - applications Henning Schulzrinne with Wenyu Jiang Dept. of Computer Science Columbia University NSF QoS workshop, April 2002.
NUS.SOC.CS5248 Ooi Wei Tsang Rate Adaptations. NUS.SOC.CS5248 Ooi Wei Tsang You are Here Network Encoder Sender Middlebox Receiver Decoder.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Comparisons of FEC and Codec Robustness on VoIP Quality and Bandwidth Efficiency Wenyu Jiang Henning Schulzrinne Columbia University ICN 2002, Atlanta,
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Call Detail and Call Maintenance Records for Performance Measurement.
Alan Clark Telchemy Modeling the effects of Burst Packet Loss and Recency on Subjective Voice Quality Alan Clark Telchemy
Quality of Service for Real-Time Network Management Debbie Greenstreet Product Management Director Texas Instruments.
RTP and playout delay compensation Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
The Internet and Real-Time Applications Identifying Voice Transmission and Switching Issues for Packet Data Networks S. Wood Nov Copyright 2006 Modern.
Network reliability and QoS measurements Henning Schulzrinne Columbia University Samsung, Seoul March 2004.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Wenyu Jiang Henning Schulzrinne Columbia University
Rate Adaptations.
Alan Clark Claire Bi Qin Wu Glen Zorn
VoIP Models for System Performance Evaluation
Wenyu Jiang , Henning Schulzrinne 이주경
VoIP Models for System Performance Evaluation
Presentation transcript:

A Black-box QoS Measurement Methodology for VoIP End-points Wenyu Jiang Henning Schulzrinne NYMAN Workshop September 12, 2003

Motivation Quality (thus success) of VoIP depends on both the network and the end-points Internals of VoIP end-points not always known -> Black-box measurement Previous work [Jiang, ICC 2003] studied various VoIP end-point QoS metrics: Mouth-to-ear (M2E) delay Packet loss concealment (PLC) quality Clock skew; Silence detection behavior; etc. Goals of this paper: Generalize measurement approach Explore more QoS metrics and more observations

Basics: Measuring M2E Delay Capture both original and output audio Use adelay program to measure M2E delay Automation facilitates long-term delay trend observation This method can be generalized for black-box VoIP end-point QoS measurements

Generalization #1: WAN behavior Extension: add a UDP relay between end-points, then insert loss/delay/jitter (e.g., trace-based) Benchmark delay traces Delay spike Tests end-point response to delay surge Oscillative delays (-> excessive playout delay for Exp-Avg) Tests end-point’s playout algorithm intelligence Problem: time collation of trace and M2E delay curve Solution: UDP relay should log all RTP packets -> replication of original waveform via RTP payload -> time collation of trace and original analog waveform

Generalization #2: Playout Delay Playout delay: a well known term but often unknown figure Idea 1: create a situation where receiver is forced to reduce playout delay to 0, even if only temporarily Cons: Doesn’t always work Idea 2: use fundamentals of playout delay Use small step-increase delay Watch for waveform distortion

Case Study #1: Delay Anomaly Long-term observation reveals On a test PC, erroneous delay adjustment Opposite to what skew compensation should do Repeated measurements indicate dual-oscillators on the PC’s soundcard Verified that RAT source code assumes only 1 clock/oscillator (Mic) per end-point

Case Study #2: WAN Behavior Studied Cisco, 3Com IP phones Behaviors are desirable Can quickly adjust to delay spikes Does not overshoot playout delay, i.e., uses playout algorithm other than Exp-Avg

Case Study #3: Playout Delay Use first method (high delay increase) Polycom phone: 30-40ms 3Com phone: 9-28ms (mostly ~10ms) Cisco phone: 0-10ms (mostly 0ms) Use second method (gradually increase delay steps) A new metric D bare (= D m2e – D p ), is more informational than playout delay D p -> helps reveal true delay bottleneck Large delay (D bare ) of RAT is likely a soundcard buffer issue ReceiverDpDp D bare Polycom30ms60ms 3Com20ms35ms Cisco15ms48ms Rat (Ultra-10)40ms200ms

Conclusions Presented a general black-box measurement methodology for VoIP end-point QoS evaluation Illustrated how to measure several QoS metrics: esp. WAN behaviors and extraction of playout delay Evaluated the methodology on these new metrics and made many observations Anomalous delay adjustment <- dual-oscillator IP phones’ WAN behaviors to benchmark traces Playout delay measurement of IP phones Introduction of a new metric called D bare Future work: integrate our general methodology into an automated measurement tool