DC Field | Value | Language |
dc.contributor.author | Шевченко, А. Г. | |
dc.contributor.author | Пузирьов, С. В. | |
dc.contributor.author | Shevchenko, A. | |
dc.contributor.author | Puzyrov, S. | |
dc.date.accessioned | 2021-04-20T12:35:37Z | - |
dc.date.available | 2021-04-20T12:35:37Z | - |
dc.date.created | 2020-03-01 | |
dc.date.issued | 2020-03-01 | |
dc.identifier.citation | Шевченко А. Г. Створення апаратно-програмної платформи для для сучасного застосування інтернету речей на основі туманних обчислень з використанням технологій cloud-native / А. Г. Шевченко, С. В. Пузирьов // Комп’ютерні системи та мережі. — Львів : Видавництво Львівської політехніки, 2020. — Том 2. — № 1. — С. 102–114. | |
dc.identifier.issn | 2707-2371 | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/56364 | - |
dc.description.abstract | Питання цифрової трансформації на цей момент є дуже актуальним у зв’язку з
епідеміологічною ситуацією і переходом систем до цифрового середовища. IoT є одним із головних рушіїв
цифрової трансформації. Internet of things (IoT) – це розширення всесвітньої мережі, яка об’єднує
сенсори, контролери та інші різноманітні пристрої, так звані “things”, які обмінюються даними
між собою за допомогою всесвітньої мережі. Розроблення апаратно-програмного комплексу для
організації туманних та граничних обчислень було поділено на три рівні: апаратний,
оркестровий, прикладний, який поділяється на програмну та архітектурну частини. Апаратну
частину реалізовано із застосуванням двох версій міні-комп’ютера Raspberry Pi: Raspberry Pi 4
та Raspberry Pi Zero, які підключаються в режимі master-slave. З боку оркестрової частини було
використано технології K3S, Knative та Nuclio. Для реалізації програмної частини прикладного
рівня було використано такі технології, як сервісна сітка Linkerd, система обміну
повідомленнями NATS, реалізація протоколу RPC GRPC, бази даних TDengine, Apache Ignite,
Badger. Архітектурну частину створено як стандарт розробки API, тому й можна застосовувати
до різноманітних IoT програмних рішень будь-якою мовою програмування. Створену систему
можна використовувати як платформу для побудови сучасних IoT-рішень за принципом туманних граничних обчислень. | |
dc.description.abstract | The concept of digital transformation is very relevant at the moment due to the epidemiological
situation and the transition of the world to the digital environment. IoT is one of the main drivers of
digital transformation. The Internet of Things (IoT) is an extension of the Internet, which consists of
sensors, controllers, and other various devices, the so-called "things," that communicate with each other
over the network. In this paper, the development of hardware and software for the organization of fog
and edge computing was divided into three levels: hardware, orchestration, application. Application
level also was divided into two parts: software and architectural. The hardware was implemented using
two versions of the Raspberry Pi: Raspberry Pi 4 and Raspberry Pi Zero, which are connected in
master-slave mode. The orchestration used K3S, Knative and Nuclio technologies. Technologies such as
Linkerd service network, NATS messaging system, implementation of RPC – GRPC protocol, TDengine
database, Apache Ignite, Badger were used to implement the software part of the application level. The
architecture part is designed as an API development standard, so it can be applied to a variety of IoT
software solutions in any programming language. The system can be used as a platform for construction
of modern IoT-solutions on the principle of fog/edge computing. | |
dc.format.extent | 102-114 | |
dc.language.iso | uk | |
dc.publisher | Видавництво Львівської політехніки | |
dc.publisher | Lviv Politechnic Publishing House | |
dc.relation.ispartof | Комп’ютерні системи та мережі, 1 (2), 2020 | |
dc.relation.uri | https://www2.deloitte.com/global/en/blog/responsible-business-blog/2020/acceleration-of-digitization-as-resultof-covid-19.html | |
dc.relation.uri | https://www.citrix.com/ru-ru/glossary/what-is-digital-workspace.html | |
dc.relation.uri | https://www.ti.com/lit/ml/swrb028/swrb028.pdf?ts=1606342825763&ref_url=https%253A%252F%252Fwww.google.com%252F | |
dc.relation.uri | https://www.statista.com/statistics/976313/global-iot-market-size/ | |
dc.relation.uri | https://www.gbnews.ch/the-iot-revolution/ | |
dc.relation.uri | https://www.iot-now.com/2020/06/03/103228-5-challenges-still-facingthe-internet-of-things/ | |
dc.relation.uri | https://www.cognizant.com/whitepapers/the-five-essential-iot-requirements-and-how-to-achieve-themcodex4241.pdf | |
dc.relation.uri | https://www.gartner.com/en/information-technology/glossary/edgecomputing#:~:text=Edge%20computing%20is%20part%20of,produce%20or%20consum | |
dc.relation.uri | https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf | |
dc.relation.uri | https://www.cmswire.com/information-management/edge-computing-vs-fog-computing-whats-thedifference/#:~:text=%E2%80%9CFog%20computing%20 | |
dc.relation.uri | https://www.digiteum.com/cloud-fog-edge-computing-iot | |
dc.relation.uri | https://www.docker.com/resources/what-container | |
dc.relation.uri | https://www.cncf.io/ | |
dc.relation.uri | https://www.cncf.io/services-for-projects/ | |
dc.relation.uri | https://landscape.cncf.io/ | |
dc.relation.uri | https://www.postscapes.com/internet-of-things-hardware/ | |
dc.relation.uri | https://indeema.com/blog/raspberry-pi-microcomputers--the-icing-on-the-iot-cake | |
dc.relation.uri | https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf | |
dc.relation.uri | https://k3s.io/ | |
dc.relation.uri | https://knative.dev/ | |
dc.relation.uri | https://nuclio.io/ | |
dc.relation.uri | https://linkerd.io/ | |
dc.relation.uri | https://nats.io/ | |
dc.relation.uri | https://grpc.io/ | |
dc.relation.uri | https://ignite.apache.org/ | |
dc.relation.uri | https://www.taosdata.com/en/ | |
dc.relation.uri | https://github.com/dgraph-io/badger | |
dc.relation.uri | https://martinfowler.com/articles/microservices.html | |
dc.relation.uri | https://martinfowler.com/bliki/Serverless.html | |
dc.subject | Internet of Things | |
dc.subject | IoT-платформа | |
dc.subject | Контейнерні технології | |
dc.subject | Digital Twin | |
dc.subject | API | |
dc.subject | Internet of Things | |
dc.subject | IoT-platform | |
dc.subject | Container technologies | |
dc.subject | Digital Twin | |
dc.subject | API | |
dc.title | Створення апаратно-програмної платформи для для сучасного застосування інтернету речей на основі туманних обчислень з використанням технологій cloud-native | |
dc.title.alternative | Development of the hardware and software platform for modern iot solutions based on fog computing using cloud-native technologies | |
dc.type | Article | |
dc.rights.holder | © Національний університет “Львівська політехніка”, 2020 | |
dc.rights.holder | © Шевченко А. Г., Пузирьов С. В., 2020 | |
dc.contributor.affiliation | Чорноморський національний університет ім. Петра Могили | |
dc.contributor.affiliation | Petro Mohyla Black Sea National University | |
dc.format.pages | 13 | |
dc.identifier.citationen | Shevchenko A. Development of the hardware and software platform for modern iot solutions based on fog computing using cloud-native technologies / A. Shevchenko, S. Puzyrov // Kompiuterni systemy ta merezhi. — Lviv : Lviv Politechnic Publishing House, 2020. — Vol 2. — No 1. — P. 102–114. | |
dc.relation.references | 1. Internet of Things (IoT) Applications for Enterprise Productivity / Koç, Erdinç // IGI Global. 2020. P. 26–28. | |
dc.relation.references | 2. The Acceleration of Digitization as Result of COVID-19 [Elektronnyy resurs] / Rezhym dostupu: https://www2.deloitte.com/global/en/blog/responsible-business-blog/2020/acceleration-of-digitization-as-resultof-covid-19.html . | |
dc.relation.references | 3. What is Digital Workspace - Digital Workspace Definition [Elektronnyy resurs] / Rezhym dostupu: https://www.citrix.com/ru-ru/glossary/what-is-digital-workspace.html . | |
dc.relation.references | 4. The Evolution of the Internet of Things [Elektronnyy resurs] / Rezhym dostupu: https://www.ti.com/lit/ml/swrb028/swrb028.pdf?ts=1606342825763&ref_url=https%253A%252F%252Fwww.google.com%252F . | |
dc.relation.references | 5. IoT market size worldwide 2017–2025 / Statista [Elektronnyy resurs] / Rezhym dostupu: https://www.statista.com/statistics/976313/global-iot-market-size/ . | |
dc.relation.references | 6. 2020 International Conference on Applications and Techniques in Cyber / Jemal H. Abawajy, KimKwang Raymond Choo, Zheng Xu, Mohammed Atiquzzaman // Springer Nature 2020. P. 540–541. | |
dc.relation.references | 7. The IoT Revolution: challenges and opportunities [Elektronnyy resurs] / Rezhym dostupu: https://www.gbnews.ch/the-iot-revolution/ . | |
dc.relation.references | 8. 5 challenges still facing the Internet of Things – IoT Now – How to run an IoT enabled business [Elektronnyy resurs] / Rezhym dostupu: https://www.iot-now.com/2020/06/03/103228-5-challenges-still-facingthe-internet-of-things/ . | |
dc.relation.references | 9. The Five Essential IoT Requirements and How to Achieve Them [Elektronnyy resurs] / Rezhym dostupu: https://www.cognizant.com/whitepapers/the-five-essential-iot-requirements-and-how-to-achieve-themcodex4241.pdf. | |
dc.relation.references | 10. Internet of Things (IoT) Applications for Enterprise Productivity / Koç, Erdinç // IGI Global 2020. P. 9–16. | |
dc.relation.references | 11. Definition of Edge Computing – Gartner Information Technology Glossary [Elektronnyy resurs] / Rezhym dostupu: https://www.gartner.com/en/information-technology/glossary/edgecomputing#:~:text=Edge%20computing%20is%20part%20of,produce%20or%20consum e%20that%20information. | |
dc.relation.references | 12. computing-overview.pdf [Elektronnyy resurs] / Rezhym dostupu: https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf. | |
dc.relation.references | 13. Edge Computing vs. Fog Computing: What's the Difference? [Elektronnyy resurs] / Rezhym dostupu: https://www.cmswire.com/information-management/edge-computing-vs-fog-computing-whats-thedifference/#:~:text=%E2%80%9CFog%20computing%20 and%20edge%20computing%20are%20effectively%20the%20same%20thing.&text=So%2C%20with%20Fog%20computing%2C%20the,itself%20without%20 being%20transferred%20anywhere. | |
dc.relation.references | 14. Differences between Cloud, Fog and Edge Computing in IoT – Digiteum [Elektronnyy resurs] / Rezhym dostupu: https://www.digiteum.com/cloud-fog-edge-computing-iot . | |
dc.relation.references | 15. What is a Container? / App Containerization / Docker [Elektronnyy resurs] / Rezhym dostupu: https://www.docker.com/resources/what-container . | |
dc.relation.references | 16. Cloud Native Computing Foundation [Електронний ресурс] / Rezhym dostupu: https://www.cncf.io/ . | |
dc.relation.references | 17. Services for CNCF projects / Cloud Native Computing Foundation [Elektronnyy resurs] / Режим доступу: https://www.cncf.io/services-for-projects/ . | |
dc.relation.references | 18. CNCF Cloud Native Interactive Landscape [Elektronnyy resurs] / Rezhym dostupu: https://landscape.cncf.io/ . | |
dc.relation.references | 19. IoT Hardware Guide | 2019 Prototyping Boards & Development Kit Options [Elektronnyy resurs] / Rezhym dostupu: https://www.postscapes.com/internet-of-things-hardware/. | |
dc.relation.references | 20. Raspberry Pi Microcomputers: the icing on the IoT cake / Indeema Software [Elektronnyy resurs] / Rezhym dostupu: https://indeema.com/blog/raspberry-pi-microcomputers--the-icing-on-the-iot-cake | |
dc.relation.references | 21. rpi_DATA_2711_1p0_preliminary.pdf [Elektronnyy resurs] / Rezhym dostupu: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf . | |
dc.relation.references | 22. K3s: Lightweight Kubernetes [Elektronnyy resurs] / Rezhym dostupu: https://k3s.io/ | |
dc.relation.references | 23. Knative [Elektronnyy resurs] / Режим доступу: https://knative.dev/ | |
dc.relation.references | 24. Nuclio: Serverless Platform for Automated Data Science [Elektronnyy resurs] / Rezhym dostupu: https://nuclio.io/ | |
dc.relation.references | 25. The world's lightest, fastest service mesh. / Linkerd [Elektronnyy resurs] / Rezhym dostupu: https://linkerd.io/ | |
dc.relation.references | 26. NATS – Open Source Messaging System / Secure, Native Cloud Application Development [Elektronnyy resurs] / Rezhym dostupu: https://nats.io/ | |
dc.relation.references | 27. gRPC – A high-performance, open source universal RPC framework [Elektronnyy resurs] / Rezhym dostupu: https://grpc.io/ | |
dc.relation.references | 28. Open Source In-Memory Computing Platform – Apache Ignite® [Elektronnyy resurs] / Rezhym dostupu: https://ignite.apache.org/ | |
dc.relation.references | 29. TAOS Data / Big Data Platform Designed and Optimized for IoT [Електронний ресурс] / Rezhym dostupu: https://www.taosdata.com/en/ | |
dc.relation.references | 30. GitHub-dgraph-io/badger: Fast key-value DB in Go. [Elektronnyy resurs] / Rezhym dostupu: https://github.com/dgraph-io/badger. | |
dc.relation.references | 31. Implementing Domain-Driven Design / Vaughn Vernon // Academic Press. 2013. P. 1–6. | |
dc.relation.references | 32. Event-Driven Architecture: How SOA Enables the Real-Time Enterprise / Hugh Taylor, Angela Yochem, Les Phillips, Frank Martinez // Pearson Education. 2009. P. 11–13. | |
dc.relation.references | 33. Microservices [Elektronnyy resurs] / Rezhym dostupu: https://martinfowler.com/articles/microservices.html . | |
dc.relation.references | 34. Serverless [Elektronnyy resurs] / Rezhym dostupu: https://martinfowler.com/bliki/Serverless.html . | |
dc.relation.references | 35. Digital Twin Driven Smart Manufacturing / Fei Tao, Meng Zhang, A.Y.C. Nee // Wesley. 2019. P. 7–10. | |
dc.relation.referencesen | 1. Internet of Things (IoT) Applications for Enterprise Productivity, Koç, Erdinç, IGI Global. 2020. P. 26–28. | |
dc.relation.referencesen | 2. The Acceleration of Digitization as Result of COVID-19 [Elektronnyy resurs], Rezhym dostupu: https://www2.deloitte.com/global/en/blog/responsible-business-blog/2020/acceleration-of-digitization-as-resultof-covid-19.html . | |
dc.relation.referencesen | 3. What is Digital Workspace - Digital Workspace Definition [Elektronnyy resurs], Rezhym dostupu: https://www.citrix.com/ru-ru/glossary/what-is-digital-workspace.html . | |
dc.relation.referencesen | 4. The Evolution of the Internet of Things [Elektronnyy resurs], Rezhym dostupu: https://www.ti.com/lit/ml/swrb028/swrb028.pdf?ts=1606342825763&ref_url=https%253A%252F%252Fwww.google.com%252F . | |
dc.relation.referencesen | 5. IoT market size worldwide 2017–2025, Statista [Elektronnyy resurs], Rezhym dostupu: https://www.statista.com/statistics/976313/global-iot-market-size/ . | |
dc.relation.referencesen | 6. 2020 International Conference on Applications and Techniques in Cyber, Jemal H. Abawajy, KimKwang Raymond Choo, Zheng Xu, Mohammed Atiquzzaman, Springer Nature 2020. P. 540–541. | |
dc.relation.referencesen | 7. The IoT Revolution: challenges and opportunities [Elektronnyy resurs], Rezhym dostupu: https://www.gbnews.ch/the-iot-revolution/ . | |
dc.relation.referencesen | 8. 5 challenges still facing the Internet of Things – IoT Now – How to run an IoT enabled business [Elektronnyy resurs], Rezhym dostupu: https://www.iot-now.com/2020/06/03/103228-5-challenges-still-facingthe-internet-of-things/ . | |
dc.relation.referencesen | 9. The Five Essential IoT Requirements and How to Achieve Them [Elektronnyy resurs], Rezhym dostupu: https://www.cognizant.com/whitepapers/the-five-essential-iot-requirements-and-how-to-achieve-themcodex4241.pdf. | |
dc.relation.referencesen | 10. Internet of Things (IoT) Applications for Enterprise Productivity, Koç, Erdinç, IGI Global 2020. P. 9–16. | |
dc.relation.referencesen | 11. Definition of Edge Computing – Gartner Information Technology Glossary [Elektronnyy resurs], Rezhym dostupu: https://www.gartner.com/en/information-technology/glossary/edgecomputing#:~:text=Edge%20computing%20is%20part%20of,produce%20or%20consum e%20that%20information. | |
dc.relation.referencesen | 12. computing-overview.pdf [Elektronnyy resurs], Rezhym dostupu: https://www.cisco.com/c/dam/en_us/solutions/trends/iot/docs/computing-overview.pdf. | |
dc.relation.referencesen | 13. Edge Computing vs. Fog Computing: What's the Difference? [Elektronnyy resurs], Rezhym dostupu: https://www.cmswire.com/information-management/edge-computing-vs-fog-computing-whats-thedifference/#:~:text=%E2%80%9CFog%20computing%20 and%20edge%20computing%20are%20effectively%20the%20same%20thing.&text=So%2C%20with%20Fog%20computing%2C%20the,itself%20without%20 being%20transferred%20anywhere. | |
dc.relation.referencesen | 14. Differences between Cloud, Fog and Edge Computing in IoT – Digiteum [Elektronnyy resurs], Rezhym dostupu: https://www.digiteum.com/cloud-fog-edge-computing-iot . | |
dc.relation.referencesen | 15. What is a Container?, App Containerization, Docker [Elektronnyy resurs], Rezhym dostupu: https://www.docker.com/resources/what-container . | |
dc.relation.referencesen | 16. Cloud Native Computing Foundation [Electronic resource], Rezhym dostupu: https://www.cncf.io/ . | |
dc.relation.referencesen | 17. Services for CNCF projects, Cloud Native Computing Foundation [Elektronnyy resurs], Access mode: https://www.cncf.io/services-for-projects/ . | |
dc.relation.referencesen | 18. CNCF Cloud Native Interactive Landscape [Elektronnyy resurs], Rezhym dostupu: https://landscape.cncf.io/ . | |
dc.relation.referencesen | 19. IoT Hardware Guide | 2019 Prototyping Boards & Development Kit Options [Elektronnyy resurs], Rezhym dostupu: https://www.postscapes.com/internet-of-things-hardware/. | |
dc.relation.referencesen | 20. Raspberry Pi Microcomputers: the icing on the IoT cake, Indeema Software [Elektronnyy resurs], Rezhym dostupu: https://indeema.com/blog/raspberry-pi-microcomputers--the-icing-on-the-iot-cake | |
dc.relation.referencesen | 21. rpi_DATA_2711_1p0_preliminary.pdf [Elektronnyy resurs], Rezhym dostupu: https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf . | |
dc.relation.referencesen | 22. K3s: Lightweight Kubernetes [Elektronnyy resurs], Rezhym dostupu: https://k3s.io/ | |
dc.relation.referencesen | 23. Knative [Elektronnyy resurs], Access mode: https://knative.dev/ | |
dc.relation.referencesen | 24. Nuclio: Serverless Platform for Automated Data Science [Elektronnyy resurs], Rezhym dostupu: https://nuclio.io/ | |
dc.relation.referencesen | 25. The world's lightest, fastest service mesh., Linkerd [Elektronnyy resurs], Rezhym dostupu: https://linkerd.io/ | |
dc.relation.referencesen | 26. NATS – Open Source Messaging System, Secure, Native Cloud Application Development [Elektronnyy resurs], Rezhym dostupu: https://nats.io/ | |
dc.relation.referencesen | 27. gRPC – A high-performance, open source universal RPC framework [Elektronnyy resurs], Rezhym dostupu: https://grpc.io/ | |
dc.relation.referencesen | 28. Open Source In-Memory Computing Platform – Apache Ignite® [Elektronnyy resurs], Rezhym dostupu: https://ignite.apache.org/ | |
dc.relation.referencesen | 29. TAOS Data, Big Data Platform Designed and Optimized for IoT [Electronic resource], Rezhym dostupu: https://www.taosdata.com/en/ | |
dc.relation.referencesen | 30. GitHub-dgraph-io/badger: Fast key-value DB in Go. [Elektronnyy resurs], Rezhym dostupu: https://github.com/dgraph-io/badger. | |
dc.relation.referencesen | 31. Implementing Domain-Driven Design, Vaughn Vernon, Academic Press. 2013. P. 1–6. | |
dc.relation.referencesen | 32. Event-Driven Architecture: How SOA Enables the Real-Time Enterprise, Hugh Taylor, Angela Yochem, Les Phillips, Frank Martinez, Pearson Education. 2009. P. 11–13. | |
dc.relation.referencesen | 33. Microservices [Elektronnyy resurs], Rezhym dostupu: https://martinfowler.com/articles/microservices.html . | |
dc.relation.referencesen | 34. Serverless [Elektronnyy resurs], Rezhym dostupu: https://martinfowler.com/bliki/Serverless.html . | |
dc.relation.referencesen | 35. Digital Twin Driven Smart Manufacturing, Fei Tao, Meng Zhang, A.Y.C. Nee, Wesley. 2019. P. 7–10. | |
dc.citation.journalTitle | Комп’ютерні системи та мережі | |
dc.citation.volume | 2 | |
dc.citation.issue | 1 | |
dc.citation.spage | 102 | |
dc.citation.epage | 114 | |
dc.coverage.placename | Львів | |
dc.coverage.placename | Lviv | |
dc.subject.udc | 004.9 | |
Appears in Collections: | Комп'ютерні системи та мережі. – 2020. – Том 2, № 1
|