Litcius/Paper detail

TS-Benchmark: A Benchmark for Time Series Databases

Yuanzhe Hao, Xiongpai Qin, Yueguo Chen, Yaru Li, Xiaoguang Sun, Tao Yu, Xiao Zhang, Xiaoyong Du

202140 citationsDOI

Abstract

Time series data is widely used in scenarios such as supply chain, stock data analysis, and smart manufacturing. A number of time series database systems have been invented to manage and query large volumes of time series data. We observe that the existing benchmarks of time series databases are focused on workloads of complex analysis such as pattern matching and trend prediction whose performance may be highly affected by the data analysis algorithms, instead of the back-end databases. However, in many real applications of time series databases, people are more interested in the performance metrics such as data injection throughput and query processing time. A benchmark is still required to extensively compare the performance of time series databases in such metrics. We introduce such a benchmark called TS-Benchmark which majorly applies a scenario of device monitoring for wind turbines. A DCGAN-based data generation model is proposed to generate large volumes of time series data from some real time series data. The workloads are categorized into three folds: data loading (in batch), streaming data injection, and historical data access (for typical queries). We implement the benchmark and compare four representative time series databases: InfluxDB, TimescaleDB, Druid and OpenTSDB. The results are reported and analyzed.

Topics & Concepts

Benchmark (surveying)Computer scienceTime seriesDatabaseData miningSeries (stratigraphy)Data modelingExecution timeMatching (statistics)Parallel computingMachine learningMathematicsStatisticsGeodesyBiologyPaleontologyGeographyTime Series Analysis and ForecastingAdvanced Database Systems and QueriesData Stream Mining Techniques
TS-Benchmark: A Benchmark for Time Series Databases | Litcius