TY - JOUR
T1 - Freezing-based Memory and Process Co-design for User Experience on Resource-limited Mobile Devices
AU - Li, Changlong
AU - Zhu, Zongwei
AU - Xue, Chun Jason
AU - Liang, Yu
AU - Ausavarungnirun, Rachata
AU - Shi, Liang
AU - Zhou, Xuehai
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2025/4/12
Y1 - 2025/4/12
N2 - 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%
AB - 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%
UR - https://www.scopus.com/pages/publications/105008278082
U2 - 10.1145/3714409
DO - 10.1145/3714409
M3 - 文章
AN - SCOPUS:105008278082
SN - 0734-2071
VL - 43
JO - ACM Transactions on Computer Systems
JF - ACM Transactions on Computer Systems
IS - 1-2
M1 - 1
ER -