2010
DOI: 10.1587/transinf.e93.d.1644
|View full text |Cite
|
Sign up to set email alerts
|

A Buffer Management Issue in Designing SSDs for LFSs

Abstract: SUMMARYThis letter introduces a buffer management issue in designing SSDs for log-structured file systems (LFSs). We implemented a novel trace-driven SSD simulator in SystemC language, and simulated several SSD architectures with the NILFS2 trace. From the results, we give two major considerations related to the buffer management as follows. (1) The write buffer is used as a buffer not a cache, since all write requests are sequential in NILFS2. (2) For better performance, the main architectural factor is the b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…Their scheme identifies hot data based on two factors: frequent updates to a data item and irregular allocation. 55,56 DRAM is used for data that cannot be identified as cold or hot. Hot and cold data are stored in SLC and MLC registers, respectively, from where they are transferred 16 Working of the technique of Matsui et al 24 (RAM refers to an SCM, eg, ReRAM) to SLC and MLC chips, respectively.…”
Section: Number Of Physical Blocks In Slc Cb Is Same As the Number Ofmentioning
confidence: 99%
See 1 more Smart Citation
“…Their scheme identifies hot data based on two factors: frequent updates to a data item and irregular allocation. 55,56 DRAM is used for data that cannot be identified as cold or hot. Hot and cold data are stored in SLC and MLC registers, respectively, from where they are transferred 16 Working of the technique of Matsui et al 24 (RAM refers to an SCM, eg, ReRAM) to SLC and MLC chips, respectively.…”
Section: Number Of Physical Blocks In Slc Cb Is Same As the Number Ofmentioning
confidence: 99%
“…Writing and updating of data in the registers is performed similar to previous techniques. () DRAM is used for data that cannot be identified as cold or hot. If the write request does not update existing data and is not sequential, LSN of write request is stored in DRAM buffer if DRAM buffer contains less than a threshold number of LSNs.…”
Section: Buffer Design and Management Techniquesmentioning
confidence: 99%
“…Technically, there are two basic types of SSD storage systems, Multi-Level Cell (MLC), and Single Level Cell (SLC) [11,17,21]. The main differences between these two types are concerning with the number of writing cycles [8,10], and the storage capacity level, which mainly affected the SSD media life span [10,14,21,22]. Physically, there are three main components that SSD data storage system consists of, the flash package, SSD controller and host interface logic [7,12,14].…”
Section: Introductionmentioning
confidence: 99%
“…These components are simplified and illustrated in the following figure. The controller as shown in figure 1, consist of three main parts, processor, buffer manager, and flash demux/mux integrated circuit [14]. The main function of the processor is to manage the flow of data and mappings from the logical block address to physical locations [5,11,14].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation