Measuring Interaction QoE in Internet Videoconferencing Prasad Calyam (Presenter) Ohio Supercomputer Center, The Ohio State University Mark Haffner,

Slides:



Advertisements
Similar presentations
1 Enhanced EDF Scheduling Algorithms for Orchestrating Network-wide Active Measurements Prasad Calyam, Chang-Gun Lee Phani Kumar Arava, Dima Krymskiy OARnet,
Advertisements

Media: Voice and Video in your SIP Environment Jitendra Shekhawat.
Tuning Skype Redundancy Control Algorithm for User Satisfaction Te-Yuan Huang, Kuan-Ta Chen, Polly Huang Proceedings of the IEEE Infocom Conference Rio.
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
© Ipswitch, Inc. WhatsUp Gold VoIP Monitor Product Overview.
Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,
VIPER – Voice over IP with Enhanced Resiliency Abstract: VoIP call quality is subject to Internet conditions, and users may experience periods of low quality.
Next Generation Networks Chapter 10. Knowledge Concepts QoS concepts Bandwidth needs for Internet traffic.
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
LYU9802 Quality of Service in Wired/Wireless Communication Networks: Techniques and Evaluation Supervisor: Dr. Michael R. Lyu Marker: Dr. W.K. Kan Wan.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Performance metrics and configuration strategies for group network communication Tom Z. J. FU Dah Ming Chiu John C. S. Lui.
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.
Low Latency Wireless Video Over Networks Using Path Diversity John Apostolopolous Wai-tian Tan Mitchell Trott Hewlett-Packard Laboratories Allen.
SG12 Regional Group for Africa Meeting 18 th to 19 th of July, 2013 Ouagadougou, Burkinafaso By Yvonne UMUTONI Quality of Service Development Group (QSDG)
Measuring Quality of Experience for Successful IPTV Deployments Dr. Stefan Winkler.
Measuring the experience consumers have when using broadband services Tim Gilfedder Technical Advisor 3 rd July 2015.
Data Center Traffic and Measurements: Available Bandwidth Estimation Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance.
CSE679: Lecture “Voice and Video over IP (VVoIP)” Prasad Calyam, Sr. Systems Developer/Engineer, Ohio Supercomputer Center 6 th Nov 2007.
Draft-constantine-ippm-tcp-throughput-tm-02.txt 1 TCP Throughput Testing Methodology IETF 77 Anaheim Barry Constantine Reinhard.
Draft-constantine-ippm-tcp-throughput-tm-00.txt 1 TCP Throughput Testing Methodology IETF 76 Hiroshima Barry Constantine
© Copyright 2013 TONE SOFTWARE CORPORATION Presented by: Powered with: ReliaTel Capability Quick Reference 2013.
Cisco Unified Communications Manager (CUCM)
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Computing Department A Utility-based QoS Model for Emerging Multimedia Applications Mu Mu, Andreas Mauthe Computing Department, Lancaster University Lancaster,
Maria Grazia Albanesi, Riccardo Amadeo University of Pavia, Faculty of Engineering, Computer Department Impact of Fixation Time on Subjective Video Quality.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
© 2002, Cisco Systems, Ic. All rights reserved Who? What? When? Where?
Quality of Service (QoS) of interconnected Packet- based Networks Workshop on “Monitoring Quality of Service and Quality of Experience of Multimedia Services.
1 Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Vasos Vassiliou, Pavlos Antoniou, Iraklis Giannakou, and Andreas Pitsillides.
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.
Content Clustering Based Video Quality Prediction Model for MPEG4 Video Streaming over Wireless Networks Asiya Khan, Lingfen Sun & Emmanuel Ifeachor 16.
Delivering Adaptive Scalable Video over the Wireless Internet Pavlos Antoniou, Vasos Vassiliou and Andreas Pitsillides Computer Science Department University.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
A T M (QoS).
Quality of Service (QoS) Monitoring and Functions of Internet ITU Regional Standardization Forum for Africa (Kampala, Uganda, June 2014) Yvonne UMUTONI.
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.
V Telecommunications Industry AssociationTR-30.3/
Active Measurements on the AT&T IP Backbone Len Ciavattone, Al Morton, Gomathi Ramachandran AT&T Labs.
1 Presented by Jari Korhonen Centre for Quantifiable Quality of Service in Communication Systems (Q2S) Norwegian University of Science and Technology (NTNU)
Department of Communication and Electronic Engineering University of Plymouth, U.K. Lingfen Sun Emmanuel Ifeachor New Methods for Voice Quality Evaluation.
University of Plymouth United Kingdom {L.Sun; ICC 2002, New York, USA1 Lingfen Sun Emmanuel Ifeachor Perceived Speech Quality.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Internet Measurment Multimedia 1. Properties Challenges Tools State of the Art 2.
A Real-Time Packet Burst Metric TERENA Networking Conference 2004 Klaus Mochalski Computer Science Department University of Leipzig, Germany Jörg Micheel.
Demystifying Quality of Service (QoS). Page 2 What Is Quality of Service?  Ability of a network to provide improved service to selected network traffic.
Wireless communications and mobile computing conference, p.p , July 2011.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
Troubleshooting Voice and Video Performance over IP using Measurement Tools… Prasad Calyam and Paul Schopis, ITEC-Ohio, OARnet and Ohio Supercomputer.
Dave Martin Vice President, Product Management
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
AIMS’99 Workshop Heidelberg, May 1999 Assessing Audio Visual Quality P905 - AQUAVIT Assessment of Quality for audio-visual signals over Internet.
Dept. of Mobile Systems Engineering Junghoon Kim.
Muhammad Niswar Graduate School of Information Science
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Video Quality Assessment and Comparative Evaluation of Peer-to-Peer Video Streaming Systems Aditya Mavlankar Pierpaolo Baccichet Bernd Girod Stanford University.
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
Alan Clark Telchemy Modeling the effects of Burst Packet Loss and Recency on Subjective Voice Quality Alan Clark Telchemy
2/07/03 Telchemy QoS for VoIP: Measuring its Effectiveness Bob Massad Telchemy ®, Inc
Quality of Service for Real-Time Network Management Debbie Greenstreet Product Management Director Texas Instruments.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
1 Video and Voice over IP performance over a Satellite link Bob Dixon, Ohio State University/OARnet Prasad Calyam, OARnet Joint Techs Workshops, Columbus,
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Measuring VVoIP QoE using the “Vperf” Tool Prasad Calyam (Presenter) Ohio Supercomputer Center, The Ohio State University Mark Haffner, Prof. Eylem Ekici.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Presentation transcript:

Measuring Interaction QoE in Internet Videoconferencing Prasad Calyam (Presenter) Ohio Supercomputer Center, The Ohio State University Mark Haffner, Prof. Eylem Ekici Prof. Chang-Gun Lee The Ohio State University Seoul National University MMNS, November 1st 2007

Outline Background Multi-Activity Packet Trains (MAPTs) methodology Voice and Video over IP (VVoIP) Overview Network QoS and End-user QoE in VVoIP Streaming QoE versus Interaction QoE Network Fault Events Multi-Activity Packet Trains (MAPTs) methodology Participant Interaction Patterns Traffic Model for MAPTs emulation Vperf tool implementation of MAPTs Performance Evaluation Concluding Remarks and Future Work

Outline Background Multi-Activity Packet Trains (MAPTs) methodology Voice and Video over IP (VVoIP) Overview Network QoS and End-user QoE in VVoIP Streaming QoE versus Interaction QoE Network Fault Events Multi-Activity Packet Trains (MAPTs) methodology Participant Interaction Patterns Traffic Model for MAPTs emulation Vperf tool implementation of MAPTs Performance Evaluation Concluding Remarks and Future Work

Voice and Video over IP (VVoIP) Overview Large-scale deployments of VVoIP are on the rise Video streaming (one-way voice and video) MySpace, Google Video, YouTube, IPTV, … Video conferencing (two-way voice and video) Polycom, MSN Messenger, WebEx, Acrobat Connect, … Challenges for large-scale VVoIP deployment Real-time or online monitoring of end-user Quality of Experience (QoE) Traditional network Quality of Service (QoS) monitoring not adequate Network QoS metrics: bandwidth, delay, jitter, loss Need objective techniques for automated network-wide monitoring Cannot rely on end-users to provide subjective rankings – expensive and time consuming

Network QoS and End-user QoE End-user QoE is mainly dependent on the combined impact of network factors Device factors such as voice/video codecs, peak video bit rate (a.k.a. dialing speed) also matter Our study maps the network QoS to end-user QoE for a given set of commonly used device factors H.263 video codec, G.711 voice codec, 256/384/768 Kbps dialing speeds Network QoS End-user QoE

Voice and Video Packet Streams Total packet size (tps) – sum of payload (ps), IP/UDP/RTP header (40 bytes), and Ethernet header (14 bytes) Dialing speed is ; = 64 Kbps fixed for G.711 voice codec Voice has fixed packet sizes (tpsvoice ≤ 534 bytes) Video packet sizes are dependent on alev in the content

Video alev Low alev High alev ‘Listening’ versus ‘Talking’ Slow body movements and constant background; E.g. Claire video sequence High alev Rapid body movements and/or quick scene changes; E.g. Foreman video sequence ‘Listening’ versus ‘Talking’ Talking video alev(i.e., High) consumes more bandwidth than Listening video alev (i.e., Low) Foreman Claire

End-user QoE Types Streaming QoE Interaction QoE End-user QoE affected just by voice and video impairments Video frame freezing Voice drop-outs Lack of lip sync between voice and video Interaction QoE End-user QoE also affected by additional interaction effort in a conversation “Can you repeat what you just said?” “This line is noisy, lets hang-up and reconnect…” QoE is measured using “Mean Opinion Score” (MOS) rankings

Network Fault Events “Best-effort service” of Internet causes network fault events that impact application performance Cross traffic congestion, routing instabilities, physical link failures, DDoS attacks Our definition of network fault events is based on the “Good”, “Acceptable” and “Poor” (GAP) performance levels for QoS metrics causing GAP QoE Type-I: Performance of any network factor changes from Good grade to Acceptable grade over a 5 second duration Type-II: Performance of any network factor changes from Good grade to Poor grade over a 10 second duration

Related Work Characteristics of network fault events well understood Bursts, spikes, complex patterns – lasting few seconds to a few minutes (Markopoulou et. al., Ciavattone et. al.) Measuring Streaming QoE impact due to network fault events has been well studied ITU-T E-Model is a success story for VoIP QoE estimation Designed for CBR voice traffic and handles only voice related impairments ITU-T J.144 developed for VVoIP QoE measurement “PSNR-based MOS” – Requires original and reconstructed video frames for frame-by-frame comparisons Offline method - PSNR calculation is a time consuming and computationally intensive process Online VVoIP QoE measurement proposals PSQA (G. Rubino, et. al.), rPSNR (S. Tao, et. al.) Measuring Interaction QoE impact due to network fault events has NOT received due attention Need for schemes to measure interaction difficulties in voice and video conferences presented by A. Rix, et. al.

Multi-Activity Packet Trains Methodology Problem Summary Given: Voice/video codecs used in a videoconference Dialing speed of the videoconference Network fault event types to monitor Develop: An objective technique that can measure Interactive VVoIP QoE Real-time measurement without involving actual end-users, video sequences and VVoIP appliances An active measurement tool that can: (a) emulate VVoIP traffic on a network path, and (b) use the objective technique to produce Interaction QoE measurements Multi-Activity Packet Trains Methodology Vperf Tool

Outline Background Multi-Activity Packet Trains (MAPTs) methodology Voice and Video over IP (VVoIP) Overview Network QoS and End-user QoE in VVoIP Streaming QoE versus Interaction QoE Network Fault Events Multi-Activity Packet Trains (MAPTs) methodology Participant Interaction Patterns Traffic Model for MAPTs emulation Vperf tool implementation of MAPTs Performance Evaluation Concluding Remarks and Future Work

Proposed Solution Methodology “Multi-Activity Packet Trains” (MAPTs) measure Interaction QoE in an automated manner They mimic participant interaction patterns and video activity levels as affected by network fault events Given a session-agenda, excessive talking than normal due to unwanted participant interaction patterns impacts Interaction QoE “Unwanted Agenda-bandwidth” measurement and compare with baseline (consumption during normal conditions) Higher values indicate poor interaction QoE and caution about potential increase in Internet traffic congestion levels Measurements serve as an input for ISPs to improve network performance using suitable traffic engineering techniques

Proposed Solution Methodology (2) ‘repeat’ ‘disconnect’ ‘reconnect’ ‘reorient’ Type-I and Type-II fault detection

Participant Interaction Patterns Assumption: Question (Request) and Answer (Response) items in a session agenda Side-A listening when Side-B talking, and vice versa Normal – PIP1

Participant Interaction Patterns (2) Participant Interaction Patterns (PIPs) using MAPTs for a “Type-I” network fault event Repeat – PIP2

Participant Interaction Patterns (3) Participant Interaction Patterns (PIPs) using MAPTs for a “Type-II” network fault event Disconnect/Reconnect/Reorient – PIP3

Participant Interaction Patterns (4) Our goal is to measure the Unwanted Agenda-bandwidth and Unwanted Agenda-time measurements after MAPTs emulation of the Q & A session agenda

Traffic Model for MAPTs Emulation Traffic Model for probing packet trains obtained from trace-analysis Combine popularly used low and high alev video sequences and model them at 256/384/768 Kbps dialing speeds for H.263 video codec Low – Grandma, Kelly, Claire, Mother/Daughter, Salesman High – Foreman, Car Phone, Tempete, Mobile, Park Run Modeling Video Encoding Rates (bsnd) time series Packet Size (tps) distribution Derived instantaneous inter-packet times (tps) by dividing instantaneous packet sizes by video encoding rates

Video Encoding Rates (bsnd) Modeling Time-series modeling of the bsnd data using the classical decomposition method We find a Second order moving average [MA(2)] process model fit θ1 – MA(1) parameter θ2 – MA(2) parameter High alev Low alev

Video Packet Size (tps) Distribution Modeling Distribution-fit analysis on the tps data We find a Gamma distribution fit α – shape parameter β – scale parameter For High alev at 256 Kbps

Traffic Model Parameters for MAPTs Emulation

Outline Background Multi-Activity Packet Trains (MAPTs) methodology Voice and Video over IP (VVoIP) Overview Network QoS and End-user QoE in VVoIP Streaming QoE versus Interaction QoE Network Fault Events Multi-Activity Packet Trains (MAPTs) methodology Participant Interaction Patterns Traffic Model for MAPTs emulation Vperf tool implementation of MAPTs Performance Evaluation Concluding Remarks and Future Work

Vperf Tool Implementation of MAPTs Per-second frequency of “Interim Test Report” generation Interaction QoE reported by Vperf tool - based on the progress of the session-agenda

Example – Session Agenda and Network Factor Limits File

Outline Background Multi-Activity Packet Trains (MAPTs) methodology Voice and Video over IP (VVoIP) Overview Network QoS and End-user QoE in VVoIP Streaming QoE versus Interaction QoE Network Fault Events Multi-Activity Packet Trains (MAPTs) methodology Participant Interaction Patterns Traffic Model for MAPTs emulation Vperf tool implementation of MAPTs Performance Evaluation Concluding Remarks and Future Work

MAPTs Emulation at different Dialing Speeds 256 Kbps 384 Kbps 768 Kbps

MAPTs Measurements Evaluation Increased the number of Type-I and Type-II network fault events in a controlled LAN testbed for a fixed session-agenda NISTnet network emulator for network fault generation Recorded Unwanted Agenda-Bandwidth and Unwanted Agenda-Time measured by Vperf tool Impact of Type-I Network Fault Events on Unwanted Agenda-Bandwidth (b) Impact of Type-II Network Fault Events on Unwanted Agenda-Bandwidth

MAPTs Measurements Evaluation (2) (c) Impact of Type-I and Type-II Network Fault Events on Unwanted Agenda-Time

Outline Background Multi-Activity Packet Trains (MAPTs) methodology Voice and Video over IP (VVoIP) Overview Network QoS and End-user QoE in VVoIP Streaming QoE versus Interaction QoE Network Fault Events Multi-Activity Packet Trains (MAPTs) methodology Participant Interaction Patterns Traffic Model for MAPTs emulation Vperf tool implementation of MAPTs Performance Evaluation Concluding Remarks and Future Work

Conclusion We proposed a Multi-Activity Packet Trains methodology Mimic participant interaction patterns and video activity levels as affected by network fault events MAPTs provide real-time objective measurements of Interaction QoE in a large-scale videoconferencing system Without requiring end-users, actual video sequences, VVoIP appliances Defined new Interaction QoE Metrics Unwanted Agenda-Bandwidth, Unwanted Agenda-Time Implemented MAPTs in an active measurement tool called Vperf and evaluated Interaction QoE measurements on a network testbed

Future Work Our work is a first-step towards measuring how network fault events impact Interaction QoE in videoconferencing sessions We considered basic participant interaction patterns and network fault event types Future scope could include several other participant interaction patterns and network fault event types E.g. MAPTs for network fault events that cause lack of lip-sync Human subject testing to more accurately map and validate network fault event types and participant interaction patterns

Thank you for your attention! ☺ Any Questions?