Skip to main navigation Skip to search Skip to main content

Access Characteristic-Guided Remote Swapping Across Mobile Devices

Wentong Li, Yina Lv, Longfei Luo, Yunpeng Song, Liang Shi

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

Memory swapping ensures smooth application switching for mobile systems by caching applications in the background. To further play the role of memory swapping, remote swapping across mobile devices has been widely studied, which caches applications to nearby remote devices by remote paging. However, due to the massive remote I/Os and unguaranteed swap throughput, the current remote swapping is limited with an unsatisfactory user experience, especially under variable network conditions. This paper first studies the access characteristics of applications and clarifies the impact of various network traffic on remote swapping. Motivated by these, an efficient access characteristic-guided remote swapping framework (ACR-Swap+) is proposed to optimize remote swapping across mobile devices with resilient remote paging. ACR-Swap+ first performs selective remote paging based on the swap-in frequency of different processes and then prefetches data across devices based on the process running states. Finally, it conducts hierarchical remote paging to avoid the impact of network traffic on remote swapping. Evaluations on Google Pixel 6 show that ACR-Swap+ reduces the application switching latency by 21.6% and achieves a negligible performance fluctuation under various network traffic compared to the state of the art. © 2024 Copyright held by the owner/author(s).
Original languageEnglish
Article number89
JournalACM Transactions on Architecture and Code Optimization
Volume21
Issue number4
Online published20 Nov 2024
DOIs
Publication statusPublished - Dec 2024

Research Keywords

  • memory management
  • Mobile device
  • remote swapping
  • user experience

Fingerprint

Dive into the research topics of 'Access Characteristic-Guided Remote Swapping Across Mobile Devices'. Together they form a unique fingerprint.

Cite this