Freezing-based Memory and Process Co-design for User Experience on Resource-limited Mobile Devices

Changlong Li, Zongwei Zhu, Chun Jason Xue, Yu Liang, Rachata Ausavarungnirun, Liang Shi, Xuehai Zhou

Research output: Contribution to journalArticlepeer-review

Abstract

Mobile devices with limited resources are prevalent, as they have a relatively low price. Providing a good user experience with limited resources has been a big challenge. This work finds that foreground applications are often unexpectedly interfered by background applications’ memory activities. Improving user experience on resource-limited mobile devices calls for a strong collaboration between memory and process management. This article proposes Ice, a framework to optimize the user experience on resource-limited mobile devices. With Ice, processes that will cause frequent refaults in the background are identified and frozen accordingly. The frozen application will be thawed when memory condition allows. Based on the proposed Ice, this work shows that the refault can be further reduced by revisiting the LRU lists in the original kernel with app-freezing awareness (called Ice+). Evaluation of resource-limited mobile devices demonstrates that the user experience is effectively improved with Ice. Specifically, Ice boosts the frame rate by 1.57x on average over the state of the art. The frame rate is further enhanced by 5.14%

Original languageEnglish
Article number1
JournalACM Transactions on Computer Systems
Volume43
Issue number1-2
DOIs
StatePublished - 12 Apr 2025

Fingerprint

Dive into the research topics of 'Freezing-based Memory and Process Co-design for User Experience on Resource-limited Mobile Devices'. Together they form a unique fingerprint.

Cite this