Базько, Юрій Віталійович (2025) Розробка ефективної системи логування для багатопотокових програм на C++ [Composition] Другий (магістерський). Шифр академічної групи: ІАСм-1-24-1.4д. Дата захисту: 19.12.2025, Київський столичний університет імені Бориса Грінченка.
|
Text
Y_Bazko_FITM_2025.pdf Download (2MB) |
Abstract
Робота присвячена розробці ефективної системи логування для багатопотокових програм на C++, що є актуальною задачею для оптимізації продуктивності в високонавантажених системах, де традиційні методи призводять до затримок і витрат ресурсів. Об’єкт дослідження: процеси логування в багатопотокових програмах на C++. Предмет дослідження: методи створення високопродуктивних асинхронних і безблокувальних систем логування з порівнянням їх ефективності. Мета роботи: розробити ефективну систему логування на базі безблокувальної архітектури та порівняти її з існуючими рішеннями. Завдання роботи: розробити систему ThreadFlow з SPSC-чергами; реалізувати обгортки для spdlog, Boost.Log та glog; створити систему збору метрик продуктивності; провести бенчмаркінг і сформувати звіт з рекомендаціями. Методи дослідження: аналіз наукової літератури з проблеми, розробка алгоритмів, бенчмаркінг з багатопотоковим навантаженням, статистичне опрацювання даних через медіанне усереднення. Наукова новизна дослідження полягає у створенні та дослідженні ThreadFlow з адаптивним опитуванням і пакетною обробкою, порівняльному аналізі продуктивності логерів, обґрунтуванні методів для різних сценаріїв. Практичне значення дослідження: розроблені рекомендації для вибору логера залежно від вимог, гнучка система бенчмаркінгу для тестування, програмні рішення для серверних і реального часу систем.
| Item Type: | Composition (Другий (магістерський)) |
|---|---|
| Uncontrolled Keywords: | система логування; багатопотокові програми; C++; безблокувальна архітектура; SPSC-черги; бенчмаркінг; продуктивність; затримки; ресурси; ThreadFlow. |
| Шифр освітньої програми: | 122.00.02 |
| Шифр академічної групи: | ІАСм-1-24-1.4д |
| ПІБ наукового керівника: | Яскевич Владислав Олександрович |
| Дата захисту: | 19.12.2025 |
| Місце захисту: | Київський столичний університет імені Бориса Грінченка |
| Subjects: | Qualification works of applicants > Інформаційно-аналітичні ситеми |
| Divisions: | Факультет інформаційних технологій та математики > Кафедра комп'ютерних наук |
| Depositing User: | Ізабелла Андріївна Соболенко |
| Date Deposited: | 24 Feb 2026 20:59 |
| Last Modified: | 24 Feb 2026 20:59 |
| URI: | https://elibrary.kubg.edu.ua/id/eprint/56353 |
Actions (login required)
![]() |
View Item |


