Space-efficient B-tree Implementation for Memory-Constrained Flash Embedded Devices
Abstract
Small devices collecting data for agricultural, environmental, and industrial monitoring enable Internet of Things (IoT) applications. Given their critical role in data collection, there is a need for optimizations to improve on-device data processing. Edge device computing allows processing of the data closer to where it is collected and reduces the amount of network transmissions. The B-tree has been optimized for flash storage on servers and solid-state drives, but these optimizations often require hardware and memory resources not available on embedded devices. The contribution of this work is the development and experimental evaluation of multiple variants for B-trees on memory-constrained embedded devices. Experimental results demonstrate that even the smallest devices can perform efficient B-tree indexing, and there is a significant performance advantage for using storage-specific optimizations.
Cite
@article{arxiv.2603.05632,
title = {Space-efficient B-tree Implementation for Memory-Constrained Flash Embedded Devices},
author = {Nadir Ould-Khessal and Scott Fazackerley and Ramon Lawrence},
journal= {arXiv preprint arXiv:2603.05632},
year = {2026}
}
Comments
Extended version of CoopIS 2024 paper. 19 pages