ACM Home Page
Please provide us with feedback. Feedback
Migrating server storage to SSDs: analysis of tradeoffs
Full text PdfPdf (684 KB)
Source
European Conference on Computer Systems archive
Proceedings of the 4th ACM European conference on Computer systems table of contents
Nuremberg, Germany
SESSION: Handling data table of contents
Pages 145-158  
Year of Publication: 2009
ISBN:978-1-60558-482-9
Authors
Dushyanth Narayanan  Microsoft Research Ltd., Cambridge, United Kingdom
Eno Thereska  Microsoft Research Ltd., Cambridge, United Kingdom
Austin Donnelly  Microsoft Research Ltd., Cambridge, United Kingdom
Sameh Elnikety  Microsoft Research Ltd., Cambridge, United Kingdom
Antony Rowstron  Microsoft Research Ltd., Cambridge, United Kingdom
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 105,   Downloads (12 Months): 1010,   Citation Count: 1
Additional Information:

abstract   references   cited by   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/1519065.1519081
What is a DOI?

ABSTRACT

Recently, flash-based solid-state drives (SSDs) have become standard options for laptop and desktop storage, but their impact on enterprise server storage has not been studied. Provisioning server storage is challenging. It requires optimizing for the performance, capacity, power and reliability needs of the expected workload, all while minimizing financial costs. In this paper we analyze a number of workload traces from servers in both large and small data centers, to decide whether and how SSDs should be used to support each. We analyze both complete replacement of disks by SSDs, as well as use of SSDs as an intermediate tier between disks and DRAM. We describe an automated tool that, given device models and a block-level trace of a workload, determines the least-cost storage configuration that will support the workload's performance, capacity, and fault-tolerance requirements. We found that replacing disks by SSDs is not a costeffective option for any of our workloads, due to the low capacity per dollar of SSDs. Depending on the workload, the capacity per dollar of SSDs needs to increase by a factor of 3-3000 for an SSD-based solution to break even with a diskbased solution. Thus, without a large increase in SSD capacity per dollar, only the smallest volumes, such as system boot volumes, can be cost-effectively migrated to SSDs. The benefit of using SSDs as an intermediate caching tier is also limited: fewer than 10% of our workloads can reduce provisioning costs by using an SSD tier at today's capacity per dollar, and fewer than 20% can do so at any SSD capacity per dollar. Although SSDs are much more energy-efficient than enterprise disks, the energy savings are outweighed by the hardware costs, and comparable energy savings are achievable with low-power SATA disks.


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
 
6
John S. Bucy, Jiri Schindler, Steven W. Schlosser, and Gregory R. Ganger. The DiskSim simulation environment version 4.0 reference manual. Technical Report CMU-PDL-08-101, Carnegie Mellon University, May 2008.
7
 
8
 
9
Steven R. Hetzler. The storage chasm: Implications for the future of HDD and solid state storage. http://www.idema.org/, December 2008.
 
10
Intel News Release. Intel, STMicroelectronics deliver industry's first phase change memory prototypes. http://www.intel.com/pressroom/archive/releases/20080206corp.htm, February 2008.
 
11
12
 
13
Ioannis Koltsidas and Stratis Viglas. Flashing up the storage layer. In Proc. International Conference on Very Large Data Bases (VLDB), pages 514--525, Auckland, New Zealand, August 2008.
14
 
15
 
16
 
17
Dushyanth Narayanan, Austin Donnelly, Eno Thereska, Sameh Elnikety, and Antony Rowstron. Everest: Scaling down peak loads through I/O off-loading. In Proc. Symposium on Operating Systems Design and Implementation (OSDI), pages 15--28, San Diego, CA, December 2008.
18
 
19
Ruston Panabaker. Hybrid hard disk and Ready-Drive technology: Improving performance and power for Windows Vista mobile PCs. http://www.microsoft.com/whdc/winhec/pres06.mspx, May 2006.
 
20
Florentina I. Popovici, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. Robust, portable I/O scheduling with the Disk Mimic. In Proc. USENIX Annual Technical Conference, pages 297--310, San Antonio, TX, June 2003.
 
21
Vijayan Prabhakaran, Thomas L. Rodeheffer, and Lidong Zhou. Transactional flash. In Proc. Symposium on Operating Systems Design and Implementation (OSDI), pages 147--160, San Diego, CA, December 2008.
22
 
23
Samsung. MH80 SATA product data sheet, June 2006.
 
24
 
25
SNIA. IOTTA repository. http://iotta.snia.org/, January 2009.
 
26
 
27
US Department of Energy. Average retail price of electricity to ultimate customers by end-use sector, by state, April 2008 and 2007. http://www.eia.doe.gov/cneaf/electricity/epm/table5_6_a.html, August 2008.
 
28
 
29
David Woodhouse. JFFS: The journalling flash file system. http://sources.redhat.com/jffs2/jffs2.pdf, July 2001.
 
30
Bruce Worthington, Swaroop Kavalanekar, Qi Zhang, and Vishal Sharda. Characterization of storage workload traces from productionWindows servers. In Proc. IEEE International Symposium on Workload Characterization (IISWC), pages 119--128, Austin, TX, October 2008.
 
31
Chin-Hsien Wu, Li-Pin Chang, and Tei-Wei Kuo. An efficient B-tree layer for flash-memory storage systems. In Proc. Real-Time and Embedded Computing Systems and Applications (RTCSA), pages 409--430, Gothenburg, Sweden, August 2004.
32
 
33


Collaborative Colleagues:
Dushyanth Narayanan: colleagues
Eno Thereska: colleagues
Austin Donnelly: colleagues
Sameh Elnikety: colleagues
Antony Rowstron: colleagues