Use este identificador para citar ou linkar para este item: https://rd.uffs.edu.br/handle/prefix/9705
Tipo: Monografia
Título: Uma análise comparativa reprodutível de Apache IoTDB, InfluxDB e TimescaleDB para cargas de trabalho IoT
Autor(es): Klein, Luiz Fernando
Primeiro Orientador: Schreiner, Geomar André
Resumo: O rápido crescimento das implantações de Internet das Coisas gerou volumes sem precedentes de dados de sensores indexados por tempo, expondo as limitações dos bancos de dados tradicionais e impulsionando a adoção de Bancos de Dados de Séries Temporais (BDSTs) especializados. Apesar do crescente interesse, a maioria dos benchmarks de BDSTs publicados carece de scripts e configurações suficientes para replicação independente. Este artigo apresenta um benchmark controlado e reprodutível comparando Apache IoTDB 1.3.0, InfluxDB 2.7 e TimescaleDB (PostgreSQL 15) em nove tipos de carga de trabalho IoT em três escalas de volume de dados com variação de cem vezes no tamanho dos dados, utilizando um ambiente totalmente automatizado construído sobre Docker Compose e iot-benchmark. Os resultados mostram que nenhum banco de dados domina todas as cargas de trabalho. O IoTDB lidera em vazão de escrita (23,6 M pts/s na escala grande) e escalonamento de filtro de valor (crescimento de latência de 5,2× para dados cem vezes maiores). O TimescaleDB fornece subamostragem abaixo de um milissegundo em todas as escalas e as consultas de último valor mais rápidas, com suporte completo a SQL. O InfluxDB oferece um meio-termo equilibrado com menores requisitos de memória. Uma descoberta fundamental é que ambientes de benchmark com recursos compartilhados produzem resultados enganosos: duas conclusões das execuções iniciais foram revertidas por reexecuções isoladas, demonstrando que o isolamento de recursos é um pré-requisito para comparações válidas.
Abstract/Resumen: The rapid growth of Internet of Things deployments has generated unprecedented volumes of time-indexed sensor data, exposing the limitations of traditional databases and driving the adoption of specialized Time Series Databases (TSDBs). Despite growing interest, most published TSDB benchmarks lack sufficient scripts and configurations for independent replication. This paper presents a controlled, reproducible benchmark comparing Apache IoTDB 1.3.0, InfluxDB 2.7, and TimescaleDB (PostgreSQL 15) across nine IoT workload types at three data-volume scales spanning a hundredfold range in data size, using a fully scripted infrastructure built on Docker Compose and iot-benchmark. Results show that no single database dominates all workloads. IoTDB leads on write throughput (23.6 M pts/s at large scale) and value-filter scaling (5.2× latency growth for a hundredfold increase in data). TimescaleDB provides sub-millisecond downsampling across all scales and the fastest latest-point lookups, backed by full SQL compatibility. InfluxDB offers a balanced middle ground with lower memory requirements. A key finding is that shared-resource benchmark environments produce misleading results: two conclusions from the initial runs were reversed by isolated reruns, underscoring that resource isolation is a prerequisite for valid comparisons.
Palavras-chave: Banco de dados temporais
Benchmarks
Internet das coisas
Idioma: por
País: Brasil
Instituição: Universidade Federal da Fronteira Sul
Sigla da Instituição: UFFS
Faculdade, Instituto ou Departamento: Campus Chapecó
Tipo de Acesso: Acesso Aberto
URI: https://rd.uffs.edu.br/handle/prefix/9705
Data do documento: 2026
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
KLEIN.pdf1.48 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.