2017 · 27 citations · 25 references
ComputingComputer EngineeringComputer ScienceLow-power DesignSemiconductor DevicesStorage SystemsGarbage CollectionLatency OptimizationMemory DevicesSolid-state Drive ArchitectureSolid-state StorageStorage Fault ToleranceDevice ControllersFlash Memory DevicesFlush OperationsNand Flash MemoryNon-volatile Memory DesignRead Latency OptimizationStorage Garbage CollectionTail Latency Reduction
TTFLASH is a tiny-tail flash drive (SSD) that eliminates GC-induced tail latencies by circumventing GC-blocked I/Os with four novel strategies: plane-blocking GC, rotating GC, GC-tolerant read, and GC-tolerant flush. It is built on three SSD internal advancements: powerful controllers, parity-based RAIN, and capacitor-backed RAM, but is dependent on the use of intra-plane copyback operations. We show that TTFLASH comes significantly close to a scenario. Specifically, between 99-99.99th percentiles, TTFLASH is only 1.0 to 2.6× slower than the no-GC case, while a base approach suffers from 5-138× GC-induced slowdowns.
25
Luiz André Barroso · Communications of the ACM · 2013 · 1.7K citations
F2FS: a new file system for flash storage
Changman Lee, Dongho Sim, Joo-Young Hwang et al. · File and Storage Technologies · 2015 · 267 citations
Characterization of storage workload traces from production Windows Servers
Swaroop Kavalanekar, Bruce Worthington, Qi Zhang et al. · 2008 · 259 citations