Fine-grained control of concurrency within KV-SSDs Conference

Bhimani, J, Yang, J, Mi, N et al. (2021). Fine-grained control of concurrency within KV-SSDs . 10.1145/3456727.3463777

cited authors

  • Bhimani, J; Yang, J; Mi, N; Choi, C; Saha, M; Maruf, A

authors

abstract

  • The development of KV-SSDs allows simplifying the I/O stack compared to the traditional block-based SSDs. We propose a novel Key-Value-based Storage infrastructure for Parallel Computing(KV-SiPC)-a framework for multi-thread OpenMP applications to use NVMe-based KV-SSDs. We design a new capability to execute workloads with multiple parallel data threads along with traditional parallel compute threads, that allow us to improve the overall throughput of applications, utilizing the maximum possible storage bandwidth. We implement our KV-SiPC infrastructure in a real system by extending various processing layers (e.g., program, OS, and device layers) and evaluate the performance of KV-SiPC by using block-based NVMe SSDs in the traditional I/O stack as a baseline for comparisons. The experimental results show that KV-SiPC can better utilize the available device bandwidth and significantly increases application I/O throughput.

publication date

  • June 14, 2021

Digital Object Identifier (DOI)

International Standard Book Number (ISBN) 13