Coal not Diamonds: How Memory Pressure Falters Mobile Video QoE

Published in ACM CoNEXT '22, 2022

Abstract: The popularity of video streaming on smartphones has led to rising demands for high-quality mobile video streaming. Consequently, we are observing growing support for higher resolution videos (e.g., HD, FHD, QHD) and higher video frame rates (e.g., 48 FPS, 60 FPS). However, supporting high-quality video streaming on smartphones introduces new challenges—besides the available network capacity, the smartphone itself can become a bottleneck due to resource constraints, such as low available memory. In this paper, we conduct an in-depth investigation of memory usage on smartphones and its impacts on mobile video streaming. Our investigation - driven by a combination of a user study, user survey, and experiments on real smartphones - reveals that (i) most smartphones observe memory pressure (i.e., low available memory scenarios), (ii) memory pressure can have a significant impact on mobile video QoE when streaming high-quality videos, e.g., resulting in the mean frame drop rate of 9–100\% across smartphones and significantly lower user ratings, and (iii) the drop in mobile video QoE happens primarily due to the way in which video processes interact with kernel-level memory management mechanism, with opportunities for improving mobile video QoE through better adaptation by video clients.

Talha Waheed, Zahaib Akhtar, Ihsan Ayyub Qazi, Zafar Ayyub Qazi.
Download Paper