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

Design and Implementation of a Journaling File System for Phase-Change Memory

Abstract: Journaling file systems are widely used in modern computer systems as they provide high reliability at reasonable cost. However, existing journaling file systems are not efficient for emerging PCM (phase-change memory) storage because they are optimized for hard disks. Specifically, the large amount of data that they write during journaling degrades the performance of PCM storage seriously as it has a long write latency. In this paper, we present a new journaling file system for PCM, called Shortcut-JFS, that … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 34 publications
(14 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…The core board is equipped with 64 GB NAND flash memory, 128 GB SD card, and 1 GB DDR3 RAM. We use a small portion of RAM to simulate NVM, because the I/O accessing patterns of NVM and speed are comparable with RAM [46][47][48][49][50][51][52]. The physical interfaces, such as the USB interface, are designed in the mother board, and we connect a WiFi module through the USB interface.…”
Section: Methodsmentioning
confidence: 99%
“…The core board is equipped with 64 GB NAND flash memory, 128 GB SD card, and 1 GB DDR3 RAM. We use a small portion of RAM to simulate NVM, because the I/O accessing patterns of NVM and speed are comparable with RAM [46][47][48][49][50][51][52]. The physical interfaces, such as the USB interface, are designed in the mother board, and we connect a WiFi module through the USB interface.…”
Section: Methodsmentioning
confidence: 99%
“…To alleviate this situation, many new file systems were designed for NVM, eg, BPFS, 20 SCMFS, 21 Aerie, 22 PMFS, 23 and Shortcut-JFS. 24 Furthermore, to simplify NVM-based programming, new programming models were proposed in the works of Coburn et al and Volos et al, 25,26 providing programmers an easy way to use NVM. In addition, if NVM device is used in cloud storage, cloud storage forensic analysis [27][28][29] can also be accelerated.…”
Section: Nonvolatile Memorymentioning
confidence: 99%
“…When we need to do wear-leveling, the blocks in E 1 will be the first priority (lines 9-13 and lines [25][26][27][28][29]. If E 1 is empty, then the tail block in L 1 will be selected (lines 4-8 and lines [20][21][22][23][24]. This algorithm only contains simple list operations and will not generate big performance overhead.…”
Section: Wear-leveling Algorithmmentioning
confidence: 99%
“…By launching new framework with modern techniques we also come up with the term "File Virtual Address Space" [8].…”
Section: Background Studymentioning
confidence: 99%