A survey of address translation technologies for flash memories
Flash is a type of Electronically Erasable Programmable Read-Only Memory (EEPROM).
Different from traditional magnetic disks, flash memories have no moving parts and are …
Different from traditional magnetic disks, flash memories have no moving parts and are …
Garbage collection and wear leveling for flash memory: Past and future
Recently, storage systems have observed a great leap in performance, reliability,
endurance, and cost, due to the advance in non-volatile memory technologies, such as …
endurance, and cost, due to the advance in non-volatile memory technologies, such as …
Quality analysis of source code comments
A significant amount of source code in software systems consists of comments, ie, parts of
the code which are ignored by the compiler. Comments in code represent a main source for …
the code which are ignored by the compiler. Comments in code represent a main source for …
Lazy-adaptive tree: An optimized index structure for flash devices
Flash memories are in ubiquitous use for storage on sensor nodes, mobile devices, and
enterprise servers. However, they present significant challenges in designing tree indexes …
enterprise servers. However, they present significant challenges in designing tree indexes …
BF-tree: approximate tree indexing
The increasing volume of time-based generated data and the shift in storage technologies
suggest that we might need to reconsider indexing. Several workloads-like social and …
suggest that we might need to reconsider indexing. Several workloads-like social and …
LazyFTL: A page-level flash translation layer optimized for NAND flash memory
Flash is a type of electronically erasable programmable read-only memory (EEPROM),
which has many advantages over traditional magnetic disks, such as lower access latency …
which has many advantages over traditional magnetic disks, such as lower access latency …
Design issues for a shingled write disk system
If the data density of magnetic disks is to continue its current 30-50% annual growth, new
recording techniques are required. Among the actively considered options, shingled writing …
recording techniques are required. Among the actively considered options, shingled writing …
Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines
Key-value data structures constitute the core of any datadriven system. They provide the
means to store, search, and modify data residing at various levels of the storage and …
means to store, search, and modify data residing at various levels of the storage and …
Key-Value Stores on Flash Storage Devices: A Survey
K Doekemeijer, A Trivedi - arxiv preprint arxiv:2205.07975, 2022 - arxiv.org
Key-value stores (KV) have become one of the main components of the modern storage and
data processing system stack. With the increasing need for timely data analysis …
data processing system stack. With the increasing need for timely data analysis …
Object-based SCM: An efficient interface for storage class memories
Storage Class Memory (SCM) has become increasingly popular in enterprise systems as
well as embedded and mobile systems. However, replacing hard drives with SCMs in …
well as embedded and mobile systems. However, replacing hard drives with SCMs in …