On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming

Monitoring the Quality of user Experience is a challenge for video streaming services. Models for Quality of User Experience (QoE) evaluation such as the ITU-T Rec. P.1203 are very promising. Among the input data that they require are the occurrence and duration of stalling events. A stalling even5...

Full description

Bibliographic Details
Main Authors: J.-M. Martinez-Caro, M.-D. Cano
Format: Article
Language:English
Published: MDPI AG 2021-03-01
Series:Electronics
Subjects:
QoE
Online Access:https://www.mdpi.com/2079-9292/10/6/753
id doaj-fbff799b6c2f4ee59088a431b7641a77
record_format Article
spelling doaj-fbff799b6c2f4ee59088a431b7641a772021-03-23T00:04:31ZengMDPI AGElectronics2079-92922021-03-011075375310.3390/electronics10060753On the Identification and Prediction of Stalling Events to Improve QoE in Video StreamingJ.-M. Martinez-Caro0M.-D. Cano1Department of Information Technologies and Communication, Universidad Politécnica de Cartagena, Plaza del Hospital 1, 30202 Cartagena (Murcia), SpainDepartment of Information Technologies and Communication, Universidad Politécnica de Cartagena, Plaza del Hospital 1, 30202 Cartagena (Murcia), SpainMonitoring the Quality of user Experience is a challenge for video streaming services. Models for Quality of User Experience (QoE) evaluation such as the ITU-T Rec. P.1203 are very promising. Among the input data that they require are the occurrence and duration of stalling events. A stalling even5 is an interruption in the playback of multimedia content, and its negative impact on QoE is immense. Given the idiosyncrasy of this type of event, to count it and its duration is a complex task to be automated, i.e., without the participation of the user who visualizes the events or without direct access to the final device. In this work, we propose two methods to overcome these limitations in video streaming using the DASH framework. The first method is intended to detect stalling events. For simplicity, it is based on the behavior of the transport layer data and is able to classify an IP packet as belonging (or not) to a stalling event. The second method aims to predict if the next IP packet of a multimedia stream will belong to a stalling event (or not), using a recurrent neural network with a variant of the Long Short–Term Memory (LSTM). Our results show that the detection model is able to spot the occurrence of a stalling event before being experienced by the user, and the prediction model is able to forecast if the next packet will belong to a stalling event with an error rate of 10.83%, achieving an F1 score of 0.923.https://www.mdpi.com/2079-9292/10/6/753stalling eventsQoEvideo streamingDASHdeep learning
collection DOAJ
language English
format Article
sources DOAJ
author J.-M. Martinez-Caro
M.-D. Cano
spellingShingle J.-M. Martinez-Caro
M.-D. Cano
On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming
Electronics
stalling events
QoE
video streaming
DASH
deep learning
author_facet J.-M. Martinez-Caro
M.-D. Cano
author_sort J.-M. Martinez-Caro
title On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming
title_short On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming
title_full On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming
title_fullStr On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming
title_full_unstemmed On the Identification and Prediction of Stalling Events to Improve QoE in Video Streaming
title_sort on the identification and prediction of stalling events to improve qoe in video streaming
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-03-01
description Monitoring the Quality of user Experience is a challenge for video streaming services. Models for Quality of User Experience (QoE) evaluation such as the ITU-T Rec. P.1203 are very promising. Among the input data that they require are the occurrence and duration of stalling events. A stalling even5 is an interruption in the playback of multimedia content, and its negative impact on QoE is immense. Given the idiosyncrasy of this type of event, to count it and its duration is a complex task to be automated, i.e., without the participation of the user who visualizes the events or without direct access to the final device. In this work, we propose two methods to overcome these limitations in video streaming using the DASH framework. The first method is intended to detect stalling events. For simplicity, it is based on the behavior of the transport layer data and is able to classify an IP packet as belonging (or not) to a stalling event. The second method aims to predict if the next IP packet of a multimedia stream will belong to a stalling event (or not), using a recurrent neural network with a variant of the Long Short–Term Memory (LSTM). Our results show that the detection model is able to spot the occurrence of a stalling event before being experienced by the user, and the prediction model is able to forecast if the next packet will belong to a stalling event with an error rate of 10.83%, achieving an F1 score of 0.923.
topic stalling events
QoE
video streaming
DASH
deep learning
url https://www.mdpi.com/2079-9292/10/6/753
work_keys_str_mv AT jmmartinezcaro ontheidentificationandpredictionofstallingeventstoimproveqoeinvideostreaming
AT mdcano ontheidentificationandpredictionofstallingeventstoimproveqoeinvideostreaming
_version_ 1724207077255020544