Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems

Recently, NVM (non-volatile memory) has advanced as a fast storage medium, and traditional memory management systems designed for HDD storage should be reconsidered. In this article, we revisit the page sizing problem in NVM storage, specially focusing on virtualized systems. The page sizing problem...

Full description

Bibliographic Details
Main Authors: Yunjoo Park, Hyokyung Bahn
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9391659/
_version_ 1811209801732980736
author Yunjoo Park
Hyokyung Bahn
author_facet Yunjoo Park
Hyokyung Bahn
author_sort Yunjoo Park
collection DOAJ
description Recently, NVM (non-volatile memory) has advanced as a fast storage medium, and traditional memory management systems designed for HDD storage should be reconsidered. In this article, we revisit the page sizing problem in NVM storage, specially focusing on virtualized systems. The page sizing problem has not caught attention in traditional systems because of the two reasons. First, the memory performance is not sensitive to the page size when HDD is adopted as storage. We show that this is not the case in NVM storage by analyzing the TLB miss rate and the page fault rate, which have trade-off relations with respect to the page size. Second, changing the page size in traditional systems is not easy as it accompanies significant overhead. However, due to the widespread adoption of virtualized systems, the page sizing problem becomes feasible for virtual machines, which are generated for executing specific workloads with fixed hardware resources. In this article, we design a page size model that accurately estimates the TLB miss rate and the page fault rate for NVM storage. We then present a method that has the ability of estimating the memory access time as the page size is varied, which can guide a suitable page size for given environments. By considering workload characteristics with given memory and storage resources, we show that the memory performance of virtualized systems can be improved by 38.4% when our model is adopted.
first_indexed 2024-04-12T04:45:03Z
format Article
id doaj.art-c55317505d5148eca480c9ce2dcee648
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T04:45:03Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-c55317505d5148eca480c9ce2dcee6482022-12-22T03:47:31ZengIEEEIEEE Access2169-35362021-01-019528395285010.1109/ACCESS.2021.30699669391659Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized SystemsYunjoo Park0Hyokyung Bahn1https://orcid.org/0000-0002-7188-3889Department of Computer Science and Engineering, Ewha Womans University, Seoul, Republic of KoreaDepartment of Computer Science and Engineering, Ewha Womans University, Seoul, Republic of KoreaRecently, NVM (non-volatile memory) has advanced as a fast storage medium, and traditional memory management systems designed for HDD storage should be reconsidered. In this article, we revisit the page sizing problem in NVM storage, specially focusing on virtualized systems. The page sizing problem has not caught attention in traditional systems because of the two reasons. First, the memory performance is not sensitive to the page size when HDD is adopted as storage. We show that this is not the case in NVM storage by analyzing the TLB miss rate and the page fault rate, which have trade-off relations with respect to the page size. Second, changing the page size in traditional systems is not easy as it accompanies significant overhead. However, due to the widespread adoption of virtualized systems, the page sizing problem becomes feasible for virtual machines, which are generated for executing specific workloads with fixed hardware resources. In this article, we design a page size model that accurately estimates the TLB miss rate and the page fault rate for NVM storage. We then present a method that has the ability of estimating the memory access time as the page size is varied, which can guide a suitable page size for given environments. By considering workload characteristics with given memory and storage resources, we show that the memory performance of virtualized systems can be improved by 38.4% when our model is adopted.https://ieeexplore.ieee.org/document/9391659/Page sizeNVMvirtualizationmemory performanceaddress translationpage fault
spellingShingle Yunjoo Park
Hyokyung Bahn
Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems
IEEE Access
Page size
NVM
virtualization
memory performance
address translation
page fault
title Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems
title_full Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems
title_fullStr Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems
title_full_unstemmed Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems
title_short Modeling and Analysis of the Page Sizing Problem for NVM Storage in Virtualized Systems
title_sort modeling and analysis of the page sizing problem for nvm storage in virtualized systems
topic Page size
NVM
virtualization
memory performance
address translation
page fault
url https://ieeexplore.ieee.org/document/9391659/
work_keys_str_mv AT yunjoopark modelingandanalysisofthepagesizingproblemfornvmstorageinvirtualizedsystems
AT hyokyungbahn modelingandanalysisofthepagesizingproblemfornvmstorageinvirtualizedsystems