Academic Journal
МОДИФІКОВАНИЙ АЛГОРИТМ РОЗГОРТАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ З ВИКОРИСТАННЯМ БАГАТОПОТОЧНОСТІ
العنوان: | МОДИФІКОВАНИЙ АЛГОРИТМ РОЗГОРТАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ З ВИКОРИСТАННЯМ БАГАТОПОТОЧНОСТІ |
---|---|
المؤلفون: | Nataliia Khatsko, Mykola Sliepushkov, Kyrylo Khatsko, Yevhenii Shebanov |
المصدر: | Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології, Iss 2 (12), Pp 98-103 (2024) |
بيانات النشر: | National Technical University Kharkiv Polytechnic Institute, 2024. |
سنة النشر: | 2024 |
المجموعة: | LCC:Technology |
مصطلحات موضوعية: | процес розгортання, інформаційна технологія, алгоритм, модель процесу розгортання програмного забезпечення, скінченний автомат, часовий автомат, мережі петрі, Technology |
الوصف: | У статті представлено модифікований алгоритм розгортання програмного забезпечення з використанням багатопоточності в AWS CodeBuild, спрямований на оптимізацію часу збірки та зниження витрат на обчислювальні ресурси в хмарному середовищі. На основі скінченних автоматів, часових автоматів та мереж Петрі було змодельовано основні етапи процесу збірки, включаючи паралельне виконання тестів, аналіз розподілу завдань та управління обчислювальними ресурсами. Особлива увага приділялася ідентифікації та усуненню обмежень стандартних механізмів паралелізації AWS CodeBuild, які можуть призводити до неефективного використання ресурсів та збільшення тривалості збірки. Дослідження виявило, що стандартні механізми AWS CodeBuild не завжди здатні оптимально використовувати системні ресурси, особливо при обробці великих програмних проектів із численними залежностями. Для подолання цих обмежень було запропоновано використання багатопоточності засобами Python, як зручного інструменту для розширення базового функціоналу. Запропонований підхід дозволив реалізувати гнучке керування потоками та розподіл завдань на рівні користувацьких сценаріїв, зменшивши загальний час збірки. Експериментальні результати показали значне скорочення часу виконання збірок у порівнянні зі стандартними налаштуваннями AWS CodeBuild. Це підтверджує ефективність використання запропонованого алгоритму для збільшення продуктивності та забезпечення високої масштабованості процесів збірки в хмарному середовищі. Розроблений алгоритм є особливо актуальним для великих програмних проектів, які вимагають частих ітераційних збірок та тестування. Отримані результати можуть бути використані для вдосконалення автоматизованих процесів розгортання та управління обчислювальними ресурсами у хмарних середовищах. |
نوع الوثيقة: | article |
وصف الملف: | electronic resource |
اللغة: | English Russian Ukrainian |
تدمد: | 2079-0023 2410-2857 |
Relation: | http://samit.khpi.edu.ua/article/view/320188; https://doaj.org/toc/2079-0023; https://doaj.org/toc/2410-2857 |
DOI: | 10.20998/2079-0023.2024.02.15 |
URL الوصول: | https://doaj.org/article/44f8b1d1fc52420c8a68200c2f8da21c |
رقم الانضمام: | edsdoj.44f8b1d1fc52420c8a68200c2f8da21c |
قاعدة البيانات: | Directory of Open Access Journals |
تدمد: | 20790023 24102857 |
---|---|
DOI: | 10.20998/2079-0023.2024.02.15 |