Overview
Syllabus
Intro
Modern Mobile Apps are Power Hungry
Case Study: 360° Video Streaming on YouTube
Energy-aware App Adaption
Outline
Classic Energy-aware App Adaptation: System-level
Characteristics of Classic Energy-aware App Adaptation
Reactive Adaptation Causes Oscillation
Key Observation: Modern Apps Have Proactive Built-in Adaptation • Built-in adaptation: Apps proactively adapt data fidelity to network dynamics or other system constraints to optimize QoE
Key Idea: Proactive Energy-aware Adaptation
Background of ABR Video Streaming
ABR Problem Formulation [Sigcomm'15]
Challenges of Proactive Energy-aware ABR
Trace-driven Evaluation
Impact of Different Proactive Design Options under Low Power Budget on Pixel 2
Performance Comparison between Reactive and Proactive Approaches
QoE Breakdown Comparison between Reactive and Proactive Approaches
Generalization
Summary
Taught by
USENIX