Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Reducing write amplification of flash storage through cooperative data management with NVM
Lee E., Kim J., Bahn H., Lee S., Noh S. ACM Transactions on Storage13 (2):1-13,2017.Type:Article
Date Reviewed: Jan 17 2018

Flash memory continues to increase in popularity as the storage media of choice for business storage systems. Now “flash memory is an erase-before-write medium.” Unfortunately, “the erasure unit (called [a] block) is much larger than the write unit (called [a] page),” which means that “an entire block needs to be erased even if [only] a small portion [is changed]” (p. 12:2). That sets in motion a process to ensure the validity and reliability of the data where the actual data written to the physical storage media is a multiple of the logical amount of data that was requested to be written, that is, write amplification.

Reducing write amplification is important as it not only improves performance (fewer writes), but also protects the time that the storage can reliably operate without wearing out. The authors propose a technique whereby non-volatile memory (NVM), such as phase-change memory (PCM) or 3D XPoint, provides a persistent cache for flash storage. Their cooperative data management (CDM) scheme leads to the reduction of write amplification through the cooperative exploitation of the movement of data between flash memory and the NVM cache. The scheme takes advantage of the fact that due to its non-volatility, NVM can serve as the temporary home for the valid original data during the updating process. The paper goes on to discuss the details of how the CDM scheme reduces write amplification.

The paper should serve as a useful reference for those readers involved in the design and development of flash storage systems.

Reviewer:  David G. Hill Review #: CR145779 (1803-0150)
Bookmark and Share
  Featured Reviewer  
 
Storage Management (D.4.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Storage Management": Date
Storage management in IBM APL systems
Trimble R. IBM Systems Journal 30(4): 456-468, 1991. Type: Article
Dec 1 1993
Efficient storage management for temporary values in concurrent programming languages
Quammen D., Kearns J., Soffa M. IEEE Transactions on Computers 34(9): 832-840, 1985. Type: Article
Aug 1 1986
A reliable stable storage system for UNIX
Anyanwu J. Software--Practice & Experience 15(10): 973-990, 1985. Type: Article
May 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy