IEEE Transactions on Computers · 2013 · 22 citations · 27 references
Index DesignStorage SystemsEngineeringStorage PerformanceHigh-performance ArchitectureFlash MemoryComputational StorageComputer EngineeringComputer ArchitectureComputer ScienceData ManipulationData Management
This work is motivated by the strong demand for flash-friendly index designs to resolve reliability and performance concerns for data manipulation over flash memory. In comparison to previous work, we propose and explore the impact of hot-data access, sibling-link updates, and different workload types to a tree index structure over flash memory. In particular, a flash-friendly <formula formulatype="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex Notation="TeX">${B^ + }$</tex> </formula> -tree, referred to as an Adaptive Durable <formula formulatype="inline" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex Notation="TeX">${B^ + }$</tex> </formula> -tree, is proposed to not only improve the endurance but also the performance of a tree index structure. The capability of the proposed methodology and index design is evaluated through a series of experiments, in which significant improvement on endurance was achieved in comparison to previous reports on the subject.
27
Laura M. Grupp, Adrian M. Caulfield, Joel Coburn et al. · 2009 · 422 citations
Hardware Security, Non-volatile Memory, Storage Performance +13
Sang-Won Lee, Bongki Moon · 2007 · 315 citations
A superblock-based flash translation layer for NAND flash memory
Jeong‐Uk Kang, Heeseung Jo, Jin‐Soo Kim et al. · 2006 · 311 citations
Hardware Security, Intermediate Software Layer, Non-volatile Memory +13
Sungjin Lee, Dongkun Shin, Young‐Jin Kim et al. · ACM SIGOPS Operating Systems Review · 2008 · 298 citations
Hardware Security, Storage Virtualization, Storage Performance +13