Transcript Document
Corso di Reti di Calcolatori II
A case study:
IPTV SLA Monitoring
Giorgio Ventre
The COMICS Research Group
@
The University of Napoli Federico II,
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
1
Outline
The general problem: SLA, who cares?
A business case for QoS
Defining Service Level Agreements
A Real-Life SLA monitoring service
A case study: IPTV SLA Monitoring
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
2
Recent trends in the industry
New emerging multimedia services both in fixed
and wireless networks
Traditional voice carriers are moving to NGN:
Essential to control costs and drive up revenues
Triple play services: Voice – Video – Data
Video represents a key element of the service
portfolio
• Price/quality balance must attract/retain users
• TV quality must compete with satellite and cable
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
3
Challenges and quality issues
Users are conditioned to expect high quality TV
pictures:
Users unlikely tolerate poor/fair quality pictures in
IPTV
Early delivery of broadband services is unfeasible
due to the limited bandwidth compared to cable and
satellite
Compulsory data compression can potentially
degrade quality
Need for robust transmission to minimize dataloss and delay
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
4
Why Quality Assurance is a major issue?
Because otherwise we wouldn’t be here
Quality Assurance adds a new perspective to the flatness
of the current market of triple-play services
Quality measurement for service assurance
End-to-end quality monitoring
SLA based on quality delivered to end-user
New business models and scenarios
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
5
QoS vs QoE
Quality of Service (QoS) refers to the capability of
a network to provide better service to selected
network traffic over various technologies. QoS is
a measure of performance at the packet level
from the network perspective.
Quality of Experience (QoE) describes the
performance of a device, system, service, or
application (or any combination thereof) from the
user’s point of view. QoE is a measure of end-toend performance at the service level from the
user perspective.
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
6
From QoS to MOS
MOS: Mean Opinion Score
Used in POTS to have a quantitative value for a
“qualitative” evaluation:
How do you evaluate the quality you perceived
during your last service usage/access?
Very easy for simple services: telephony
Very complex for complex services: multimedia
(sound vs video vs data vs mix)
Even more complex when quality of service
depends on the distribution network AND
terminals AND servers
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
7
QoS evaluation
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
8
Requirements
Identify parameters contributing to a satisfactory QoE
Define network performance requirements to achieve
target QoE
Design measurement methods to verify QoE
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
9
Performance parameters
IPTV service is highly sensitive to packet loss
The impact of packet loss depends on several
factors:
Compression algorithm (MPEG2, H.264)
GOP structure
Type of information lost (I, P, B frame)
Codec performance (coding, decoding)
Complexity of the video content
Error concealment at STB
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
10
Quality Measurement
Quality Measurement
Objective
• Pure computational
• Network performance
Objective perceptual
• Measurements representative of human perception
Traditional metrics such as PSNR, PLR, BER are
inadequate
Requirements for objective perceptual metrics
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
11
Why Quality-Monitoring is hard?
Measures have to be:
Time-based
Remoted
Distributed
Sharp
Highly etherogeneous environments (codecs,
CPEs, media-types, …)
Sampled measures?
SLAs are not sampled.
In order to ensure quality, measures have to be
carried out with quality
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
12
Why Quality-Monitoring is hard?
High impact also of content based factors:
MPEG performance depends on content
“pattern” and scene changes
Highly variable (movements, colours, lights)
scenes generates more data
Stallone vs Bergman
or better
Rambo vs The Seventh Seal
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
13
Methods: state of the art
Full-Reference
Reduced-Reference
No-Reference
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
14
Full-reference
Measures are performed at both the input to the encoder
and the output of the decoder
Both the source and the processed video sequences are
available
Requires a reliable communication channel in order to
collect measurement data
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
15
Reduced-Reference
Extracts only a (meaningful) sub-set of features from both
the source video and the received video
A perceptual objective assessment of the video quality is
made
The transmitter needs to send extracted features in
addition to video data
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
16
No-Reference
Perceptual video quality evaluation is made based solely
on the processed video sequence
There is no need for the source sequence
Measurements results are intrinsically based on a
predictive model
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
17
Standards for voice quality assessment
ITU-T P.862 (Feb. 2001):
Full-reference perceptual model (PESQ)
Signal-based measurement
Narrow-band telephony and speech codecs
P.862.1 provides output mapping for prediction on
MOS scale
ITU-T P.563 (May 2004):
No-reference perceptual model
Signal-based measurement
Narrow-band telephony applications
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
18
Standards for voice quality assessment
ITU-T P.862.2 (Nov. 2005):
Extension of ITU-T P.862
Wide-band telephony and speech codecs
(5 ~ 7Khz)
ITU-T P.VQT (ongoing)
Targeted at VoIP applications
Uses P.862 as a reference measurement
Models analyze packet statistics; speech payload is assumed
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
19
Standards for video quality assessment
ITU-T J.144 and ITU-R BT.1683 (2004)
Full reference perceptual model
Digital TV
Rec. 601 image resolution (PAL/NTSC)
Bit rates: 768 kbps ~ 5 Mbps
Compression errors
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
20
Standards for video quality assessment
IETF RFC 4445 (April 2006): A proposed Media
Delivery Index (MDI)
MDI can be used as a quality indicator for
monitoring a network intended to deliver
applications such as streaming media, MPEG
video, Voice over IP, or other information
sensitive to arrival time and packet loss.
It provides an indication of traffic jitter, a measure
of deviation from nominal flow rates, and a data
loss at-a-glance measure for a particular video
flow.
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
21
Our research
Objectives:
Real-time computation of achieved quality level
“Quality” as perceived by the user
Per-single-user measurements
Light computation (about +5% overhead)
Approach:
Media playout and measures are both part of an
integrated process
Measurement subsystems exposes a consistent
abstract interface
Measurements results are high-level quality
indicators
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
22
VQM (1/2)
No-Reference
Evaluates the video quality as perceived by the
user
QoS QoE
Based on MPEG2
Light parsing
Doesn’t parse motion vectors, DCT coefficients, and
other macroblock-specific information
degradation due to packet losses is estimated using
only the high-level information contained in Group of
Pictures, frame, and slice headers
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
23
VQM (2/2)
Does not need to make assumptions concerning how the
decoder deals with corrupted information
i.e. what kind of error concealment strategy it uses.
Based on this information it determines exactly which slices
are lost
GoP loss-rate
Frame loss-rate
Slice loss-rate
Differentiation per frame type (I, P, B)
It computes how the error from missing slices propagates
spatially and temporally into other slices
Appropriate for measuring video quality in a real-time fashion
within a network
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
24
Parsing method (1/2)
GOP
I
B
B
X
P
B
B
P
B
B
P
B
B
X
Frame
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
25
Parsing method (2/2)
MPEG-2 video bitstream
001100101101011010111010101000010101
DECODER
Quality Measurement
HEADERS
Decoded video stream
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
RENDERING
26
QoE vs. MOS
Mapping between Quality of Experience evaluation and
MOS (Mean Opinion Score – ITU/T P.800) value
MOS
5
4
3
2
1
QMAX
QoE
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
27
MOS vs SLAs
Knowledge of the function MOS(t) directly enables SLAs
monitoring
DOWN TIME
5
4
MOS 3
2
1
SLA TRESHOLD
TIME
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
28
Experimental testbed
Controlled-Loss
Router
Video
Dropped
Video Client
Server
Packets
+
Quality Meter
Video Characteristics:
MPEG2-TS
Constant Bit Rate:
3.9Mbps
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
29
High Quality
Throughput: 5.0
Mbps
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
30
Medium Quality
Throughput: 3.9
Mbps
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
31
Low Quality
Throughput: 3.0
Mbps
COMICS (COMputer for Interaction and CommunicationS) Research Group – DIS, University of Napoli Federico II
32