Pensieve (Mao, Netravali, Alizadeh — ACM SIGCOMM 2017) was the first widely-cited demonstration of reinforcement-learning-based ABR. The model takes recent throughput, current buffer level, last chosen rendition, and remaining content as input, and outputs a probability distribution over the next rendition. Training uses A3C (Asynchronous Advantage Actor-Critic) on simulated network traces drawn from real cellular and broadband measurements. The trained model outperformed BOLA and MPC on the tested traces.

Pensieve mattered as a proof-of-concept: it showed that an ABR algorithm could be learned end-to-end without explicit modeling assumptions, and could outperform careful hand-tuned heuristics. Several followup papers extended the approach to per-content models, edge-side ABR decisions, and federated training. Production deployment is rare — most operators prefer the interpretability and predictability of heuristic ABRs.

The legacy of Pensieve is broader than its direct use. The reinforcement-learning approach influenced thinking about ABR at every major streaming team. Bitmovin, THEO, and several smaller player vendors offer "ML-tuned" ABR options that draw on Pensieve-style training. Netflix's per-title ABR — which adjusts the ABR strategy per piece of content — has Pensieve as an intellectual antecedent.

Book cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering Handbook

The book · Volume 3 of 7

Video Streaming: A Complete Guide to Video Delivery: From ABR and CDNs to Players, WebRTC, DRM, and the Economics of Streaming

Pensieve showed that a reinforcement-learning ABR policy can beat hand-tuned rules, yet production players still rarely ship it because training traces drift from real networks. This volume covers Pensieve and the wider ABR family in detail, with buffer-based, throughput-based and hybrid rung selection, bitrate ladders, stall recovery and QoE measurement. Written by Nikolay Sapunov, CEO at Fora Soft.

Read it on Amazon →Kindle & paperback · Fora Soft Video Engineering Handbook

Considering a learned ABR like Pensieve for your player?

Share your player telemetry and we will assess whether a learned ABR beats your current logic, with a test plan and the QoE gains to expect. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →