Алгоритм балансування навантаження у розподілених системах управління великими потоками даних у режимі реального часу
DOI:
https://doi.org/10.18372/2073-4751.86.21269Ключові слова:
балансування навантаження, розподілені системи, потоки даних, реальний час, адаптивний алгоритм, затримка, пропускна здатність, ребалансуванняАнотація
У статті аналізуються алгоритмічні методи балансування навантаження в розподілених системах управління, які обробляють великі обсяги потоків даних в умовах обмежень реального часу. Зі збільшенням швидкості потоку та складності архітектури операційною метою є досягнення пропускної здатності та обмеженої затримки, одночасно забезпечуючи рівномірне використання різнорідних обчислювальних ресурсів. Попередні дослідження показують, що в середовищах реального часу неправильний розподіл роботи призводить до черг, тривалого часу очікування та затримок у обробці повідомлень. Основними причинами дисбалансу є пікові навантаження, швидкі зміни інтенсивності потоку, концентрація подій навколо «гарячих» кнопок і апаратна неоднорідність у вузлах. Систематизовано найсучасніші стратегії балансування навантаження, включаючи статичні, динамічні та адаптивні алгоритми, а також механізми на основі зворотного зв’язку. Підкреслено обмеження статичних політик у налаштуваннях потокового передавання та встановлено основи алгоритмів, здатних швидко реагувати на зміни стану системи. Запропоновано концептуальний адаптивний підхід до балансування навантаження на основі індикаторів продуктивності онлайн-вузла, включаючи зайнятість черги завдань, навантаження на ЦП і час виконання завдання. Продуктивність стратегій балансування оцінюється за допомогою пропускної здатності, квантилів затримки p95 і p99, рівномірності навантаження на рівні вузла та частки втрачених повідомлень. Результати показують, що адаптивне балансування навантаження покращує надійність розподілених систем шляхом зниження ризику перевантаження та стабілізації затримки черги під час інтенсивної обробки потоку. Подальші дослідження мають бути зосереджені на прогнозуванні робочого навантаження, контекстно-залежній пороговій адаптації та розробці політики перерозподілу, що залежить від середовища, для потокових платформ виробництва.
Посилання
Вовченко Д. С., Олещенко Л. М. Аналіз алгоритмів балансування вузлів в програмних системах розподіленої обробки великих даних. Вчені записки ТНУ імені В. І. Вернадського. Серія: Технічні науки. 2025. Т. 36 (75), № 2. DOI: https://doi.org/10.32782/2663-5941/2025.2.2/06
Складанний П. М., Костюк Ю. В., Рзаєва С. Л., Мазур Н. П. Паралельна обробка даних у розширювальних хеш-структурах та оцінка їх продуктивності. Кібербезпека: освіта, наука, техніка. 2025. № 3 (31). С. 243–269. DOI: https://doi.org/10.28925/2663-4023.2025.31.1015
Sun X. Dynamic distributed scheduling for data stream computing: balancing task delay and load efficiency. Journal of Computer Technology and Software. 2025. Vol. 4, № 1. DOI: https://doi.org/10.5281/zenodo.14785261
Singh N., Hamid Y., Juneja S. Load balancing and service discovery using Docker Swarm for microservice based big data applications. Journal of Cloud Computing. 2023. Vol. 12. Art. 4. DOI: https://doi.org/10.1186/s13677-022-00358-7
Pasham S. D. Graph-Based Algorithms for Optimizing Data Flow in Distributed Cloud Architectures. International Journal of Acta Informatica. 2022. Vol. 1, № 1. P. 67–95. URL: https://www.yuktabpublisher.com/index.php/IJAI/article/view/173/129
Wei C., Hou J., Ma D., Zhao J., Sun Y. Design and implementation of a TCP long connection load balancing algorithm based on negative feedback mechanism. Journal of Physics: Conference Series. 2020. Vol. 1659. Art. 012001. DOI: https://doi.org/10.1088/1742-6596/1659/1/012001
Kashani M. H., Mahdipour E. Load balancing algorithms in fog computing. IEEE Transactions on Services Computing. 2022. Vol. 16, № 2. P. 1505–1521. DOI: https://doi.org/10.1109/TSC.2022.3174475
Enjam G. R. Energy-Efficient Load Balancing in Distributed Insurance Systems Using AI-Optimized Switching Techniques. International Journal of Artificial Intelligence, Data Science, and Machine Learning. 2022. Vol. 3, № 4. P. 68–76. DOI: https://doi.org/10.63282/3050-9262.IJAIDSML-V3I4P108
Zhang H., Jia X., Chen C. et al. Deep learning-based real-time data quality assessment and anomaly detection for large-scale distributed data streams. International Journal of Medical and All Body Health Research. 2025. Vol. 6, № 1. P. 1–11. DOI: https://doi.org/10.54660/IJMBHR.2025.6.1.01-11
Sah D. K., Nguyen T. N., Cengiz K. et al. Load-balance scheduling for intelligent sensors deployment in industrial internet of things. Cluster Computing. 2022. Vol. 25. P. 1715–1727. DOI: https://doi.org/10.1007/s10586-021-03316-1
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Науковий журнал дотримується принципів відкритого доступу (Open Access) та забезпечує вільний, негайний і постійний доступ до всіх опублікованих матеріалів без фінансових, технічних або юридичних обмежень для читачів.
Усі статті публікуються у відкритому доступі відповідно до ліцензії Creative Commons Attribution 4.0 International (CC BY 4.0).
Авторські права
Автори, які публікують свої роботи в журналі:
-
зберігають за собою авторські права на свої публікації;
-
надають журналу право на перше опублікування статті;
-
погоджуються на поширення матеріалів за ліцензією CC BY 4.0;
-
мають право повторно використовувати, архівувати та поширювати свої роботи (у тому числі в інституційних та тематичних репозитаріях) за умови посилання на первинну публікацію в журналі.




