2015
DOI: 10.1145/2857274.2874238
|View full text |Cite
|
Sign up to set email alerts
|

Non-volatile Storage

Abstract: For the entire careers of most practicing computer scientists, a fundamental observation has consistently held true: CPUs are significantly more performant and more expensive than I/O devices. The fact that CPUs can process data at extremely high rates, while simultaneously servicing multiple I/O devices, has had a sweeping impact on the design of both hardware and software for systems of all sizes, for pretty much as long as we’ve been building them.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(7 citation statements)
references
References 5 publications
0
6
0
Order By: Relevance
“…Previous research has acknowledged CPU processes to become the new bottleneck in big data processing pipelines, because I/O bandwidth is increasing [4][5][6][7] [8]. An analysis of this problem specific to Parquet and ORC, and a proposal of an improved format is presented in [9].…”
Section: A Related Workmentioning
confidence: 99%
“…Previous research has acknowledged CPU processes to become the new bottleneck in big data processing pipelines, because I/O bandwidth is increasing [4][5][6][7] [8]. An analysis of this problem specific to Parquet and ORC, and a proposal of an improved format is presented in [9].…”
Section: A Related Workmentioning
confidence: 99%
“…Therefore, the software component of the system has been developed as a thread-safe standard C library ("libfnvme") that interfaces with user programs via the API shown in Table I, and has been validated against multithreaded workloads. The library abstracts away 1 Please note that the disk block size is device specific; ranging from 512B to 8KBs in our case. FastPath currently supports only 4KB with future plans to extend it to various block sizes.…”
Section: E Fastpath Api and Programmabilitymentioning
confidence: 99%
“…The majority of the bottlenecks derive from the Operating System (OS) storage I/O software stack (e.g. file system & Direct I/O, Block I/O, NVMe driver), which has been designed and optimized following the traditional assumption that processing cores deliver higher performance than any peripheral I/O device [1].…”
Section: Introductionmentioning
confidence: 99%
“…Broadly speaking, HDDs offer lower cost per GB, while SSDs offer better performance, especially for readdominated workloads. Furthermore, emerging technologies provide new tradeoffs: Shingled Magnetic Recording (SMR) disks [69] offer increased capacity compared to HDDs, while Non-Volatile Memories (NVM) [39] offer persistence with performance characteristics close to that of DRAM. At the same time, applications have different requirements and access patterns, and no one-sizefits-all storage solution exists.…”
Section: Introductionmentioning
confidence: 99%