Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/44485
Title: Розробка системи надання обчислювальних ресурсів на основі концепції туманних обчислень
Other Titles: Development of a resource allocation system based on the concept of fog computing
Authors: Костур, Петро Михайлович
Kostur, Petro
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Костур П. М. Розробка системи надання обчислювальних ресурсів на основі концепції туманних обчислень: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / П. М. Костур. — Тернопіль: ТНТУ, 2023. — 65 с.
Issue Date: Dec-2023
Submitted date: Dec-2023
Date of entry: 7-Feb-2024
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Михалик, Дмитро Михайлович
Committee members: Литвиненко, Ярослав Володимирович
UDC: 004.9
Keywords: 121
інженерія програмного забезпечення
вузол туману
латентність системи
розгортання системи
туманна програма
туманні обчислення
API
IoT
JSON
Number of pages: 65
Abstract: У кваліфікаційній роботі магістра проведено огляд та аналіз існуючих наукових поглядів та програмних засобів за темою дослідження, а також технологій підтримки туманних обчислень. Наведено ключові варіанти застосування та архітектура розробленої туманної системи обчислень. Описано програмну реалізація складових частин системи із використанням мови 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.
Content: Вступ 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
Copyright owner: © Костур Петро Михайлович, 2023
References (Ukraine): 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 с.
Content type: Master Thesis
Appears in Collections:121 — інженерія програмного забезпечення

Files in This Item:
File Description SizeFormat 
dyplom_Kostur_2023.pdf1,75 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools