TY - JOUR
T1 - Revisiting swapping in mobile systems with SwapBench
AU - Zhu, Xiao
AU - Liu, Duo
AU - Liang, Liang
AU - Zhong, Kan
AU - Long, Linbo
AU - Qiu, Meikang
AU - Shao, Zili
AU - Sha, Edwin H.M.
N1 - Publisher Copyright:
© 2016 Elsevier B.V.
PY - 2017/9
Y1 - 2017/9
N2 - Mobile systems such as smartphones and tablets are re-adopting swapping–a mature but rarely used OS feature–to extend memory capacity without adding more DRAM, especially low-end devices. This resurgence of swapping in mobile systems has inspired both traditional “off-the-rack” schemes and new approaches based on compression and new hardware. Their vastly different designs, however, make them difficult for system designers to measure, compare and revise. In this paper, we first propose an evaluation framework, SwapBench, to appraise swap schemes and focus on two important but overlooked metrics: application launch and switch. And cross-validation with microbenchmarks shows that SwapBench is accurate. Then, we present the first comprehensive evaluation from three dimensions: system architecture, application launch time and application switch delays, to understand and summarize the impacts of swapping in mobile systems. Finally, based on the findings from SwapBench, we give our conclusion and suggestions of different approaches to swapping in mobile systems.
AB - Mobile systems such as smartphones and tablets are re-adopting swapping–a mature but rarely used OS feature–to extend memory capacity without adding more DRAM, especially low-end devices. This resurgence of swapping in mobile systems has inspired both traditional “off-the-rack” schemes and new approaches based on compression and new hardware. Their vastly different designs, however, make them difficult for system designers to measure, compare and revise. In this paper, we first propose an evaluation framework, SwapBench, to appraise swap schemes and focus on two important but overlooked metrics: application launch and switch. And cross-validation with microbenchmarks shows that SwapBench is accurate. Then, we present the first comprehensive evaluation from three dimensions: system architecture, application launch time and application switch delays, to understand and summarize the impacts of swapping in mobile systems. Finally, based on the findings from SwapBench, we give our conclusion and suggestions of different approaches to swapping in mobile systems.
KW - Evaluation
KW - Mobile
KW - Swapping
KW - User experience
UR - https://www.scopus.com/pages/publications/84979265952
U2 - 10.1016/j.future.2016.05.026
DO - 10.1016/j.future.2016.05.026
M3 - 文章
AN - SCOPUS:84979265952
SN - 0167-739X
VL - 74
SP - 265
EP - 275
JO - Future Generation Computer Systems
JF - Future Generation Computer Systems
ER -