Designing QoE experiments to evaluate Peer-to-Peer streaming applications Tom Z.J. Fu, CUHK Dah Ming Chiu, CUHK Zhibin Lei, ASTRI VCIP 2010, Huang Shan,

Slides:



Advertisements
Similar presentations
Multicast congestion control on many-to- many videoconferencing Xuan Zhang Network Research Center Tsinghua University, China.
Advertisements

1 P2P Layered Streaming for Heterogeneous Networks in PPSP K. Wu, Z. Lei, D. Chiu James Zhibin Lei 17/03/2010.
Tuning Skype Redundancy Control Algorithm for User Satisfaction Te-Yuan Huang, Kuan-Ta Chen, Polly Huang Proceedings of the IEEE Infocom Conference Rio.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Kangaroo: Video Seeking in P2P Systems Xiaoyuan Yang †, Minas Gjoka ¶, Parminder Chhabra †, Athina Markopoulou ¶, Pablo Rodriguez † † Telefonica Research.
Session 8b, 5 th July 2012 Future Network & MobileSummit 2012 Copyright 2012 Mobile Multimedia Laboratory Realistic Media Streaming over BitTorrent George.
Copyright © Allyn & Bacon (2007) Final Preparations Before Data Collection Graziano and Raulin Research Methods: Chapter 14 This multimedia product and.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
Comparison of subjective test methodologies VQEG Berlin meeting June 2009 P. Le Callet, R. Pépion.
ITU Regional Standardization Forum For Africa Dakar, Senegal, March 2015 QoS/QoE Assessment Methodologies (Subjective and Objective Evaluation Methods)
QoE Assessment in Olfactory and Haptic Media Transmission: Influence of Inter-Stream Synchronization Error Sosuke Hoshino, Yutaka Ishibashi, Norishige.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 Placement of Continuous Media in Wireless Peer-to-Peer Networks Shahram Ghadeharizadeh, Bhaskar Krishnamachari, Shanshan Song, IEEE Transactions on Multimedia,
Internet Real-Time Laboratory Wing Ho (Andy) Yuen Columbia University What is 7DS? 7DS is a peer-to-peer data sharing network that exploits node mobility.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Service Differentiated Peer Selection An Incentive Mechanism for Peer-to-Peer Media Streaming Ahsan Habib, Member, IEEE, and John Chuang, Member, IEEE.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Perceptual Quality Assessment of P2P Assisted Streaming Video for Chunk-level Playback Controller Design Tom Z.J. Fu, CUHK W. T. Leung, CUHK P. Y. Lam,
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
Simulation.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
PBS: Periodic Behavioral Spectrum of P2P Applications Tom Z.J. Fu, Yan Hu, Xingang Shi, Dah Ming Chiu and John C.S. Lui The Chinese University of Hong.
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
Performance Evaluation of Peer-to-Peer Video Streaming Systems Wilson, W.F. Poon The Chinese University of Hong Kong.
WSN Simulation Template for OMNeT++
Performance metrics and configuration strategies for group network communication Tom Z. J. FU Dah Ming Chiu John C. S. Lui.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Copyright © Allyn & Bacon (2010) Selecting Statistical Procedures Graziano and Raulin Research Methods: Appendix D This multimedia product and its contents.
Some recent work on P2P content distribution Based on joint work with Yan Huang (PPLive), YP Zhou, Tom Fu, John Lui (CUHK) August 2008 Dah Ming Chiu Chinese.
# Idowu Samuel O. # Kashif Shahzad # Arif Kamal M7001E - Multimedia systems [ltu.se] ©2011.
Objective and Subjective Degradations of Transcoded Voice for Heterogeneous Radio Networks Interoperability Ľubica Blašková 1, Jan Holub 1, Michael Street.
IE 594 : Research Methodology – Discrete Event Simulation David S. Kim Spring 2009.
Using Multimedia on the Web
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Chun-Yuan Chang, Cheng-Fu Chou * and Ming-Hung Chen Presenter: Prof. Cheng-Fu Chou National Taiwan University
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
1 Hybrid Bit-stream Models. 2 Hybrid bit-stream model: Type 1  Pros: Simple. All we need are open-source codecs.  Cons: May lose some available information.
1 Requirements for the Transmission of Streaming Video in Mobile Wireless Networks Vasos Vassiliou, Pavlos Antoniou, Iraklis Giannakou, and Andreas Pitsillides.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
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.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
New Models for Perceived Voice Quality Prediction and their Applications in Playout Buffer Optimization for VoIP Networks University of Plymouth United.
Effects of P2P Streaming on Video Quality Csaba Kiraly, Luca Abeni, Renato Lo Cigno DISI – University of Trento, Italy
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.
1 Measuring Congestion Responsiveness of Windows Streaming Media James Nichols Advisors: Prof. Mark Claypool Prof. Bob Kinicki Reader: Prof. David Finkel.
Temporal-DHT and its Application in P2P-VoD Systems Abhishek Bhattacharya, Zhenyu Yang & Shiyun Zhang.
Taguchi. Abstraction Optimisation of manufacturing processes is typically performed utilising mathematical process models or designed experiments. However,
A Simple Model for Analyzing P2P Streaming Protocols Zhou Yipeng Chiu DahMing John, C.S. Lui The Chinese University of Hong Kong.
SocialTube: P2P-assisted Video Sharing in Online Social Networks
Visualizing QoS. Background(1/2) A tremendous growth in the development and deployment of networked applications such as video streaming, IP telephony,
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Video Quality Assessment and Comparative Evaluation of Peer-to-Peer Video Streaming Systems Aditya Mavlankar Pierpaolo Baccichet Bernd Girod Stanford University.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Overview of the handbook Chapter 5: Levee inspection, assessment and risk attribution.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1 Hybrid Bit-stream Models. 2 Hybrid bit-stream model: Type 1  Pros: Simple. All we need are open-source codecs.  Cons: May lose some available information.
Presentation transcript:

