Analysis of Android Swapping Overhead and Implication of NVM-based Acceleration

Hyokyung Bahn, Jisun Kim

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Due to the advances in mobile software technologies as well as the rapid diffusion of smart devices, a variety of apps such as online games, social network services, and location-based services emerge every day. Unlike desktop PCs, however, smartphone platforms usually terminate apps without user's agreement if there is not free memory space. This did not incur significant problems in early days, but now it is serious as official works like video conferencing, stock trading, and social broadcasting, are also performed on smartphones. Instead of terminating apps, smartphones can back up the apps to swap storage, but the current smartphones do not make use of it as swapping incurs heavy I/O traffic. Our finding is that the overhead of swapping can be reduced by increasing the memory capacity. However, swapping still incurs performance degradations as the number of apps in execution increases. We show that a small NVM cache can resolve this issue by the workload characterization studies. Specifically, the NVM size necessary for supporting swap without performance degradations is about 1/8 of the main memory capacity if we adopt NVM at the front-end of storage rather than memory layers.

Original languageEnglish
Title of host publication2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665419741
DOIs
StatePublished - 16 Dec 2020
Event2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020 - Gold Coast, Australia
Duration: 16 Dec 202018 Dec 2020

Publication series

Name2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020

Conference

Conference2020 IEEE Asia-Pacific Conference on Computer Science and Data Engineering, CSDE 2020
Country/TerritoryAustralia
CityGold Coast
Period16/12/2018/12/20

Keywords

  • Android
  • mobile platform
  • NVM
  • smartphone
  • swapping

Fingerprint

Dive into the research topics of 'Analysis of Android Swapping Overhead and Implication of NVM-based Acceleration'. Together they form a unique fingerprint.

Cite this