Оптимізація процедури машинного навчання моделі на багатопроцесорних установках для посилення кібербезпеки в телекомунікаційних мережах

Ключові слова: паралельне оброблення, оптимізація процедури навчання, виявлення кіберзагроз, машинне навчання в кібербезпеці, взаємна інформація

Анотація

Проаналізовано особливості оптимізації процедури машинного навчання ML (англ. Machine Learning) моделей із використанням багатопроцесорних графічних установок (multi-GPU) для підвищення кібербезпеки в телекомунікаційних мережах. Одним із ключових аспектів дослідження стало використання паралельного оброблення даних, яке дає змогу розподілити навчальне навантаження між кількома графічними процесорами, що значно скорочує тривалість навчання та підвищує точність моделей, що особливо важливо для швидкого виявлення загроз у кіберпросторі. Запропоновано новий підхід до оптимізації розміру партій даних (англ. batch size) за допомогою взаємної інформації MI (англ. Mutual Information), що дає змогу гармонізувати використання обчислювальних ресурсів і інформаційного вмісту навчальних даних. Використання MI допомагає визначати оптимальний розмір партій даних, який мінімізує похибки навчання та підвищує точність моделі без значного збільшення часу на навчання. Багатопроцесорні конфігурації, як показали результати експериментів, демонструють істотні переваги порівняно з однопроцесорними установками, забезпечуючи швидше навчання та покращені показники точності моделей. Особливо наголошено, що MI-кероване налаштування розміру партій даних значно перевершує традиційні методи ручного налаштування, забезпечуючи більш високу точність валідації та зменшуючи тривалість навчання. За результатами дослідження з'ясовано, що підхід на підставі взаємної інформації є ефективним інструментом для вирішення проблеми оптимізації процесу навчання моделей ML у реальних сценаріях, де кібербезпека є критичним елементом. Запропоновані методи дають змогу ML моделям швидше навчатися та точніше ідентифікувати потенційні загрози, що робить їх особливо актуальними для телекомунікаційних мереж, де необхідна швидка реакція на нові загрози в режимі реального часу. Запровадження сучасних обчислювальних технологій, таких як багатопроцесорні графічні установки та MI-оптимізоване навчання, підвищує ефективність і точність моделей машинного навчання. Це дає змогу поліпшити заходи з кібербезпеки і гарантує надійніший захист телекомунікаційних мереж від зловмисних атак. Зазначено, що запропоновані підходи можуть бути адаптовані не тільки для кібербезпеки, а й для інших галузей, де важлива висока точність моделей і швидке навчання. Перспективи подальших досліджень охоплюють розвиток нових методів машинного навчання, зокрема глибинних нейронних мереж, дослідження інших альтернативних обчислювальних архітектур, таких як квантові обчислення чи розподілені системи, а також їх інтеграція в реальні системи у режимі реального часу. Окрему увагу доцільно приділити етичним аспектам застосування автоматизованих систем кібербезпеки, зокрема, щодо уникнення упередженості в алгоритмах та забезпечення рівноправності під час їх використання.

Завантаження

Дані завантаження ще не доступні.

Біографії авторів

О. П. Кузів, Національний університет "Львівська політехніка", м. Львів

магістр, аспірант, кафедра інформаційних мереж та систем

М. А. Назаркевич, Національний університет "Львівська політехніка", м. Львів

д-р техн. наук, професор, кафедра інформаційних мереж та систем

Посилання

Ahsan, M., Nygard, K. E., & Cramer, G. R. (2022). Cyber security threats and their mitigation approaches using machine learning – a review. Journal of Cyber security and Privacy, 2(3), 527–555. https://doi.org/10.3390/jcp2030027

Aljuhani, A. (2021). Machine Learning Approaches for Combating Distributed Denial of Service Attacks in Modern Networking Environments. In IEEE Access, Vol. 9, pp. 42236–42264. https://doi.org/10.1109/ACCESS.2021.3062909

Apruzzese, G., Laskov, P., Montes de Oca, E., Mallouli, W., Rapa, L. B., Grammatopoulos, A. V., & Di Franco, F. (2023). The role of machine learning in cyber security. Digital Threats: Research and Practice, 4(1), 1–38. https://doi.org/10.1145/3545574

Bharadiya, J. (2023). Machine learning in cyber security: Techniques and challenges. European Journal of Technology, 7(2), 1–14. https://doi.org/10.47672/ejt.1486

