| FTL design exploration in reconfigurable high-performance SSD for server applications |
| Full text |
Pdf
(675 KB)
|
Source
|
International Conference on Supercomputing
archive
Proceedings of the 23rd international conference on Supercomputing
table of contents
Yorktown Heights, NY, USA
SESSION: Storage solutions for supercomputing
table of contents
Pages 338-349
Year of Publication: 2009
ISBN:978-1-60558-498-0
|
|
Authors
|
|
Ji-Yong Shin
|
Korea Advanced Institute of Science and Technology, Daejeon, South Korea
|
|
Zeng-Lin Xia
|
Microsoft Research Asia, Beijing, China
|
|
Ning-Yi Xu
|
Microsoft Research Asia, Beijing, China
|
|
Rui Gao
|
Microsoft Research Asia, Beijing, China
|
|
Xiong-Fei Cai
|
Microsoft Research Asia, Beijing, China
|
|
Seungryoul Maeng
|
Korea Advanced Institute of Science and Technology, Daejeon, South Korea
|
|
Feng-Hsiung Hsu
|
Microsoft Research Asia, Beijing, China
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 67, Downloads (12 Months): 290, Citation Count: 0
|
|
|
ABSTRACT
Solid-state disks (SSDs) are becoming widely used in personal computers and are expected to replace a great portion of magnetic disks in servers and supercomputers. Although many high-speed SSDs are present in the market, both the design of hardware architecture and the details of the flash translation layer (FTL) are not well known. Meanwhile, in the systems requiring high-end storages, specially tuned SSDs can perform better than the generic ones, because the applications in such environment are usually fixed. Based on the architectural design of our reconfigurable high-performance SSD prototype and by using a trace-driven simulator, we explore the key factors and tradeoffs that must be considered when designing a customized FTL. FTL related issues, such as data allocation, cleaning, and wear leveling, are analyzed in detail presenting suitable design decisions for different workload characteristics. The experimental result shows that the figures for the performance metrics will vary from several percent to more than tens of times among each other depending on the decision made for designing each FTL functionality.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Nitin Agrawal , Vijayan Prabhakaran , Ted Wobber , John D. Davis , Mark Manasse , Rina Panigrahy, Design tradeoffs for SSD performance, USENIX 2008 Annual Technical Conference on Annual Technical Conference, p.57-70, June 22-27, 2008, Boston, Massachusetts
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
M.-L. Chiang, P. Lee, and R.-C. Chang. Managing flash memory in personal communication devices. Consumer Electronics, 1997. ISCE'97., Proceedings of 1997 IEEE International Symposium on, pages 177--182, Dec 1997.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Fusion IO. Next generation server storage. http://www.fusionio.com/PDFs/Fusion
|
| |
9
|
G. Ganger, B. Worthington, R. Hou, and Y. Patt. Disk subsystem load balancing: disk striping vs. conventional data placement. System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on, i:40--49 vol.1, Jan 1993.
|
| |
10
|
G. Ganger, B. Worthington, and Y. Patt. The DiskSim simulation environment, version 4.0. http://www.pdl.cmu.edu/DiskSim/.
|
| |
11
|
|
 |
12
|
|
| |
13
|
IOzone Filesystem Benchmark. http://www.iozone.org.
|
 |
14
|
|
| |
15
|
J. Katcher. Postmark: A new file system benchmark. Technical Report TR3022, Network Appliance, Oct 1997.
|
| |
16
|
H.-J. KIM and S.-G. LEE. An effective flash memory manager for reliable flash memory space management. IEICE Transaction on Information System, E85-D(6):950.964, 2002.
|
| |
17
|
J. H. Kim, S. H. Jung, and S. Y. Ho. Cost and performance analysis of nand mapping algorithms in shared-bus multi-chip configuration. International Workshop on Software Support for Portable Storage, 2008.
|
| |
18
|
D. Lavenier, L. Xinchun, and G. Georges. Seed-based genomic sequence comparison using a fpga/flash accelerator. Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on, pages 41--48, Dec. 2006.
|
 |
19
|
|
 |
20
|
Sang-Won Lee , Dong-Joo Park , Tae-Sun Chung , Dong-Ho Lee , Sangwon Park , Ha-Joo Song, A log buffer-based flash translation layer using fully-associative sector translation, ACM Transactions on Embedded Computing Systems (TECS), v.6 n.3, p.18-es, July 2007
[doi> 10.1145/1275986.1275990]
|
 |
21
|
Yong-Goo Lee , Dawoon Jung , Dongwon Kang , Jin-Soo Kim, μ-FTL:: a memory-efficient flash translation layer supporting multiple mapping granularities, Proceedings of the 8th ACM international conference on Embedded software, October 19-24, 2008, Atlanta, GA, USA
[doi> 10.1145/1450058.1450063]
|
| |
22
|
S. Ng. Some design issues of disk arrays. COMPCON Spring'89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage, Digest of Papers., pages 137--142, Feb-3 Mar 1989.
|
| |
23
|
Open NAND Flash Interface. ONFI 2.0 specification. http://www.onfi.org/docs/ONFI
|
 |
24
|
Chanik Park , Wonmoon Cheon , Jeonguk Kang , Kangho Roh , Wonhee Cho , Jin-Soo Kim, A reconfigurable FTL (flash translation layer) architecture for NAND flash-based applications, ACM Transactions on Embedded Computing Systems (TECS), v.7 n.4, p.1-23, July 2008
[doi> 10.1145/1376804.1376806]
|
 |
25
|
|
| |
26
|
V. Prabhakaran and T. Wobber. SSD extension for DiskSim simulation environment. http://research.microsoft.com/enus/downloads/b41019e2-1d2b-44d8-b512-ba35ab814cd4/default.aspx.
|
| |
27
|
R. Rivera. Distributed data acquisition and storage architecture for the supernova acceleration probe. IEEE Nuclear Science Symposium Conference Record, 2:1082--1093, 2007.
|
| |
28
|
|
| |
29
|
SQLIOSim, Microsoft Corporation. http://support.microsoft.com/kb/231619.
|
| |
30
|
Transaction Processing Performance Council. TPC benchmark C, standard specification. http://www.tpc.org/tpcc/spec/tpcc_current.pdf.
|
 |
31
|
|
| |
32
|
D. Woodhouse. JFFS: The journalling flash file system. Ottawa Linux Symposium, 2001.
|
| |
33
|
|
|