霂瑞霂��撘����迨��辣:
http://elartu.tntu.edu.ua/handle/lib/53233| Title: | Розробка обчислювальної платформи для опрацювання ІоТ- даних у туманному обчислювальному середовищі |
| Other Titles: | Development of a computing platform for processing IoT data in a fog computing environment |
| Authors: | Старосельський, Маркіян Вікторович Staroselskyi, Markiian |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Старосельський М.В. Розробка обчислювальної платформи для опрацюІоТ- даних у туманному обчислювальному середовищі : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. М. В. Бачинський. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 51 с. |
| Issue Date: | 六月-2026 |
| Date of entry: | 7-七月-2026 |
| Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Supervisor: | Бачинський, Михайло Володимирович |
| Committee members: | Фриз, Михайло Євгенович |
| UDC: | 004.9 |
| Keywords: | Віртуалізація мікросервіс обчислювальна платформа розгортання системи ІоТ-пристрій virtualization microservice computing platform system deployment IoT device |
| Number of pages: | 51 |
| Abstract: | У першому розділі виконано огляд предметної область, досліджено поняття інтернету речей. Оглянуто концепції хмарних і туманних обчислень. Відображено особливості контейнерної віртуалізації і оркестрації. Визначені вимоги до платформи, як функціональні такі нефункціональні.
У другому розділі спроектовано обчислювальну платформу, описано розгортання кластера та всієї платформи, наведені компоненти та варіанти використання платформи, контейнери та їх прецеденти. Також виконано проектування бази даних. Розроблено ряд мікросервісів для надавання розподіленого програмного забезпечення для збору, зберігання і інтелектуального аналізу даних. Втілено ядро платформи, котре виконує роль публічного API-сервера взаємин юзерів та платформи у туманному обчислювальному середовищі.
Третій розділ присвячено тестування розробки. із застосуванням сервісу Postman. Було здійснено запити до ядра розробленої платформи. Усі запити успішно повернули очікуваний результат і статус. Таким чином можна стверджувати, що тестування пройшло успішно.
Четвертий розділ висвітлює важливі питання безпеки життєдіяльності та основ охорони праці. The first chapter provides an overview of the subject area, explores the concept of the Internet of Things. The concepts of cloud and fog computing are reviewed. Features of container virtualization and orchestration are reflected. Requirements for the platform, both functional and non-functional, are determined. The second chapter designs a computing platform, describes the deployment of the cluster and the entire platform, presents components and options for using the platform, containers and their use cases. Database design is also performed. A number of microservices are developed to provide distributed software for collecting, storing and intelligently analyzing data. The platform core is implemented, which plays the role of a public API server for user and platform interactions in a fog computing environment. The third chapter deals with the development. using the Postman service. Requests were made to the core of the developed platform. All requests successfully returned the expected result and status. Thus, it can be stated that the testing was successful. The fourth chapter highlights important issues of life safety and the basics of occupational health and safety. |
| Content: | ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ. ВИЗНАЧЕННЯ ВИМОГ ДО РОЗРОБКИ 11 1.1 ПОНЯТТЯ ІОТ 11 1.2 ПРОМИСЛОВИЙ ІОТ 12 1.3 ХМАРНІ ОБЧИСЛЕННЯ 13 1.4 ТУМАННІ ОБЧИСЛЕННЯ 14 1.5 КОНТЕЙНЕРНА ВІРТУАЛІЗАЦІЯ 15 1.6 КОНТЕЙНЕРНА ОРКЕСТРАЦІЯ 16 1.6.1 KUBERNETES 17 1.6.2 DOCKER SWARM 17 1.7 ВИЗНАЧЕННЯ ВИМОГ 18 1.7.1 ФУНКЦІОНАЛЬНІ ВИМОГИ 18 1.7.2 НЕФУНКЦІОНАЛЬНІ ВИМОГИ 19 1.8 ВИСНОВКИ ДО ПЕРШОГО РОЗДІЛУ 20 2 ПРОЕКТУВАННЯ ТА РОЗРОБКА ПЛАТФОРМИ 21 2.1 РОЗГОРТАННЯ КЛАСТЕРА 21 2.2 РОЗГОРТАННЯ ОБЧИСЛЮВАЛЬНОЇ ПЛАТФОРМИ 22 2.3 КОМПОНЕНТИ ПЛАТФОРМИ 23 2.4 ВАРІАНТИ ВИКОРИСТАННЯ ПЛАТФОРМИ 25 2.5 І ОПИС КОНТЕЙНЕРІВ 26 2.6 ВАРІАНТИ ВИКОРИСТАННЯ МІКРОСЕРВІСУ ЗБИРАННЯ 26 2.7 ВАРІАНТИ ВИКОРИСТАННЯ МІКРОСЕРВІСУ ЗБЕРІГАННЯ 27 2.8 ВАРІАНТИ ВИКОРИСТАННЯ МІКРОСЕРВІСУ АНАЛІЗУ 28 2.9 ВАРІАНТИ ВИКОРИСТАННЯ МІКРОСЕРВІСУ АНАЛІЗУ 29 2.10 РЕАЛІЗАЦІЯ ПЛАТФОРМИ 31 2.10.1 БЛОК-СХЕМА АЛГОРИТМУ НАДАННЯ РОЗПОДІЛЕНОГО ПЗ 31 2.10.2 БЛОК-СХЕМА ЯДРА ПЛАТФОРМИ 32 2.11 ВИСНОВКИ ДО ДРУГОГО РОЗДІЛУ 33 3 ТЕСТУВАННЯ 34 3.1 ПОНЯТТЯ ТЕСТУВАННЯ, ЙОГО ВИДИ 34 3.3 МЕТОДОЛОГІЯ ТЕСТУВАННЯ 36 3.4 ПРОВЕДЕННЯ ПРОЦЕДУРИ ТЕСТУВАННЯ 36 3.4 ВИСНОВКИ ДО ТРЕТЬОГО РОЗДІЛУ 41 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 42 4.1 КЛАСИФІКАЦІЯ ШКІДЛИВИХ ТА НЕБЕЗПЕЧНИХ ВИРОБНИЧИХ ФАКТОРІВ 42 4.2 ВПЛИВ ВІБРАЦІЇ НА ЛЮДИНУ 44 4.3 ВИСНОВКИ ДО ЧЕТВЕРТОГО РОЗДІЛУ 47 ВИСНОВКИ 48 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 49 Додатки |
| URI: | http://elartu.tntu.edu.ua/handle/lib/53233 |
| Copyright owner: | © Старосельський Маркіян Вікторович, 2026 |
| References (Ukraine): | 1. 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. 2. Laghari, A. A., Wu, K., Laghari, R. A., Ali, M., & Khan, A. A. (2021). A review and state of art of Internet of Things (IoT). Archives of Computational Methods in Engineering, 1-19 3. Integration of Cloud Computing and IoT. URL: https://drive.google.com/file/d/1WNoRWlMKyvLjpricYmjZHI3L7QM0H8zF/view / (дата звернення: 01.05.2026) 4. An overview of IoT architectures, technologies, and existing open-source projects. URL: https://doi.org/10.1016/j.iot.2022.100626 (дата звернення: 01.05.2026) 5. Бойко Н.І. Хмарні обчислення та їх застосування в інформаційних системах: монографія. Київ: НТУу "КПІ", 2023. 186 с. 6. Hoque, S. Towards Container Orchestration in Fog Computing Infrastructures / S. Hoque, M.S. de Brito, T. Magedanz, A. Willner, O. Keil // IEEE 41st Annual Computer Software and Applications Conference. 2017. P. 294–299. 7. Virtualization Technology & Virtual Machine Software: What is Virtualization? URL: https://www.vmware.com/ru/solutions/virtualization.html (дата звернення: 09.05.2026) . 8. Що таке контейнеризація та в чому її переваги. URL: https://gigacloud.ua/articles/shho-take-kontejneryzacziya-ta-v-chomu-yiyi-perevagy/ (дата звернення: 10.05.2026) . 9. Віртуалізація vs контейнеризація – порівняння відмінностей. URL: https://alexhost.com/uk/faq/virtualization-vs-containerization-comparing-differences/ (дата звернення: 10.05.2026) . 10. Навіщо нам контейнеризація: переваги для DevOps. URL: https://itedu.center/ua/blog/articles/navishho-nam-kontejnerizaciya-perevagi-dlya-devops/?srsltid=AfmBOooOLZR9oH5VNY7cbf32wlN3TwRCw0tyqYDdSOo0NReUR6uJufBs (дата звернення: 10.05.2026) 11. Docker: програмна платформа для розробників і девопсів. URL: https://brander.ua/technologies/docker / (дата звернення: 01.05.2022) 12. Turnbull, J. "Docker in Action, Second Edition." Manning Publications, Shelter Island, NY, (2020). 13. de Brito, M. S. A Service Orchestration Architecture for Fog-enabled Infrastructures / M. S. de Brito, S. Hoque, T. Magedanz R. Steinke, A. Willner, D. Nehls, O. Keils, F. Schreiner // 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC). 2017. P. 127–132. 14. Khan A. Key Characteristics of a Container Orchestration Platform to Enable a Modern Application / IEEE Cloud computing. 2017. P. 42–48. 15. UNIFIED MODELING LANGUAGE® (UML®). URL: https://www.omg.org/uml// (дата звернення: 19.05.2022) |
| Content type: | Bachelor Thesis |
| �蝷箔����: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
��辣銝剔�﹝獢�:
| 獢�獢� | ��膩 | 憭批�� | �撘� | |
|---|---|---|---|---|
| dyplom_Staroselskyy_M_2026.pdf | 1,36 MB | Adobe PDF | 璉�閫�/撘�� |
�DSpace銝剜�������★��������雿��.
蝞∠�極