Choi, S., Lee, S., Kim, Y., Park, J., Kwon, Y., & Huh, J. (2021). Multi-model machine learning inference serving with GPU spatial partitioning. https://doi.org/10.48550/arXiv.2109.01611

Das, R., & Morris, T. H. (2017). Machine learning and cyber security. In: Proceedings of the 2017 International Conference on Computer, Electrical & Communication Engineering (ICCECE), 1–7. https://doi.org/10.1109/ICCECE.2017.8526232

Dasgupta, D., Akhtar, Z., & Sen, S. (2022). Machine learning in cyber security: A comprehensive survey. The Journal of Defense Modeling and Simulation, 19(1), 57–106. https://doi.org/10.1177/1548512920951275

Diro, A. A., & Chilamkurti, N. (2018). Distributed attack detection scheme using a deep learning approach for the Internet of Things. Future Generation Computer Systems, 82, 761–768. https://doi.org/10.1016/j.future.2017.08.043

Handa, A., Sharma, A., & Shukla, S. K. (2019). Machine learning in cyber security: A review. WIREs Data Mining and Knowledge Discovery, 9(4). https://doi.org/10.1002/widm.1306

Howard, A., & Park, E. (2018). ImageNet object localization challenge. Kaggle. URL: https://kaggle.com/competitions/imagenet-object-localization-challenge

Kozik, R., Choraś, M., Ficco, M., & Palmieri, F. (2018). A scalable distributed machine learning approach for attack detection in edge computing environments. Journal of Parallel and Distributed Computing, 121, 65–74. https://doi.org/10.1016/j.jpdc.2018.03.006

Medykovsky, M., Droniuk, I., Nazarkevich, M., & Fedevych, O. (2013). Modelling the perturbation of traffic based on ateb-functions. In: Proceedings of the 20th International Conference on Computer Networks, 38–44. Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-38865-1_5

Nazarkevych, M., Oliiarnyk, R., Nazarkevych, H., Kramarenko, O., & Onyshchenko, I. (2016). The method of encryption based on Ateb-functions. In: Proceedings of the IEEE First International Conference on Data Stream Mining & Processing (DSMP), 129–133. https://doi.org/10.1109/DSMP.2016.7583543

Pal, S., Mars, J., Subramoney, S., & Chrysos, G. (2019). Optimizing multi-GPU parallelization strategies for deep learning training. IEEE Micro, 39(5), 91–101. https://doi.org/10.1109/MM.2019.2935967

Pandey, M., Fernandez, M., Gentile, F., & Sheel, A. (2022). The transformational role of GPU computing and deep learning in drug discovery. Nature Machine Intelligence, 4, 211–221. https://doi.org/10.1038/s42256-022-00463-x

Parhami, B. (1999). Introduction to parallel processing. Springer. https://doi.org/10.1007/b116777

Rashid, Z. N., Zebari, S. R. M., & Jacksi, K. (2018). Distributed cloud computing and distributed parallel computing: A review. In: Proceedings of the 2018 International Conference on Advanced Science and Engineering (ICOASE), 167–172. https://doi.org/10.1109/ICOASE.2018.8548937

Rawindaran, N., Jayal, A., & P. E. (2021). Machine learning cyber security adoption in small and medium enterprises in developed countries. Computers, 10(11). https://doi.org/10.3390/computers10110150

Sarker, I. H., & Alam, K. B. S. (2020). Cyber security data science: An overview from a machine learning perspective. Journal of Big Data, 7(1), 55. https://doi.org/10.1186/s40537-020-00318-5

Sivanathan, A., Habibi Gharakheili, H., & Sivaraman, V. (2020). Managing IoT cyber-security using programmable telemetry and machine learning. Transactions on Network and Service Management, 17(1), 60–74. https://doi.org/10.1109/TNSM.2020.2971213

Wang, M., Yang, T., Flechas, M. A., Harris, P., Holzman, B., Knoepfel, K., & Krupa, J. (2021). GPU-accelerated machine learning inference as a service for computing in neutrino experiments. Frontiers in Big Data, 3. https://doi.org/10.3389/fdata.2020.604083

Wiley, J. (2023). Meta-heuristic algorithms for advanced distributed systems. Wiley. https://doi.org/10.1002/9781394188093

Опубліковано
2024-09-05
Як цитувати
Кузів, О. П., & Назаркевич, М. А. (2024). Оптимізація процедури машинного навчання моделі на багатопроцесорних установках для посилення кібербезпеки в телекомунікаційних мережах. Scientific Bulletin of UNFU, 34(6), 93-100. https://doi.org/10.36930/40340613
Розділ
Інформаційні технології