A survey of address translation technologies for flash memories

D Ma, J Feng, G Li - ACM Computing Surveys (CSUR), 2014 - dl.acm.org
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 …

Garbage collection and wear leveling for flash memory: Past and future

MC Yang, YM Chang, CW Tsao… - … on Smart Computing, 2014 - ieeexplore.ieee.org
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 …

Quality analysis of source code comments

D Steidl, B Hummel, E Juergens - 2013 21st international …, 2013 - ieeexplore.ieee.org
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 …

Lazy-adaptive tree: An optimized index structure for flash devices

D Agrawal, D Ganesan, R Sitaraman, Y Diao… - Proceedings of the …, 2009 - dl.acm.org
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 …

BF-tree: approximate tree indexing

M Athanassoulis, A Ailamaki - Proceedings of the 40th …, 2014 - infoscience.epfl.ch
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 …

LazyFTL: A page-level flash translation layer optimized for NAND flash memory

D Ma, J Feng, G Li - Proceedings of the 2011 ACM SIGMOD International …, 2011 - dl.acm.org
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 …

Design issues for a shingled write disk system

A Amer, DDE Long, EL Miller, JF Paris… - 2010 IEEE 26th …, 2010 - ieeexplore.ieee.org
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 …

Data Structures for Data-Intensive Applications: Tradeoffs and Design Guidelines

M Athanassoulis, S Idreos… - Foundations and Trends …, 2023 - nowpublishers.com
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 …

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 …

Object-based SCM: An efficient interface for storage class memories

Y Kang, J Yang, EL Miller - 2011 IEEE 27th Symposium on …, 2011 - ieeexplore.ieee.org
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 …