Plants

11th International Workshop on Feedback Computing

Feedback Computing 2016

Co-located with ICAC 2016, held in Wurzburg from July 19 to July 22, 2016.

 

Bruno Sinopoli

Associate Professor
Carnegie Mellon University

A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP

Abstract: User-perceived quality-of-experience (QoE) is critical in Internet video applications as it impacts revenues for content providers and delivery systems. However, there is little support in the network for optimizing such measures and bottlenecks could occur anywhere in the delivery system (e.g., content delivery network, user home, ISP). Consequently, a robust bitrate adaptation algorithm in client-side video players is critical to ensure good user experience. This is a key problem for the Internet video ecosystem as new standards for dynamic adaptive streaming over HTTP (DASH) are emerging. Previous studies by leading commercial providers (e.g., YouTube, NetFlix, Conviva) and academic efforts have shown key limitations of state-of-art commercial solutions and proposed a broad spectrum of heuristic fixes. Despite the emergence of several proposals, there is still a distinct lack of consensus on (a) how best to design this client-side bitrate adaptation logic (e.g., use rate estimates vs. buffer occupancy); (b) how well specific classes of approaches will perform under diverse operating regimes (e.g., high variability); or (c) how they actually balance different Quality-of-Experience (QoE) objectives (e.g., startup delay vs. buffering). In this work, we formalize the DASH problem through the "lens" of control theory and develop a principled control-theoretic model to reason about a broad spectrum of adaptation strategies. We propose a novel model predictive control algorithm that can optimally combine bandwidth and buffer-size information to significantly outperform traditional approaches in common conditions. Finally, we describe a practical implementation of this algorithm in the industry reference video player DASH.js to confirm the validity of the approach in real world scenarios.




About the Speaker: Bruno Sinopoli received the Dr. Eng. degree from the University of Padova in 1998 and his M.S. and Ph.D. in Electrical Engineering from the University of California at Berkeley, in 2003 and 2005 respectively. After a postdoctoral position at Stanford University, Dr. Sinopoli joined the faculty at Carnegie Mellon University where he is an associate professor in the Department of Electrical and Computer Engineering with courtesy appointments in Mechanical Engineering and in the Robotics Institute and co-director of the Smart Infrastructure Institute, a research center aimed at advancing innovation in the modeling analysis and design of smart infrastructure. Dr. Sinopoli was awarded the 2006 Eli Jury Award for outstanding research achievement in the areas of systems, communications, control and signal processing at U.C. Berkeley, the 2010 George Tallman Ladd Research Award from Carnegie Mellon University and the NSF Career award in 2010. His research interests include the modeling, analysis and design of Secure by Design Cyber-Physical Systems with application to interdependent infrastructures, Internet of Things and Data-driven Networking.