An In-depth Performance Analysis and Optimization for Android Screencast.

Xianfeng Li,Dekai An
DOI: https://doi.org/10.1145/3207677.3278016
2018-01-01
Abstract:Screen content(1) sharing and human-computer interaction across multiple devices (computers, smartTVs, smartphones, etc) are becoming increasingly popular. A typical scenario widely in use is screencast (or called remote display), in which the screen content of one device is cast onto the display of another device. Some commercial standards have been proposed to enable screencast across different types of devices, such as the earlier DLNA (Digital Living Network Alliance) standard, and more recently, Wi-Fi Display proposed by Wi-Fi Alliance, as well as Airplay proposed by Apple Inc. Screencast have stringent demand on performance, where the content on the source device is expected to be displayed on the target device with negligible delay. However, the performance of screencast has not received enough study so far. In this paper, we take the most popular screencast standard, Wi-Fi Display, as our target for study. In particular, our work is based on Android implementation of Wi-Fi Display (AWFD), and use it for performance evaluation and optimization. We do a series of jobs to evaluate and optimize performance of AWFD. To address the primary bottleneck caused by screen content encoding and transmission, a novel event-driven mechanism is proposed to replace content transmission with screen update messages. Our experimental results validate our framework by reporting a radical 90% reduction on the overall processing time.
What problem does this paper attempt to address?