在Puffer上实现BOLA-BASIC:关于在ABR逻辑中使用SSIM的经验
网络与互联网体系结构
2020-11-20 v1
摘要
在Puffer上实现的一种ABR算法是BOLA-BASIC,即BOLA的最简单变体。BOLA在工业界广泛应用,特别是在MPEG-DASH参考播放器中,该播放器被用作Akamai、BBC、Orange和CBS视频播放器的基础。BOLA的总体目标是在最小化重新缓冲的同时最大化每个编码块的比特视频质量。为衡量视频质量,Puffer使用结构相似性指标SSIM,而BOLA及其他ABR算法如BBA、MPC和Pensieve更常使用比特率(或比特率的变体)实现。尽管比特率常被使用,BOLA允许视频提供者将自身定义的视频质量代理作为算法的“效用”函数。然而,尽管算法简单,将SSIM用作效用函数对BOLA-BASIC而言出人意料地复杂。鉴于SSIM及相关质量指标日益流行,我们预期越来越多类Puffer的系统将面临类似挑战。我们希望此类系统的开发人员在实现以比特率效用为设计基础的算法时,能从我们的经验中获益。
引用
@article{arxiv.2011.09611,
title = {Implementing BOLA-BASIC on Puffer: Lessons for the use of SSIM in ABR logic},
author = {Emily Marx and Francis Y. Yan and Keith Winstein},
journal= {arXiv preprint arXiv:2011.09611},
year = {2020}
}