Benchmarking and evaluating time-series databases for appliance-level energy data
| dc.contributor.advisor | Kent, Kenneth B. | |
| dc.contributor.author | Shehbaz, Simin | |
| dc.date.accessioned | 2026-03-11T16:49:17Z | |
| dc.date.issued | 2026-02 | |
| dc.description.abstract | This thesis benchmarks five Time-series databases (TSDBs)—TimescaleDB, ClickHouse, QuestDB, InfluxDB v1.8, and Apache IoTDB, using a controlled dataset simulating 26 appliances across 100 households at minute-level resolution. Extending the TSM-Bench methodology, ingestion throughput, query latency, storage efficiency, and compression characteristics across five workloads are evaluated. Wide-format schemas are compared against narrow-format schemas to understand schema effects on performance. Results show dramatic performance disparities. ClickHouse achieves faster ingestion than competitors and completes billion-row queries in seconds versus hours for other TSDBs. QuestDB fails catastrophically beyond 684 million rows due to memory exhaustion. TimescaleDB incurs a performance penalty when enabling time-series optimizations for narrow-format data. Apache IoTDB achieves best-in-class storage compression at the cost of slower ingestion. Wide-format schemas universally outperform narrow formats across all TSDBs except ClickHouse, which demonstrates format-agnostic performance. These findings provide evidence-based TSDB and schema selection guidance for smart-home energy monitoring deployments requiring billion-row scalability. | |
| dc.description.copyright | © Simin Shehbaz, 2026 | |
| dc.format.extent | xv, 126 | |
| dc.format.medium | electronic | |
| dc.identifier.oclc | (OCoLC)1611877671 | en |
| dc.identifier.other | Thesis 11843 | en |
| dc.identifier.uri | https://unbscholar.lib.unb.ca/handle/1882/38592 | |
| dc.language.iso | en | |
| dc.publisher | University of New Brunswick | |
| dc.rights | http://purl.org/coar/access_right/c_abf2 | |
| dc.subject.discipline | Computer Science | |
| dc.subject.lcsh | Time Series Processor (Computer program language)--Databases. | en |
| dc.subject.lcsh | Electric apparatus and appliances--Databases. | en |
| dc.subject.lcsh | Home automation--Monitoring. | en |
| dc.title | Benchmarking and evaluating time-series databases for appliance-level energy data | |
| dc.type | master thesis | |
| oaire.license.condition | other | |
| thesis.degree.discipline | Computer Science | |
| thesis.degree.grantor | University of New Brunswick | |
| thesis.degree.level | masters | |
| thesis.degree.name | M.C.S. |
