NVMe-over-fabrics performance characterization and the path to low-overhead flash disaggregation

49Citations
Citations of this article
52Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Storage disaggregation separates compute and storage to different nodes in order to allow for independent resource scaling and thus, better hardware resource utilization. While disaggregation of hard-drives storage is a common practice, NVMe-SSD (i.e., PCIe-based SSD) disaggregation is considered more challenging. This is because SSDs are significantly faster than hard drives, so the latency overheads (due to both network and CPU processing) as well as the extra compute cycles needed for the ofloading stack become much more pronounced. In this work we characterize the overheads of NVMe-SSD disaggregation. We show that NVMe-over-Fabrics (NVMf) - a recently-released remote storage protocol specification - reduces the overheads of remote access to a bare minimum, thus greatly increasing the cost-efficiency of Flash disaggregation. Specifically, while recent work showed that SSD storage disaggregation via iSCSI degrades application-level throughput by 20%, we report on negligible performance degradation with NVMf - both when using stress-tests as well as with a more-realistic KV-store workload.

Cite

CITATION STYLE

APA

Guz, Z., Li, H., Shayesteh, A., & Balakrishnan, V. (2017). NVMe-over-fabrics performance characterization and the path to low-overhead flash disaggregation. In SYSTOR 2017 - Proceedings of the 10th ACM International Systems and Storage Conference. Association for Computing Machinery, Inc. https://doi.org/10.1145/3078468.3078483

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free