Розробка ефективної системи логування для багатопотокових програм на C++

Базько, Юрій Віталійович (2025) Розробка ефективної системи логування для багатопотокових програм на C++ [Кваліфікаційні роботи здобувачів] Другий (магістерський). Шифр академічної групи: ІАСм-1-24-1.4д. Дата захисту: 19.12.2025, Київський столичний університет імені Бориса Грінченка.

[thumbnail of Y_Bazko_FITM_2025.pdf] Текст
Y_Bazko_FITM_2025.pdf

Download (2MB)

Анотація

Робота присвячена розробці ефективної системи логування для багатопотокових програм на C++, що є актуальною задачею для оптимізації продуктивності в високонавантажених системах, де традиційні методи призводять до затримок і витрат ресурсів. Об’єкт дослідження: процеси логування в багатопотокових програмах на C++. Предмет дослідження: методи створення високопродуктивних асинхронних і безблокувальних систем логування з порівнянням їх ефективності. Мета роботи: розробити ефективну систему логування на базі безблокувальної архітектури та порівняти її з існуючими рішеннями. Завдання роботи: розробити систему ThreadFlow з SPSC-чергами; реалізувати обгортки для spdlog, Boost.Log та glog; створити систему збору метрик продуктивності; провести бенчмаркінг і сформувати звіт з рекомендаціями. Методи дослідження: аналіз наукової літератури з проблеми, розробка алгоритмів, бенчмаркінг з багатопотоковим навантаженням, статистичне опрацювання даних через медіанне усереднення. Наукова новизна дослідження полягає у створенні та дослідженні ThreadFlow з адаптивним опитуванням і пакетною обробкою, порівняльному аналізі продуктивності логерів, обґрунтуванні методів для різних сценаріїв. Практичне значення дослідження: розроблені рекомендації для вибору логера залежно від вимог, гнучка система бенчмаркінгу для тестування, програмні рішення для серверних і реального часу систем.

Тип елементу : Кваліфікаційні роботи здобувачів (Другий (магістерський))
Ключові слова: система логування; багатопотокові програми; C++; безблокувальна архітектура; SPSC-черги; бенчмаркінг; продуктивність; затримки; ресурси; ThreadFlow.
Шифр освітньої програми: 122.00.02
Шифр академічної групи: ІАСм-1-24-1.4д
ПІБ наукового керівника: Яскевич Владислав Олександрович
Дата захисту: 19.12.2025
Місце захисту: Київський столичний університет імені Бориса Грінченка
Типологія: Кваліфікаційні роботи здобувачів > Інформаційно-аналітичні ситеми
Підрозділи: Факультет інформаційних технологій та математики > Кафедра комп'ютерних наук
Користувач, що депонує: Ізабелла Андріївна Соболенко
Дата внесення: 24 Лют 2026 20:59
Останні зміни: 24 Лют 2026 20:59
URI: https://elibrary.kubg.edu.ua/id/eprint/56353

Actions (login required)

Перегляд елементу Перегляд елементу