ACM Home Page
Please provide us with feedback. Feedback
FTL design exploration in reconfigurable high-performance SSD for server applications
Full text PdfPdf (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
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 67,   Downloads (12 Months): 290,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1542275.1542324
What is a DOI?

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
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
21
 
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
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

Collaborative Colleagues:
Ji-Yong Shin: colleagues
Zeng-Lin Xia: colleagues
Ning-Yi Xu: colleagues
Rui Gao: colleagues
Xiong-Fei Cai: colleagues
Seungryoul Maeng: colleagues
Feng-Hsiung Hsu: colleagues