2003 · 87 citations · 8 references
ComputingComputer EngineeringComputer ScienceData ManagementMemoryStorage SystemsData Storage SystemsMemory HierarchyMemory Hierarchy DesignMemory ManagementSolid-state Drive ArchitectureStorage ManagementCleaningCleaning EfficiencyCold Data ManagementFlash MemoryFlash Memory StorageLog-structured File SystemsLog-structured StorageNon-volatile Memory Management
Proposes a new way of managing flash memory space for flash memory-specific file systems based on a log-structured file system. Flash memory has attractive features such as non-volatility and fast I/O speed, but it also suffers from an inability to update in place, and limited usage cycles. These drawbacks require many changes to conventional storage (file) management techniques. Our focus is on lowering the cleaning cost and evenly utilizing flash memory cells while maintaining a balance between these two often-conflicting goals. The cleaning efficiency is enhanced by dynamically separating cold data and non-cold data. The second goal, cycle leveling, is achieved to the degree where the maximum difference between erase cycles is below the error range of the hardware. Simulation results show that the proposed method has a significant benefit over naive methods: a maximum of 35% reduction in the cleaning cost with evenly-spread writes across segments.
8
A flash-memory based file system
Atsuo Kawaguchi, Shingo Nishioka, Hiroshi MOTODA · 1995 · 423 citations
Chris Ruemmler, John Wilkes · 1993 · 397 citations
Michael Wu, Willy Zwaenepoel · ACM SIGPLAN Notices · 1994 · 321 citations
Michael Wu, Willy Zwaenepoel · 1994 · 220 citations