Zahaib Akhtar, Anh Minh Le, Yun Seong Nam, Jessica Chen, R. Govindan, Ethan Katz-Bassett, Sanjay G. Rao, Jibin Zhan
{"title":"Improving Adaptive Video Streaming through Session Classification","authors":"Zahaib Akhtar, Anh Minh Le, Yun Seong Nam, Jessica Chen, R. Govindan, Ethan Katz-Bassett, Sanjay G. Rao, Jibin Zhan","doi":"10.1145/3309682","DOIUrl":null,"url":null,"abstract":"With internet video gaining increasing popularity and soaring to dominate network traffic, extensive studies are being carried out on how to achieve higher Quality of Experience (QoE) with the delivery of video content. Associated with the chunk-based streaming protocol, Adaptive Bitrate (ABR) algorithms have recently emerged to cope with the diverse and fluctuating network conditions by dynamically adjusting bitrates for future chunks. This inevitably involves predicting the future throughput of a video session. Some of the session features like Internet Service Provider (ISP), geographical location, and so on, could affect network conditions and contain helpful information for this throughput prediction. In this article, we consider how our knowledge about the session features can be utilized to improve ABR quality via customized parameter settings. We present our ABR-independent, QoE-driven, feature-based partition method to classify the logged video sessions so that different parameter settings could be adopted in different situations to reach better quality. A variation of Decision Tree is developed for the classification and has been applied to a sample ABR for evaluation. The experiment shows that our approach can improve the average bitrate of the sample ABR by 36.1% without causing the increase of the rebuffering ratio where 99% of the sessions can get improvement. It can also improve the rebuffering ratio by 87.7% without causing the decrease of the average bitrate, where, among those sessions involved in rebuffering, 82% receives improvement and 18% remains the same.","PeriodicalId":15582,"journal":{"name":"Journal of Data and Information Quality (JDIQ)","volume":"524 1","pages":"1 - 29"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Data and Information Quality (JDIQ)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3309682","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
With internet video gaining increasing popularity and soaring to dominate network traffic, extensive studies are being carried out on how to achieve higher Quality of Experience (QoE) with the delivery of video content. Associated with the chunk-based streaming protocol, Adaptive Bitrate (ABR) algorithms have recently emerged to cope with the diverse and fluctuating network conditions by dynamically adjusting bitrates for future chunks. This inevitably involves predicting the future throughput of a video session. Some of the session features like Internet Service Provider (ISP), geographical location, and so on, could affect network conditions and contain helpful information for this throughput prediction. In this article, we consider how our knowledge about the session features can be utilized to improve ABR quality via customized parameter settings. We present our ABR-independent, QoE-driven, feature-based partition method to classify the logged video sessions so that different parameter settings could be adopted in different situations to reach better quality. A variation of Decision Tree is developed for the classification and has been applied to a sample ABR for evaluation. The experiment shows that our approach can improve the average bitrate of the sample ABR by 36.1% without causing the increase of the rebuffering ratio where 99% of the sessions can get improvement. It can also improve the rebuffering ratio by 87.7% without causing the decrease of the average bitrate, where, among those sessions involved in rebuffering, 82% receives improvement and 18% remains the same.
随着互联网视频越来越受欢迎,并迅速占据网络流量的主导地位,如何通过视频内容的交付实现更高的体验质量(QoE)正在进行广泛的研究。与基于块的流协议相关,自适应比特率(ABR)算法最近出现,通过动态调整未来块的比特率来应对多样化和波动的网络条件。这不可避免地涉及到预测视频会话的未来吞吐量。一些会话特性(如Internet Service Provider (ISP)、地理位置等)可能会影响网络条件,并包含对吞吐量预测有用的信息。在本文中,我们考虑如何利用我们关于会话特征的知识,通过自定义参数设置来提高ABR质量。我们提出了一种与abr无关的、qos驱动的、基于特征的分割方法来对记录的视频会话进行分类,以便在不同的情况下采用不同的参数设置来达到更好的质量。为分类开发了一种决策树的变体,并已应用于样本ABR进行评估。实验表明,我们的方法可以在不增加再缓冲率的情况下将样本ABR的平均比特率提高36.1%,其中99%的会话可以得到改善。它还可以在不导致平均比特率下降的情况下将重缓冲比率提高87.7%,其中,在涉及重缓冲的会话中,82%得到改善,18%保持不变。