Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill

Jisun Kim, Hyokyung Bahn

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

With the rapid diffusion of smartphones as well as the technical advances in mobile platform technologies, application domains supported by smartphones have dramatically increased. Unlike traditional computer systems, however, the context of applications may be lost in a smartphone as mobile OS usually kills applications without user's approval when free memory space is exhausted. This was not a serious issue when a smartphone was a personal entertainment device, but it is now significant as a lot of official works are also performed by a smartphone. Instead of killing a process, the context of an application can be backed up to swap storage, but smartphones do not accept it as swap incurs excessively heavy I/O traffic. However, our findings show that the overhead of swap is not serious in recent smartphone devices and it can also be eliminated by judicious software management. This article proposes a selective swap scheme that classifies applications based on their context-saving characteristics, and controls the number of processes involved in swap by monitoring system situations and application characteristics. That is, we maintain the context of applications selectively by swap or application's own state-saving. We implement and measure the effectiveness of our scheme on a real Android device, showing that it provides the context-savings of applications without additional overhead.

Original languageEnglish
Article number9085409
Pages (from-to)85140-85153
Number of pages14
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020

Bibliographical note

Funding Information:
This work was supported in part by the National Research Foundation of Korea (NRF) grant funded by the Korean Government (MSIP) under Grant 2019R1A2C1009275, and in part by the ICT Research and Development Program of MSIP/IITP (Developing System Software Technologies for Emerging New Memory that Adaptively Learn Workload Characteristics) under Grant 2019-0-00074.

Publisher Copyright:
© 2013 IEEE.

Keywords

  • Android
  • application
  • mobile platform
  • process context
  • smartphone
  • swap

Fingerprint

Dive into the research topics of 'Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill'. Together they form a unique fingerprint.

Cite this