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