2016
DOI: 10.1109/tc.2014.2349525
|View full text |Cite
|
Sign up to set email alerts
|

Eliminating Periodic Flush Overhead of File I/O with Non-Volatile Buffer Cache

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
8
1
1

Relationship

4
6

Authors

Journals

citations
Cited by 29 publications
(25 citation statements)
references
References 27 publications
0
25
0
Order By: Relevance
“…Patents published by Intel describe a detailed micro-architecture to support non-volatile memory in the storage hierarchy of computer systems, implying that the era of non-volatile memory is imminent [24], [25]. However, as non-volatile memory will not replace DRAM due to cost and/or performance, it is considered only as an add-on component to enhance performances [17], [18], [27], [28].…”
Section: A the New Swap Architecturementioning
confidence: 99%
“…Patents published by Intel describe a detailed micro-architecture to support non-volatile memory in the storage hierarchy of computer systems, implying that the era of non-volatile memory is imminent [24], [25]. However, as non-volatile memory will not replace DRAM due to cost and/or performance, it is considered only as an add-on component to enhance performances [17], [18], [27], [28].…”
Section: A the New Swap Architecturementioning
confidence: 99%
“…Non-volatile memory (NVM) has been considered as a new memory medium to reduce the energy consumption of DRAM memory. Specifically, NVM allows the byteaddressability similar to DRAM, but it spends less energy than DRAM because NVM does not need to perform refresh of cells due to its non-volatile characteristics [31]. However, write operations on NVM are vulnerable in terms of the access latency and/or endurance cycles, and thus studies on NVM usually build hybrid memory architectures consisting of DRAM and NVM to solve the write vulnerability of NVM with a small amount of DRAM.…”
Section: A Non-volatile Memory Technologiesmentioning
confidence: 99%
“…As traditional buffer cache uses volatile DRAM, the file system may enter an inconsistent and/or out-of-date state when the system crashes before the changes are reflected to permanent storage. To overcome this problem, modern file systems adopt journaling or copy-onwrite transaction mechanisms that prevent data corruption via out-of-place updates through periodic commits [16,17]. Table I summarizes consistency support policies of various file systems.…”
Section: A File System Consistencymentioning
confidence: 99%