DeAI Research
Source · IEEE Access

EdgeDB: An Efficient Time-Series Database for Edge Computing

2019Yang Yang; Qiang Cao; Hong Jiang

cid 72c220d187dbe57106337a8171c27fc326466263e48f4643e0ed52e8e9109e03 · original · open access · via openalex

Title: EdgeDB: An Efficient Time-Series Database for Edge Computing
Authors: Yang Yang; Qiang Cao; Hong Jiang
Venue: IEEE Access
Year: 2019
Canonical: doi:10.1109/access.2019.2943876
URL: https://doi.org/10.1109/access.2019.2943876
Collector: openalex
OA: true

ABSTRACT
Massive time-series data streams from high-sampling-frequency sensors in Internet of Things (IoT) can overwhelm the networks connecting the sensors to centralized clouds. Thus, edge computing servers have to be introduced to locally store and analyze growing time-series data. Unfortunately, conventional time-series databases exhibit low efficiency on edge nodes with limited resources for both computation and storage. In this paper, we propose a highly efficient time-series database, called EdgeDB, to fully utilize the capacity of the edge nodes. EdgeDB effectively improves the performances of both inserting and retrieving data from ingest streams by efficiently merging multiple streams and optimizing the storage data structure concurrently. EdgeDB first compactly organizes multiple online streams into a tablet within a time window and embeds predefined aggregate query results together. EdgeDB adopts Time Partitioned Elastic Index (TPEI) to build indexing on all tablets, enhancing the time-range query performance while reducing the memory usage by optimizing the indexing storage. EdgeDB further develops Time Merged Tree (TMTree) to combine a set of tablets into a large one, significantly boosting the write throughput and potentially strengthening the performance of inter-tablet query. Extensive experiments based on real-world datasets show that, compared with the state-of-the-art time-series database BTrDB, EdgeDB achieves performance improvements of up to 2.2× in insert throughput, 3.6× in write throughput, and 67% in query latency with lower memory consumption.