Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill

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 usua...

Full description

Bibliographic Details
Main Authors: Jisun Kim, Hyokyung Bahn
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9085409/
_version_ 1819295717797134336
author Jisun Kim
Hyokyung Bahn
author_facet Jisun Kim
Hyokyung Bahn
author_sort Jisun Kim
collection DOAJ
description 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.
first_indexed 2024-12-24T04:46:39Z
format Article
id doaj.art-2cb4b3c8c6e749389264b26c857e1b35
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-24T04:46:39Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-2cb4b3c8c6e749389264b26c857e1b352022-12-21T17:14:40ZengIEEEIEEE Access2169-35362020-01-018851408515310.1109/ACCESS.2020.29920729085409Maintaining Application Context of Smartphones by Selectively Supporting Swap and KillJisun Kim0Hyokyung Bahn1https://orcid.org/0000-0002-7188-3889Department of Computer Engineering, Ewha Womans University, Seoul, South KoreaDepartment of Computer Engineering, Ewha Womans University, Seoul, South KoreaWith 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.https://ieeexplore.ieee.org/document/9085409/Androidmobile platformapplicationprocess contextsmartphoneswap
spellingShingle Jisun Kim
Hyokyung Bahn
Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill
IEEE Access
Android
mobile platform
application
process context
smartphone
swap
title Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill
title_full Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill
title_fullStr Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill
title_full_unstemmed Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill
title_short Maintaining Application Context of Smartphones by Selectively Supporting Swap and Kill
title_sort maintaining application context of smartphones by selectively supporting swap and kill
topic Android
mobile platform
application
process context
smartphone
swap
url https://ieeexplore.ieee.org/document/9085409/
work_keys_str_mv AT jisunkim maintainingapplicationcontextofsmartphonesbyselectivelysupportingswapandkill
AT hyokyungbahn maintainingapplicationcontextofsmartphonesbyselectivelysupportingswapandkill