Designing QoE experiments to evaluate Peer-to-Peer streaming applications Tom Z.J. Fu, CUHK Dah Ming Chiu, CUHK Zhibin Lei, ASTRI VCIP 2010, Huang Shan, China

Outline  Introduction & motivation  Chunk-level impairment model  Experiment setting  Result analysis and insights  Future work & conclusion

 Internet streaming service becomes popular  S/C mechanism,  P2P mechanism, which is mostly implemented.  CDN,  single/multiple tree-based application layer multicast,  peer-to-peer streaming (live streaming / VoD).  There is a need to evaluate different mechanisms by some proper methodology.  E.g. different strategies used in P2P system.  Two types of evaluation method  Objective: measurement on objective metrics (plr, trans. delay)  Subjective: inviting subjects to give scores Introduction and motivation

1. Existing methods are not suitable  Only packet-level impairment model for single link network transmission (packet loss rate, packet end-to-end delay, etc) is considered.  A chunk (much larger than one packet) becomes basic unit of almost all the building blocks and designing issues for most large-scale P2P streaming systems. 2. Various objective metrics are defined in different systems and analytical models  Buffer count (UUSee measurement);  Playback continuity (several different definitions, Coolstreaming, PPlive Measurement, etc.);  Subjective testing validation is necessary.

Traditional HRC includes:  source video (SRC),  video encoder,  network transmission,  video decoder,  processed video (PVS). Chunk-level impairment model Packet-level impairment for single link (e.g. plr, end-to-end delay) Chunk-level impairment: for dynamic topology; and various strategies

 Video encoder – Different media codec, transmission rate could be chosen at the video encoder component  Network transmission – chunk level impairment module  Chunk maker – responsible for organizing video stream packets into chunks.  Chunk-level distortion generator – three different ways are designed to implement chunk-level distortion generator  Chunk buffer manager and playback controller: – manages and keeps the received chunks in a local chunk-level buffer; – make playback decision for each chunk.  Video decoder – After being decoded by the video decoder component, the processed videos (PVS) are then displayed in the monitors to the users. Chunk-level impairment model

 Notations: – T i e : the expected playback time of the ith chunk; – T i s : the start download time of chunk i; – T i c : the complete download time of chunk i; 1. Chunk-level delay.  Chunk i is delayed if D i = {T i c - T i e } + > 0, where {x} + = x when x > 0, otherwise Chunk delay distribution (CDD).  Chunk delay distribution is aggregate statistics for all delayed chunks. In the simplest case, it can be represented by a discrete random variable. 3. Chunk receiving pattern (CRP).  It describes how a chunk, i, is filled over the whole downloading process. If we denote f i (t), t ∈ [T s i, T c i ], to be the download completion percentage of chunk i at time t, then mathematically, CRP could be represented by any increasing curve of f i (t) over t ∈ [T s i, T c i ] with constraints f i (T s i ) = 0 and f i (T c i ) = 1. Chunk-level impairment model

