Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones

With the rapid advances in mobile app technologies, new activities using smartphones emerge every day including social network and location-based services. However, smartphones experience problems in handling high priority tasks, and often close apps without the user’s agreement when there is no ava...

Full description

Bibliographic Details
Main Authors: Hyejung Yoon, Kyungwoon Cho, Hyokyung Bahn
Format: Article
Language:English
Published: MDPI AG 2022-01-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/3/386
_version_ 1797488389199495168
author Hyejung Yoon
Kyungwoon Cho
Hyokyung Bahn
author_facet Hyejung Yoon
Kyungwoon Cho
Hyokyung Bahn
author_sort Hyejung Yoon
collection DOAJ
description With the rapid advances in mobile app technologies, new activities using smartphones emerge every day including social network and location-based services. However, smartphones experience problems in handling high priority tasks, and often close apps without the user’s agreement when there is no available memory space. To cope with this situation, supporting swap with fast NVM storage has been suggested. Although swap in smartphones incurs serious slowing-down problems in I/O operations during saving and restoring the context of apps, NVM has been shown to resolve this problem due to its fast I/O features. Unlike previous studies that only focused on the management of NVM swap itself, this article discusses how the memory management system of smartphones can be further improved with NVM swap. Specifically, we design a new page reclamation algorithm for smartphone memory systems, which considers the following: (1) storage types of each partition (i.e., file system for flash storage and swap for NVM), and (2) access hotness of each partition including operation types and workload characteristics. By considering asymmetric I/O cost and access density for each partition, our algorithm improves the I/O performance of smartphones significantly. Specifically, it improves the I/O time by 15.0% on average and by up to 35.1% compared to the well-known CLOCK algorithm.
first_indexed 2024-03-10T00:01:27Z
format Article
id doaj.art-882f2d62f5824e72baccd9b34e5280e6
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T00:01:27Z
publishDate 2022-01-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-882f2d62f5824e72baccd9b34e5280e62023-11-23T16:16:03ZengMDPI AGElectronics2079-92922022-01-0111338610.3390/electronics11030386Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in SmartphonesHyejung Yoon0Kyungwoon Cho1Hyokyung Bahn2Department of Artificial Intelligence and Software, Ewha University, Seoul 03760, KoreaEmbedded Software Research Center, Ewha University, Seoul 03760, KoreaDepartment of Computer Engineering, Ewha University, Seoul 03760, KoreaWith the rapid advances in mobile app technologies, new activities using smartphones emerge every day including social network and location-based services. However, smartphones experience problems in handling high priority tasks, and often close apps without the user’s agreement when there is no available memory space. To cope with this situation, supporting swap with fast NVM storage has been suggested. Although swap in smartphones incurs serious slowing-down problems in I/O operations during saving and restoring the context of apps, NVM has been shown to resolve this problem due to its fast I/O features. Unlike previous studies that only focused on the management of NVM swap itself, this article discusses how the memory management system of smartphones can be further improved with NVM swap. Specifically, we design a new page reclamation algorithm for smartphone memory systems, which considers the following: (1) storage types of each partition (i.e., file system for flash storage and swap for NVM), and (2) access hotness of each partition including operation types and workload characteristics. By considering asymmetric I/O cost and access density for each partition, our algorithm improves the I/O performance of smartphones significantly. Specifically, it improves the I/O time by 15.0% on average and by up to 35.1% compared to the well-known CLOCK algorithm.https://www.mdpi.com/2079-9292/11/3/386smartphonepage reclamationmemory swapstorageNVM
spellingShingle Hyejung Yoon
Kyungwoon Cho
Hyokyung Bahn
Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
Electronics
smartphone
page reclamation
memory swap
storage
NVM
title Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
title_full Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
title_fullStr Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
title_full_unstemmed Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
title_short Storage Type and Hot Partition Aware Page Reclamation for NVM Swap in Smartphones
title_sort storage type and hot partition aware page reclamation for nvm swap in smartphones
topic smartphone
page reclamation
memory swap
storage
NVM
url https://www.mdpi.com/2079-9292/11/3/386
work_keys_str_mv AT hyejungyoon storagetypeandhotpartitionawarepagereclamationfornvmswapinsmartphones
AT kyungwooncho storagetypeandhotpartitionawarepagereclamationfornvmswapinsmartphones
AT hyokyungbahn storagetypeandhotpartitionawarepagereclamationfornvmswapinsmartphones