Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study

Non-Volatile Memory Express (NVMe) is revolutionizing cloud storage by offering high throughput, low latency, and efficient resource utilization. Understanding its performance characteristics under diverse workload conditions is crucial for optimizing storage configurations in cloud environments. Ac...

Full description

Saved in:
Bibliographic Details
Main Authors: Mahdi Siamaki, Bardia Safaei
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10897957/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850239367443906560
author Mahdi Siamaki
Bardia Safaei
author_facet Mahdi Siamaki
Bardia Safaei
author_sort Mahdi Siamaki
collection DOAJ
description Non-Volatile Memory Express (NVMe) is revolutionizing cloud storage by offering high throughput, low latency, and efficient resource utilization. Understanding its performance characteristics under diverse workload conditions is crucial for optimizing storage configurations in cloud environments. Accordingly, this study leverages NVMeVirt, a powerful software-defined NVMe emulator, to investigate the impact of various workload characteristics on critical performance metrics. We analyze the influence of I/O distribution patterns (sequential, random, and Zipfian), queue depths, and the number of concurrent jobs on throughput, latency, and IOPS. We also analyze the energy consumption of both NVMe and SATA SSDs. Results demonstrate that NVMeVirt effectively emulates NVMe SSDs, exhibiting high throughput and low latency across diverse workloads. Sequential workloads consistently achieve higher throughput and significantly lower latency compared to random and Zipfian workloads, particularly at higher queue depths. Specifically, NVMe achieves up to 8.72% higher throughput and 34.89% lower latency than SATA for sequential workloads. This highlights the importance of aligning storage configurations with applications’ anticipated data access patterns. Our analysis also reveals the potential for optimizing energy efficiency by carefully adjusting workload parameters and storage configurations. Random and Zipfian workloads, due to increased seek operations and internal SSD activity, demonstrate higher energy consumption, underscoring the need for efficient data management strategies in cloud environments. This study provides valuable insights into the performance characteristics of NVMe SSDs and their advantages over SATA SSDs under various workload conditions. It highlights the importance of considering data access patterns and storage configurations for optimizing performance and energy efficiency in cloud-like environments. The findings of this paper can provide researchers with an optimized design and deployment of NVMe-based storage systems in cloud data centers to meet the demands of modern data-intensive applications effectively.
format Article
id doaj-art-bfb84421a486437e836b53ef12d2bc67
institution OA Journals
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-bfb84421a486437e836b53ef12d2bc672025-08-20T02:01:10ZengIEEEIEEE Access2169-35362025-01-0113328343285210.1109/ACCESS.2025.354443210897957Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation StudyMahdi Siamaki0https://orcid.org/0009-0009-0946-4753Bardia Safaei1https://orcid.org/0000-0001-9504-8637Department of Computer Engineering, Sharif University of Technology, Tehran, IranDepartment of Computer Engineering, Sharif University of Technology, Tehran, IranNon-Volatile Memory Express (NVMe) is revolutionizing cloud storage by offering high throughput, low latency, and efficient resource utilization. Understanding its performance characteristics under diverse workload conditions is crucial for optimizing storage configurations in cloud environments. Accordingly, this study leverages NVMeVirt, a powerful software-defined NVMe emulator, to investigate the impact of various workload characteristics on critical performance metrics. We analyze the influence of I/O distribution patterns (sequential, random, and Zipfian), queue depths, and the number of concurrent jobs on throughput, latency, and IOPS. We also analyze the energy consumption of both NVMe and SATA SSDs. Results demonstrate that NVMeVirt effectively emulates NVMe SSDs, exhibiting high throughput and low latency across diverse workloads. Sequential workloads consistently achieve higher throughput and significantly lower latency compared to random and Zipfian workloads, particularly at higher queue depths. Specifically, NVMe achieves up to 8.72% higher throughput and 34.89% lower latency than SATA for sequential workloads. This highlights the importance of aligning storage configurations with applications’ anticipated data access patterns. Our analysis also reveals the potential for optimizing energy efficiency by carefully adjusting workload parameters and storage configurations. Random and Zipfian workloads, due to increased seek operations and internal SSD activity, demonstrate higher energy consumption, underscoring the need for efficient data management strategies in cloud environments. This study provides valuable insights into the performance characteristics of NVMe SSDs and their advantages over SATA SSDs under various workload conditions. It highlights the importance of considering data access patterns and storage configurations for optimizing performance and energy efficiency in cloud-like environments. The findings of this paper can provide researchers with an optimized design and deployment of NVMe-based storage systems in cloud data centers to meet the demands of modern data-intensive applications effectively.https://ieeexplore.ieee.org/document/10897957/Cloud storageNVMe emulationNVMeVirtsoftware-defined storagestorage performance analysisworkload characterization
spellingShingle Mahdi Siamaki
Bardia Safaei
Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study
IEEE Access
Cloud storage
NVMe emulation
NVMeVirt
software-defined storage
storage performance analysis
workload characterization
title Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study
title_full Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study
title_fullStr Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study
title_full_unstemmed Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study
title_short Unleashing the Power of NVMe in Cloud: A Complete Software-Defined Emulation Study
title_sort unleashing the power of nvme in cloud a complete software defined emulation study
topic Cloud storage
NVMe emulation
NVMeVirt
software-defined storage
storage performance analysis
workload characterization
url https://ieeexplore.ieee.org/document/10897957/
work_keys_str_mv AT mahdisiamaki unleashingthepowerofnvmeincloudacompletesoftwaredefinedemulationstudy
AT bardiasafaei unleashingthepowerofnvmeincloudacompletesoftwaredefinedemulationstudy