Illustration of different CRPs  Curves A, B, C, D have the same start downloading time T s i (1 second before T i e ) and finish time T c i (4 seconds after the T i e ).  Chunk generated by curve A will always receive more contents than that of B, C and D.  At t = T i e, the expected playback time, A generates chunk with 80% of the completeness while B only generates 20%, C close to 0% and D 0%. Note: in this work, we only apply the simplest pattern, (Curve D, i.e. all contents arrive at same time, T c i ), the complicated curves will be studied in future work

 Live experiments  Most detailed CRP for each chunk can be collected and recorded during a real-life experiment  Simulation results  It is possible to simulate a large network with a large number of users, and have the simulation repeatable. The same kinds of detailed CRP traces can be collected.  Artificial generating  Manually create different possible chunk delays (by following certain distribution) or chunk-level receiving patterns (by implementing f i (t) with different increasing curves and parameters), for subjective testing purposes. Chunk-level distortion generator

 For the P2P streaming system, the playback controller acts as an essential role.  Chunks can be considered as two cases:  non-delayed chunk, complete downloading on or before T i e.  delayed chunk (D i > 0). Not complete when meets T i e.  PC deals with the two cases:  non-delayed chunk: move it out of the local buffer and send it to the decoder to be played back.  delayed chunk: three possible actions might be taken, but not limited. a) Wait until the chunk is complete and then send to decoder; b) Directly send the incomplete chunk to the decoder with no waiting; c) Wait for at most longest waiting time (LWT), either the timer expires or the chunk is complete, the PC stops waiting and sends it to the decoder immediately. Simple playback controller

 LWT = ∞, case (a)  LWT = 0, case (b)  LWT in between, case (c) Simple playback controller Note: implementation of PC can be more complicated, and this will be studied in future.

 Experiment goal:  To validate the effectiveness of some well-studied performance metrics, e.g. the average playback (dis)continuity.  If the correlation does exist, try to find out a simple mapping function between the objective and subjective metrics.  To explore the relationship between chunk delay distribution (CDD) and subjective QoE.  Learn useful insight to help on design of the streaming peer software.  Experiment settings:  50 source video clips with average length of 30 seconds;  30 subjects (16 males and 14 females), age range ( );  Assessment scheme: Absolute Category Rating (ACR) with hidden reference Experiment setting

 Source videos (SRC)  Simply deployed decoder  If the video chunk sent from the PC is incomplete, discard it; Otherwise decode and playback it (just for Curve D).  If there is no chunk received from PC at the expected playback time, the decoder simply freezes at the last playable image until new content arrives. Experiment setting

 Due to the implementation of the decoder, there are three possible viewing effects caused by chunk-level distortions:  D i = 0, no distortion. If chunk i is completed before its expected playback time, it will be normally decoded and played back;  0 < D i < LWT, freeze-and-play viewing effect. If chunk i is delayed but still completed before LWT, the resulting effect in PVS is firstly freezing at an image for duration of D i and then normally playing back chunk i.  D i >= LWT, freeze-and-discard viewing effect. If chunk i is delayed and remains incomplete until LWT expires, the effect in PVS is freezing at an image for LWT and then directly jumping to chunk i + 1. Resulting viewing effects

 A reduced set of 20 combinations of chunk-level distortions composed of two factors:  Average discontinuity (d = 1 − c): – 0, 5%, 10%, 15%, 20%, 25%, 30%, 40%, 50%, 60%, where  Tow types of chunk delay distribution (CDD): 1. Short delay distribution: delays uniformly distributed in [0, 2] seconds; or 2. Long delay distribution: all delays equal to 3 seconds, ( = LWT, LWT is set 3 seconds by default). Testing set

 Subjective assessment results for each processed video sequence MOS value (left), DMOS value (right): The meaning for Mean Opinion Score (MOS) and DMOS: Result analysis and insights

 Insights from the subjective assessment results: 1. The DMOS (right) is consistent with MOS (left) analysis which means the experiment results are reasonable, where: – DMOS is derived by subtracting the MOS of the PVS from the MOS of the reference video (of same category and with no distortion). – DMOS metric removes the bias in the subjective scoring process caused by individual’s preference of video contents. 2. The correlation between objective metric and subjective QoE exists 3. The line derived by linear regression of the discontinuity (d) and subjective (MOS) can be made use of later (when we need to predict QoE by measured discontinuity metric w/o conducting subjective testing, so saving cost). Result analysis and insights

 Comparison between short and long chunk delay distribution, MOS value (left), DMOS value (right): Insights from the comparison: 1. PVSes with long delay distribution obtain higher MOSes than those with short delay distribution when average d is same. 2. Subjects care more about the number of screen freezing events than the duration of each freezing event.

Future work & conclusion  Future work  Conduct more experiments with different parameter settings.  Change the implementation of decoder, to support incomplete chunk and concealment algorithm  Based on such framework, study more complicate design of playback controller (how long to wait for delayed chunk)  Study different chunk-receiving patterns.  Conclusion  Chunk-level impairment model is proposed for P2P mechanism.  By applying this new model, we carry out subjective experiments  The results are preliminary but still get some interesting insights.

The end Thanks! Q & A