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...
Main Authors: | , |
---|---|
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 |