eBandit: Kernel-Driven Reinforcement Learning for Adaptive Video Streaming
Mahdi Alizadeh

TL;DR
eBandit is a kernel-based reinforcement learning framework for adaptive video streaming that improves QoE by utilizing live TCP metrics within the Linux kernel.
Contribution
It introduces a kernel-resident epsilon-greedy bandit algorithm for ABR, enabling real-time network monitoring and adaptive decision-making.
Findings
eBandit achieves 7.2% higher QoE on synthetic traces.
It attains the highest mean QoE per chunk across 42 real-world sessions.
Kernel-resident bandit learning transfers effectively to mobile conditions.
Abstract
User-space Adaptive Bitrate (ABR) algorithms cannot see the transport layer signals that matter most, such as minimum RTT and instantaneous delivery rate, and they respond to network changes only after damage has already propagated to the playout buffer. We present eBandit, a framework that relocates both network monitoring and ABR algorithm selection into the Linux kernel using eBPF. A lightweight epsilon-greedy Multi-Armed Bandit (MAB) runs inside a sockops program, evaluating three ABR heuristics against a reward derived from live TCP metrics. On an adversarial synthetic trace eBandit achieves cumulative QoE, outperforming the best static heuristic by . On 42 real-world sessions eBandit achieves a mean QoE per chunk of , the highest across all policies, demonstrating that kernel-resident bandit learning transfers to heterogeneous mobile conditions.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
