ACM Home Page
Please provide us with feedback. Feedback
Understanding intrinsic characteristics and system implications of flash memory based solid state drives
Full text PdfPdf (585 KB)
Source
Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the eleventh international joint conference on Measurement and modeling of computer systems table of contents
Seattle, WA, USA
SESSION: Memory and storage table of contents
Pages 181-192  
Year of Publication: 2009
ISBN:978-1-60558-511-6
Authors
Feng Chen  The Ohio State University, Columbus, OH, USA
David A. Koufaty  Intel Corporation, Hillsboro, OR, USA
Xiaodong Zhang  The Ohio State University, Columbus, OH, USA
Sponsors
ACM: Association for Computing Machinery
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 160,   Downloads (12 Months): 331,   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/1555349.1555371
What is a DOI?

ABSTRACT

Flash Memory based Solid State Drive (SSD) has been called a "pivotal technology" that could revolutionize data storage systems. Since SSD shares a common interface with the traditional hard disk drive (HDD), both physically and logically, an effective integration of SSD into the storage hierarchy is very important. However, details of SSD hardware implementations tend to be hidden behind such narrow interfaces. In fact, since sophisticated algorithms are usually, of necessity, adopted in SSD controller firmware, more complex performance dynamics are to be expected in SSD than in HDD systems. Most existing literature or product specifications on SSD just provide high-level descriptions and standard performance data, such as bandwidth and latency.

In order to gain insight into the unique performance characteristics of SSD, we have conducted intensive experiments and measurements on different types of state-of-the-art SSDs, from low-end to high-end products. We have observed several unexpected performance issues and uncertain behavior of SSDs, which have not been reported in the literature. For example, we found that fragmentation could seriously impact performance -- by a factor of over 14 times on a recently announced SSD. Moreover, contrary to the common belief that accesses to SSD are uncorrelated with access patterns, we found a strong correlation between performance and the randomness of data accesses, for both reads and writes. In the worst case, average latency could increase by a factor of 89 and bandwidth could drop to only 0.025MB/sec. Our study reveals several unanticipated aspects in the performance dynamics of SSD technology that must be addressed by system designers and data-intensive application users in order to effectively place it in the storage hierarchy.


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
Serial ATA revision 2.6. http://www.sata--io.org.
 
2
SmartMedia specification. http://www.ssfdc.or.jp.
 
3
 
4
P.L. Barrett, S.D. Quinn, and R.A. Lipe. System for updating data stored on a flash-erasable, programmable, read-only memory (FEPROM) based upon predetermined bit value of indicating pointers. In US Patent 5,392,427, 1995.
 
5
A. Birrell, M. Isard, C. Thacker, and T. Wobber. A design for high-performance flash disks. In Microsoft Research Technical Report, 2005.
 
6
A.B. Bityutskiy. JFFS3 design issues. http://www.linux--mtd.infradead.org.
 
7
Blktrace. http://linux.die.net/man/8/blktrace.
 
8
J.S. Bucy, G.R. Ganger, and et. al. The DiskSim simulation environment version 3.0 reference manual. http://www.pdl.cmu.edu/DiskSim.
9
10
11
 
12
T. Chung, D. Park, S. Park, D. Lee, S. Lee, and H. Song. System software for flash memory: a survey. In Proc. of the ICEUC'06, 2006.
 
13
T. Claburn. Google plans to use Intel SSD storage in servers. http://www.informationweek.com/news/ storage/systems/showArticle.jhtml?articleID=207602745.
 
14
 
15
16
 
17
 
18
19
20
 
21
22
 
23
 
24
B. Kim and G. Lee. Method of driving remapping in flash memory and flash memory architecture suitable therefore. In US Patent No 6,381,176, 2002.
 
25
 
26
J. Kim, J.M. Kim, S.H. Noh, S.L. Min, and Y. Cho. A space-efficient flash translation layer for compactflash systems. In IEEE Transactions on Consumer Electronics, volume 48(2):366--375, 2002.
 
27
28
29
30
31
 
32
 
33
M-Systems. Two technologies compared: NOR vs NAND. In White Paper, 2003.
 
34
C. Manning. YAFFS: Yet another flash file system. http://www.aleph1.co.uk/yaffs, 2004.
35
 
36
M. Mesnier. Intel open storage toolkit. http://www.sourceforge.org/projects/intel-iscsi.
37
 
38
V. Prabhakaran, T.L. Rodeheffeer, and L. Zhou. Transactional flash. In Proc. of OSDI'08, 2008.
 
39
D. Robb. Intel sees gold in solid state storage. http://www.enterprisestorageforum.com/technology/article.php/3782826, 2008.
40
 
41
Samsung Elec. Datasheet (K9LBG08U0M). 2007.
 
42
43

Collaborative Colleagues:
Feng Chen: colleagues
David A. Koufaty: colleagues
Xiaodong Zhang: colleagues