1. The Embedded IoT Time Series Database for Hybrid Solid-State Storage System
- Author
-
Jiancong Shi, Lei Li, Liu Peiyao, Dejiao Niu, and Tao Cai
- Subjects
Article Subject ,business.industry ,Computer science ,Big data ,Solid-state storage ,IOPS ,Computer Science Applications ,QA76.75-76.765 ,Software ,Embedded system ,Computer data storage ,Redundancy (engineering) ,Computer software ,Time series ,business ,Time series database - Abstract
IoT time series data is an important form of big data. How to improve the efficiency of storage system is crucial for IoT time series database to store and manage massive IoT time series data from various IoT devices. Mixing NVM and SSD is an effective method to improve the I/O performance of storage systems. However, there are great differences between HDD and NVM or SSD. As a result, NVM and SSD cannot be directly used in the current time series database effectively. We design an IoT time series database with an embedded engine in storage device drivers for the hybrid solid-state storage system consisting of NVM and SSD. The I/O software stack of storing and managing IoT time series data can be shortened to improve the efficiency. Based upon the intrinsic characteristics of IoT time series data and different features of NVM and SSD, a redundancy elimination and compression fusion strategy, a hierarchical management strategy, and a heterogeneous time series data index are designed to improve the efficiency. Finally, a prototype of embedded IoT time series database named TS-NSM is implemented, and YCSB-TS is used to measure the IOPS. The results show that TS-NSM can improve the write IOPS up to 243.6 times and 174.3 times, respectively, compared with InfluxDB and OpenTSDB, and improve the read IOPS up to 10.1 times and 14.4 times, respectively.
- Published
- 2021