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