Co-Optimizing Storage Space Utilization and Performance for Key-Value Solid State Drives

Author(s):  
Yen-Ting Chen ◽  
Ming-Chang Yang ◽  
Yuan-Hao Chang ◽  
Tseng-Yi Chen ◽  
Hsin-Wen Wei ◽  
...  
Electronics ◽  
2021 ◽  
Vol 10 (11) ◽  
pp. 1325
Author(s):  
Jaehyun Han ◽  
Guangyu Zhu ◽  
Sangmook Lee ◽  
Yongseok Son

Cloud computing as a service-on-demand architecture has grown in importance over the last few years. The storage subsystem in cloud computing has undergone enormous innovation to provide high-quality cloud services. Emerging Non-Volatile Memory Express (NVMe) technology has attracted considerable attention in cloud computing by delivering high I/O performance in latency and bandwidth. Specifically, multiple NVMe solid-state drives (SSDs) can provide higher performance, fault tolerance, and storage capacity in the cloud computing environment. In this paper, we performed an empirical evaluation study of performance on recent NVMe SSDs (i.e., Intel Optane SSDs) with different redundant array of independent disks (RAID) environments. We analyzed multiple NVMe SSDs with RAID in terms of different performance metrics via synthesis and database benchmarks. We anticipate that our experimental results and performance analysis will have implications for various storage systems. Experimental results showed that the software stack overhead reduced the performance by up to 75%, 52%, 76%, 91%, and 92% in RAID 0, 1, 10, 5, and 6, respectively, compared with theoretical and expected performance.


2019 ◽  
Vol 93 ◽  
pp. 58-67 ◽  
Author(s):  
Yubiao Pan ◽  
Yongkun Li ◽  
Huizhen Zhang ◽  
Yinlong Xu

2018 ◽  
Vol 18 (2) ◽  
pp. 247-255 ◽  
Author(s):  
Cristian Zambelli ◽  
Rino Micheloni ◽  
Luca Crippa ◽  
Lorenzo Zuolo ◽  
Piero Olivo

Electronics ◽  
2021 ◽  
Vol 10 (4) ◽  
pp. 486
Author(s):  
Yongjae Chun ◽  
Kyeore Han ◽  
Youpyo Hong

Owing to their advantages over hard disc drives (HDDs), solid-state drives (SSDs) are widely used in many applications, including consumer electronics and data centers. As erase operations are feasible only in block units, modification or deletion of pages cause invalidation of the pages in their corresponding blocks. To reclaim these invalid pages, the valid pages in the block are copied to other blocks, and the block with the invalid pages is initialized, which adversely affects the performance and durability of the SSD. The objective of a multi-stream SSD is to group data by their expected lifetimes and store each group of data in a separate area called a stream to minimize the frequency of wasteful copy-back and initialization operations. In this paper, we propose an algorithm that groups the data based on input/output (I/O) types and rewrite frequency, which show significant improvements over existing multi-stream algorithms not only for performance but also for effectiveness in covering most applications.


1995 ◽  
Vol 54 (1) ◽  
pp. 63-67 ◽  
Author(s):  
Steven D. Jones ◽  
James R. Akridge

Author(s):  
Hyunchan Park ◽  
Cheol-Ho Hong ◽  
Younghyun Kim ◽  
Seehwan Yoo ◽  
Chuck Yoo

Sign in / Sign up

Export Citation Format

Share Document