- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Undergraduate Research /
- EmbedDB : Query Optimizations and Code Amalgamation...
Open Collections
UBC Undergraduate Research
EmbedDB : Query Optimizations and Code Amalgamation for Simple Distribution Hunter, Gerren Brook
Abstract
Due to the hardware constraints of embedded systems, software optimizations and binary size reductions may improve performance. Data processing is challenging, as the current state-of-the-art for embedded databases is custom-coded solutions that lack the simplicity of use and deployment compared to relational systems. This work details improvements to EmbedDB, an embedded key-value, time-series database specialized for sensor nodes and Internet of Things devices. By modifying EmbedDB to efficiently retrieve buffered records and creating an analogous distribution strategy to SQLite, the aim is to make EmbedDB an attractive option for systems constrained by hardware limitations. To do this, this work details improvements by preventing frequent flushes to the file system, ease of distribution by amalgamating source code, and exploring compiler optimizations benefiting from source code contained inside a single translation unit. Further exploring compiler auto-tuning techniques may reduce binary size or optimize performance.
Item Metadata
Title |
EmbedDB : Query Optimizations and Code Amalgamation for Simple Distribution
|
Creator | |
Date Issued |
2024-04
|
Description |
Due to the hardware constraints of embedded systems, software optimizations
and binary size reductions may improve performance. Data processing
is challenging, as the current state-of-the-art for embedded databases
is custom-coded solutions that lack the simplicity of use and deployment
compared to relational systems. This work details improvements to EmbedDB,
an embedded key-value, time-series database specialized for sensor
nodes and Internet of Things devices. By modifying EmbedDB to efficiently
retrieve buffered records and creating an analogous distribution strategy to
SQLite, the aim is to make EmbedDB an attractive option for systems
constrained by hardware limitations. To do this, this work details improvements
by preventing frequent flushes to the file system, ease of distribution
by amalgamating source code, and exploring compiler optimizations benefiting
from source code contained inside a single translation unit. Further
exploring compiler auto-tuning techniques may reduce binary size or optimize
performance.
|
Genre | |
Type | |
Language |
eng
|
Series | |
Date Available |
2024-05-08
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
Attribution-NonCommercial-NoDerivatives 4.0 International
|
DOI |
10.14288/1.0442409
|
URI | |
Affiliation | |
Peer Review Status |
Unreviewed
|
Scholarly Level |
Undergraduate
|
Rights URI | |
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International