Network Fault Events - Ohio Supercomputer Center
Download
Report
Transcript Network Fault Events - Ohio Supercomputer Center
Measuring Interaction QoE in Internet Videoconferencing
Prasad Calyam (Presenter)
Ohio Supercomputer Center, The Ohio State University
Mark Haffner, Prof. Eylem Ekici
The Ohio State University
Prof. Chang-Gun Lee
Seoul National University
MMNS, November 1st 2007
Outline
•
Background
•
•
•
•
•
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
2
Outline
•
Background
•
•
•
•
•
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
3
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
4
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
Network QoS
End-user QoE
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
5
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
voice codec
;
= 64 Kbps fixed for G.711
Voice has fixed packet sizes (tpsvoice ≤ 534 bytes)
Video packet sizes are dependent on alev in the content
6
Video alev
Low alev
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)
Claire
Foreman
7
End-user QoE Types
Streaming 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
8
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
9
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 frameby-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.
10
Problem Summary
Given:
Voice/video codecs used in a videoconference
Dialing speed of the videoconference
Network fault event types to monitor
Multi-Activity Packet Trains Methodology
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
Vperf Tool
11
Outline
•
Background
•
•
•
•
•
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
12
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
13
Proposed Solution Methodology (2)
‘repeat’
‘disconnect’
‘reconnect’
‘reorient’
Type-I and Type-II fault detection
14
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
15
Participant Interaction Patterns (2)
Participant Interaction Patterns (PIPs) using MAPTs for a “Type-I”
network fault event
Repeat – PIP2
16
Participant Interaction Patterns (3)
Participant Interaction Patterns (PIPs) using MAPTs for a “Type-II”
network fault event
Disconnect/Reconnect/Reorient – PIP3
17
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
18
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
19
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
Low alev
High alev
20
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
21
Traffic Model Parameters for MAPTs Emulation
22
Outline
•
Background
•
•
•
•
•
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
23
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
24
Example – Session Agenda and Network Factor Limits File
25
Outline
•
Background
•
•
•
•
•
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
26
MAPTs Emulation at different Dialing Speeds
256 Kbps
384 Kbps
768 Kbps
27
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
(a) Impact of Type-I Network Fault Events
on Unwanted Agenda-Bandwidth
(b) Impact of Type-II Network Fault Events
on Unwanted Agenda-Bandwidth
28
MAPTs Measurements Evaluation (2)
(c) Impact of Type-I and Type-II Network
Fault Events on Unwanted Agenda-Time
29
Outline
•
Background
•
•
•
•
•
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
30
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
31
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
32
Thank you for your attention!
☺
Any Questions?
33