Дослідження продуктивності системи управління базами даних тимчасових рядів для IoT-додатків
| dc.contributor.advisor | Партас В. К. | |
| dc.contributor.author | Данильченко Юрій Ігорович | |
| dc.date.accessioned | 2026-02-04T11:29:06Z | |
| dc.date.issued | 2025 | |
| dc.description | Данильченко, Ю. І. Дослідження продуктивності системи управління базами даних тимчасових рядів для IoT-додатків = Research on the performance of a time series database management system for IoT applications : магістерська робота ; спец. 122 "Комп'ютерні науки" / Ю. І. Данильченко ; наук. кер. В. К. Партас. – Миколаїв : НУК, 2025. – 245 с. | |
| dc.description.abstract | Магістерська дипломна робота на тему «Дослідження продуктивності системи управління базами даних тимчасових рядів для IoT-додатків» присвячена розробці, реалізації та експериментальному дослідженню комплексної програмно-апаратної платформи MRPT_SLAM_IoT_Benchmark_RPi5 для об'єктивного порівняння продуктивності провідних систем управління базами даних часових рядів (TSDB) – QuestDB, InfluxDB, TimescaleDB, ClickHouse в умовах навантаження, що імітує роботу Edge-систем одночасної локалізації та побудови карти (SLAM) та Інтернету речей (IoT). Метою роботи є створення відтворюваного, високопродуктивного бенчмарку на базі мікрокомп'ютера Raspberry Pi 5 для визначення оптимальної TSDB за метриками реального часу. Об'єкт дослідження – це системи керування базами даних часових рядів (Time-Series Database, TSDB), розглянуті в контексті їх розгортання та експлуатації в специфічних умовах IoT та Edge-середовищ. Предмет дослідження – це продуктивнісні характеристики та операційна ефективність обраних TSDB, що проявляються під впливом конкретного, репрезентативного типу навантаження. Для досягнення мети було розроблено Lock-Free C++ фреймворк, що інтегрує: 1. Точну часову синхронізацію (TimeSyncManager) високочастотних сенсорних потоків (IMU до 1 кГц). 2. Асинхронну конкурентну архітектуру на основі Advanced ThreadPool з механізмом Work Stealing для мінімізації блокувань. 3. Уніфікований DB Framework для реалізації асинхронного пакетного запису (submit_batch_async). Вперше на даній платформі виконано вимірювання ключових метрик: Throughput (пропускна здатність) та Latency (затримка) з аналізом P95/P99 перцентилів за допомогою алгоритму T-Digest, що дозволило отримати обґрунтовані рекомендації щодо вибору TSDB для критичних за часом Edge-додатків. Наукова новизна полягає в тому, що запропоновано та реалізовано методику порівняльного тестування TSDB не на синтетичних даних, а в умовах реального навантаження від Edge Visual-Inertial SLAM – системи з жорсткими вимогами до реального часу. Кількісно оцінено вплив продуктивності TSDB (p99 latency) на точність роботи базового алгоритму SLAM (RPE). Практичне значення проявляється в тому, що отримані результати та побудована рекомендаційна модель дозволяють розробникам робототехнічних, IoT та Edge-систем обґрунтовано вибирати TSDB, оптимізуючи витрати на розробку, апаратні ресурси та енергоспоживання. Розроблений програмний модуль інтеграції TSDB у SLAM-пайплайн може бути використаний як відкрите рішення. | |
| dc.description.abstract1 | The master's thesis on the topic "Research on the performance of a time series database management system for IoT applications" is devoted to the development, implementation and experimental research of a comprehensive hardware and software platform MRPT_SLAM_IoT_Benchmark_RPi5 for objective comparison of the performance of leading time series database management systems (TSDB) - QuestDB, InfluxDB, TimescaleDB, ClickHouse under load conditions that simulate the operation of Edge systems for simultaneous localization and mapping (SLAM) and the Internet of Things (IoT). The object of the study is time-series database (TSDB) management systems, considered in the context of their deployment and operation in specific conditions of IoT and Edge environments. The subject of the study is the performance characteristics and operational efficiency of selected TSDBs, manifested under the influence of a specific, representative type of load. To achieve the goal, a Lock-Free C++ framework was developed that integrates: 1. Precise time synchronization (TimeSyncManager) of high-frequency sensor streams (IMU up to 1 kHz). 2. Asynchronous competitive architecture based on Advanced ThreadPool with Work Stealing mechanism to minimize blocking. 3. Unified DB Framework for implementing asynchronous batch writing (submit_batch_async). For the first time, key metrics were measured on this platform: Throughput (bandwidth) and Latency (latency) with analysis of P95/P99 percentiles using the T-Digest algorithm, which allowed us to obtain reasonable recommendations for choosing TSDB for time-critical Edge applications. The scientific novelty lies in the fact that a method for comparative testing TSDB is proposed and implemented not on synthetic data, but under real load conditions from Edge Visual-Inertial SLAM - a system with strict real-time requirements. The impact of TSDB performance (p99 latency) on the accuracy of the basic SLAM algorithm (RPE) is quantitatively assessed. The practical significance is manifested in the fact that the results obtained and the built recommendation model allow developers of robotics, IoT and Edge systems to reasonably choose TSDB, optimizing development costs, hardware resources and energy consumption. The developed software module for integrating TSDB into the SLAM pipeline can be used as an open solution. | |
| dc.description.provenance | Submitted by Альона Павленко (aliona.pavlenko@nuos.edu.ua) on 2026-01-28T12:58:06Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Данильченко_диплом_.pdf: 103582529 bytes, checksum: ed0eef8a0dc9a8dc959f98afbff2a681 (MD5) | en |
| dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-02-04T11:25:39Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-02-04T11:28:49Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-02-04T11:29:06Z (GMT) | en |
| dc.description.provenance | Made available in DSpace on 2026-02-04T11:29:06Z (GMT). No. of bitstreams: 1 Danylchenko _ magister: 103582529 bytes, checksum: ed0eef8a0dc9a8dc959f98afbff2a681 (MD5) Previous issue date: 2025 | en |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/12124 | |
| dc.language.iso | uk | |
| dc.subject | база даних часових рядів | |
| dc.subject | IoT | |
| dc.subject | SLAM | |
| dc.subject | Raspberry Pi 5 | |
| dc.subject | фреймворк | |
| dc.subject | програмний модуль | |
| dc.subject | 122 "Комп'ютерні роботи" | |
| dc.subject | time series database | |
| dc.subject | framework | |
| dc.subject | software module | |
| dc.title | Дослідження продуктивності системи управління базами даних тимчасових рядів для IoT-додатків | |
| dc.title.alternative | Research on the performance of a time series database management system for IoT applications | |
| dc.type | MasterThesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Danylchenko _ magister
- Розмір:
- 98.78 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Вантажиться...
- Назва:
- license.txt
- Розмір:
- 4.38 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: