2009 · 309 citations · 9 references
ComputingComputer EngineeringComputer ScienceMicroelectronicsSemiconductor DevicesStorage SystemsData Storage SystemsGarbage CollectionMemory DevicesMemory ModelingSolid-state Drive ArchitectureSolid-state StorageEnduranceEndurance ModelingLog-structured StorageNand Flash MemorySolid-state Drive PerformanceSolid-state DrivesStorageWrite Amplification
Write amplification is a critical factor limiting the random write performance and write endurance in storage devices based on NAND-flash memories such as solid-state drives (SSD). The impact of garbage collection on write amplification is influenced by the level of over-provisioning and the choice of reclaiming policy. In this paper, we present a novel probabilistic model of write amplification for log-structured flash-based SSDs. Specifically, we quantify the impact of over-provisioning on write amplification analytically and by simulation assuming workloads of uniformly-distributed random short writes. Moreover, we propose modified versions of the greedy garbage-collection reclaiming policy and compare their performance. Finally, we analytically evaluate the benefits of separating static and dynamic data in reducing write amplification, and how to address endurance with proper wear leveling.
9
Design tradeoffs for SSD performance
Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber et al. · 2008 · 886 citations
A flash-memory based file system
Atsuo Kawaguchi, Shingo Nishioka, Hiroshi MOTODA · 1995 · 423 citations