Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/44485
Назва: Розробка системи надання обчислювальних ресурсів на основі концепції туманних обчислень
Інші назви: Development of a resource allocation system based on the concept of fog computing
Автори: Костур, Петро Михайлович
Kostur, Petro
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Костур П. М. Розробка системи надання обчислювальних ресурсів на основі концепції туманних обчислень: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / П. М. Костур. — Тернопіль: ТНТУ, 2023. — 65 с.
Дата публікації: гру-2023
Дата подання: гру-2023
Дата внесення: 7-лют-2024
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Михалик, Дмитро Михайлович
Члени комітету: Литвиненко, Ярослав Володимирович
УДК: 004.9
Теми: 121
інженерія програмного забезпечення
вузол туману
латентність системи
розгортання системи
туманна програма
туманні обчислення
API
IoT
JSON
Кількість сторінок: 65
Короткий огляд (реферат): У кваліфікаційній роботі магістра проведено огляд та аналіз існуючих наукових поглядів та програмних засобів за темою дослідження, а також технологій підтримки туманних обчислень. Наведено ключові варіанти застосування та архітектура розробленої туманної системи обчислень. Описано програмну реалізація складових частин системи із використанням мови Python та бази даних MongoDB. Описано процес її розгортання, відображено результати експериментального тестування ключових варіантів її використання. Також представлені основні результати поведеного дослідження та можливі напрями подальших досліджень.
In the master's thesis, a review and analysis of existing scientific views and software tools on the topic of research, as well as technologies for supporting fog computing, was carried out. The key application options and architecture of the developed fog computing system are presented. The software implementation of the component parts of the system using the Python language and the MongoDB database is described. The process of its deployment is described, the results of experimental testing of key variants of its use are displayed. The main results of the conducted research and possible directions of further research are also presented.
Зміст: Вступ 8 1 Аналіз предметної області 10 1.1 Концепція туманних обчислень 10 1.1.1 Основні дефініції 10 1.1.2 Елементи туманних обчислень 11 1.1.3 Специфіка туманних обчислень 12 1.1.4 Погляди до формування структури туманних обчислень 12 1.2 Механізми підтримки туманних обчислень 14 1.3 Процедури забезпечення комунікації сервісів туману 15 1.4 Огляд наявних засобів для керування туманних обчислень 16 1.5 Висновок до першого розділу 18 2 Проектування рішення 19 2.1 Вимоги до системи 19 2.1.1 Функціональні вимоги 19 2.1.2 Нефункціональні вимоги 20 2.2 Варіанти використання 20 2.3 Архітектура системи 22 2.4 Додавання образу додатку 24 2.5 Додавання пристроїв туману 26 2.6 Запуск туманної програми 27 2.7 Під’єднання до програми туману 29 2.8 Висновок до другого розділу 29 3 Практична частина 30 3.1 Додавання образу програми 30 3.2 Додавання пристроїв туману 37 3.3 Відшукання найближчих пристроїв туману 37 3.4 Запуск туманної програми 38 3.5 Розгортання системи 42 3.6 Додавання та запуск туманної програми 47 3.7 Висновок до третього розділу 52 4 Охорона праці та безпека життєдіяльності 53 4.1 Охорона праці 53 4.2 Комп’ютерне забезпечення процесу оцінки радіаційної та хімічної обстановки 56 4.3 Висновок до четвертого розділу 58 Висновки 59 Перелік джерел посилання 60 Додаток А. Тези конференції
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/44485
Власник авторського права: © Костур Петро Михайлович, 2023
Перелік літератури: 1. Industrial Internet Consortium. URL: https://www.iiconsortium.org/index.htm (дата звернення: 01.12.2023)
2. Iorga M. Fog computing conceptual model. Gaithersburg, MD, 2018.
3. Shi W. Edge Computing: Vision and Challenges // IEEE Internet of Things Journal. 2016. Vol. 3, No 5. P. 637–646
4. OpenFog Consortium Architecture Working Group OpenFog Reference Architecture for Fog Computing // OpenFog. 2017. P. 162.
5. Bonomi F. Fog Computing: A Platform for Internet of Things and Analytics 2014. 169–186 p.
6. Bonomi F. Fog computing and its role in the internet of things // Proceedings of the first edition of the MCC workshop on Mobile cloud computing - MCC ’12, 2012, New York, New York, USA. ACM Press, 2012. Р. 13.
7. Yu T., Wang X., Shami A. A Novel Fog Computing Enabled Temporal Data Reduction Scheme in IoT Systems // GLOBECOM 2017 - 2017 IEEE Global Communications Conference, 2017. IEEE, 2017. Р. 1–5
8. Hu P. Survey on fog computing: architecture, key technologies, applications and open issues // Journal of Network and Computer Applications. 2017. Vol. 98. P. 27– 42.
9. Rabay’a A., Schleicher E., Graffi K. Fog Computing with P2P: Enhancing Fog Computing Bandwidth for IoT Scenarios // 2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), 2019. IEEE, Р. 82–89.
10. Alam M. G. R., Tun Y. K., Hong C. S. Multi-agent and reinforcement learning based code offloading in mobile fog // 2016 International Conference on Information Networking (ICOIN), 2016. IEEE, 2016. Р. 285–290.
11. Костур П.М. Технології підтримки туманних обчислень // Інформаційні моделі, системи та технології: Праці XІ наук.-техн. конф. Тернопіль, 2023. С. 204.
12. Empowering App Development for Developers | Docker. URL: https://www.docker.com/ (дата звернення: 03.12.2023).
13. Swarm mode overview | Docker Documentation. URL: https://docs.docker.com/engine/swarm/ (дата звернення: 07.12.2023).
14. Production-Grade Container Orchestration - Kubernetes. URL: https://kubernetes.io/ (дата звернення: 07.12.2023).
15. Docker Registry | Docker Documentation. URL: https://docs.docker.com/ registry/ (дата звернення: 08.12.2023).
16. Fielding R. T., Taylor R. N. Principled design of the modern Web architecture // ACM Transactions on Internet Technology (TOIT). 2002. Vol. 2, No 2. P. 115–150.
17. Tay B. H., Ananda A. L. A survey of remote procedure calls // ACM SIGOPS Operating Systems Review. 1990. Vol. 24, No 3. P. 68–79.
18. gRPC. URL: https://grpc.io/ (дата звернення: 12.12.2023).
19. Protocol Buffers | Google Developers. URL: https://developers.google.com/protocol-buffers (дата звернення: 12.12.2023).
20. Ionescu V. M. The analysis of the performance of RabbitMQ and ActiveMQ // 2015 14th RoEduNet International Conference - Networking in Education and Research (RoEduNet NER), 2015. IEEE, 2015. Р. 132–137.
21. Messaging that just works — RabbitMQ. URL: https://www.rabbitmq.com/ (дата звернення: 13.12.2023).
22. Karakaya Z., Yazici A., Alayyoub M. A Comparison of Stream Processing Frameworks // 2017 International Conference on Computer and Applications (ICCA), 2017. IEEE, 2017. Р. 1–12.
23. Apache Kafka. URL: https://kafka.apache.org/ (дата звернення: 13.12.2023).
24. Eclipse ioFog. URL: https://iofog.org/ (дата звернення: 13.12.2023).
25. Sonm — Decentralized Fog Computing Platform. URL: https://sonm.com/ (дата звернення: 14.12.2023).
26. Difuon - Blockchain Fog / Edge Computing Platform and Marketplace. URL: https://difuon.com/ (дата звернення: 14.12.2023).
27. AWS IoT Greengrass – Amazon Web Services. URL: https://aws.amazon.com/greengrass/ (дата звернення: 14.12.2023).
28. Azure IoT Edge | Microsoft Azure. URL: https://azure.microsoft.com/ services/ iot-edge/ (дата звернення: 14.12.2023).
29. Zhao J. T., Jing S. Y., Jiang L. Z. Management of API Gateway Based on Micro-service Architecture // Journal of Physics: Conference Series. 2018. Vol. 1087. P. 032032.
30. Welcome to Python.org. URL: https://www.python.org/ (дата звернення: 16.12.2023).
31. The most popular database for modern apps | MongoDB. URL: https://www.mongodb.com/ (дата звернення: 16.12.2023).
32. Overview of Docker Compose | Docker Documentation. URL: https://docs.docker.com/compose/ (дата звернення: 16.12.2023).
33. Толок А.О. Крюковська О.А. Безпека життєдіяльності: Навч. посібник. 2011. – 215 с.
34. Зеркалов Д.В. Охорона праці в галузі: Загальні вимоги. Навчальний посібник. – К.: Основа. 2011. – 551 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Kostur_2023.pdf1,75 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора