Litcius/Paper detail

Rldish: Edge-Assisted QoE Optimization of HTTP Live Streaming with Reinforcement Learning

Huan Wang, Kui Wu, Jianping Wang, Guoming Tang

202030 citationsDOI

Abstract

Recent years have seen a rapidly increasing traffic demand for HTTP-based high-quality live video streaming. The surging traffic demand, as well as the real-time property of live videos, make it challenging for content delivery networks (CDNs) to guarantee the Quality-of-Experiences (QoE) of viewers. The initial video segment (IVS) of live streaming plays an important role in the QoE of live viewers, particularly when users require fast join time and smooth view experience. State-of-the-art research on this regard estimates network throughput for each viewer and thus may incur a large overhead that offsets the benefit. To tackle the problem, we propose Rldish, a scheme deployed at the edge CDN server, to dynamically select a suitable IVS for new live viewers based on Reinforcement Learning (RL). Rldish is transparent to both the client and the streaming server. It collects the real-time QoE observations from the edge without any client-side assistance, then uses these QoE observations as real-time rewards in RL. We deploy Rldish as a virtualized network function (VNF) in a real HTTP cache server, and evaluate its performance using streaming servers distributed over the world. Our experiments show that Rldish improves the state- of-the-art IVS selection scheme w.r.t. the average QoE of live viewers by up to 22%.

Topics & Concepts

Computer scienceQuality of experienceServerCacheReinforcement learningComputer networkEnhanced Data Rates for GSM EvolutionOverhead (engineering)Content delivery networkThroughputLive streamingScheme (mathematics)MultimediaQuality of serviceWirelessOperating systemTelecommunicationsArtificial intelligenceMathematicsMathematical analysisImage and Video Quality AssessmentVideo Coding and Compression TechnologiesCaching and Content Delivery
Rldish: Edge-Assisted QoE Optimization of HTTP Live Streaming with Reinforcement Learning | Litcius