Вибір протоколів для передачі даних з пристроїв Інтернету речей до постачальників хмарних послуг
dc.citation.epage | 159 | |
dc.citation.issue | 1 | |
dc.citation.journalTitle | Комп'ютерні системи та мережі | |
dc.citation.spage | 149 | |
dc.citation.volume | 5 | |
dc.contributor.affiliation | Національний університет “Львівська політехніка” | |
dc.contributor.affiliation | Lviv Polytechnic National University | |
dc.contributor.author | Шихмат, А. О. | |
dc.contributor.author | Верес, З. Є. | |
dc.contributor.author | Shykhmat, A. | |
dc.contributor.author | Veres, Z. | |
dc.coverage.placename | Львів | |
dc.coverage.placename | Lviv | |
dc.date.accessioned | 2025-07-23T09:11:06Z | |
dc.date.created | 2023-02-28 | |
dc.date.issued | 2023-02-28 | |
dc.description.abstract | Інтернет речей (IoT) уможливлює побудову мереж між пристроями, людьми, додатками та інтернетом, створюючи нові екосистеми з вищою продуктивністю, енергоефективністю та прибутковістю. Вузли в мережах повинні мати здатність спілкуватися та обмінюватися даними. Для цього використовують протоколи передавання даних, проте вибір певного протоколу для конкретного випадку використання не завжди є очевидним. У статті наведено огляд двох протоколів передавання даних: MQTT та HTTP, що пропонують IoT Core рішення хмарних постачальників AWS і GCP, порівняно кількість тарифікованого трафіку, що виробляє кожен протокол, ефективність витрат на протоколи. Дослідження показало, що порівняно з AWS IoT Core, GCP IoT Core є дорожчим для всіх оцінених сценаріїв і його не рекомендовано використовувати. Для сценаріїв з частим передаванням даних найкращим рішенням є використання MQTT-мосту, що надається AWS IoT Core. Якщо кількість підключених пристроїв перевищує 10 млн з високою частотою передавання даних – кожну 1 хвилину, то доцільно розглянути використання самостійного MQTT-брокера або іншого протоколу на основі TCP, наприклад, CoAP. Якщо дані передають не так часто (кожні 10 хвилин або рідше), HTTP-міст може бути рішенням для кількості до 100 млн пристроїв. У результаті дослідження створено дерево рішень для вибору найкращого протоколу для конкретних випадків використання. | |
dc.description.abstract | The Internet of Things (IoT) enables the creation of networks between devices, people, applications, and the Internet, creating new ecosystems with higher productivity, better energy efficiency, and higher profitability. Nodes in these networks must have the ability to communicate and exchange data, which requires the use of data transfer protocols. However, choosing the right protocol for a specific use case is not always straightforward. This paper provides an overview of two existing data transfer protocols, MQTT and HTTP, compares the amount of tariffed traffic generated by each protocol, and evaluates the efficiency of protocol costs. The research showed that in comparison to AWS IoT Core, GCP IoT Core is more expensive for all evaluated scenarios and is not recommended for use. For scenarios with frequent data transfer, the best solution is to use the MQTT bridge provided by AWS IoT Core. If the number of connected devices exceeds 10 million with a high frequency of data transmission every 1 minute, it is advisable to consider using a standalone MQTT broker or another TCP-based protocol such as CoAP. In the case of less frequent data transmission (every 10 minutes or less), an HTTP bridge may be a solution for up to 100 million devices. As a result of the research, a decision tree was created to select the best protocol for specific use cases. | |
dc.format.extent | 149-159 | |
dc.format.pages | 11 | |
dc.identifier.citation | Шихмат А. О. Вибір протоколів для передачі даних з пристроїв Інтернету речей до постачальників хмарних послуг / А. О. Шихмат, З. Є. Верес // Комп'ютерні системи та мережі. — Львів : Видавництво Львівської політехніки, 2023. — Том 5. — № 1. — С. 149–159. | |
dc.identifier.citationen | Shykhmat A. Selection of protocols for data transmission from Internet of things devices to cloud providers / A. Shykhmat, Z. Veres // Computer Systems and Networks. — Lviv : Lviv Politechnic Publishing House, 2023. — Vol 5. — No 1. — P. 149–159. | |
dc.identifier.doi | doi.org/10.23939/csn2023.01.149 | |
dc.identifier.uri | https://ena.lpnu.ua/handle/ntb/111632 | |
dc.language.iso | uk | |
dc.publisher | Видавництво Львівської політехніки | |
dc.publisher | Lviv Politechnic Publishing House | |
dc.relation.ispartof | Комп'ютерні системи та мережі, 1 (5), 2023 | |
dc.relation.ispartof | Computer Systems and Networks, 1 (5), 2023 | |
dc.relation.references | 1. P. Pierleoni, R. Concetti, A. Belli and L. Palma, “Amazon, Google and Microsoft Solutions for IoT: Architectures and a Performance Comparison”, in IEEE Access, Vol. 8, 5455–5470, 2020. DOI: 10.1109/ACCESS.2019.2961511. | |
dc.relation.references | 2. B. Wukkadada, K. Wankhede, R. Nambiar and A. Nair, “Comparison with HTTP and MQTT In Internet of Things (IoT)”, 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 2018, 249–253. DOI: 10.1109/ICIRCA.2018.8597401. | |
dc.relation.references | 3. Yokotani, Tetsuya & Sasaki, Yuya. (2016). Comparison with HTTP and MQTT on required network resources for IoT, 1–6. DOI: 10.1109/ICCEREC.2016.7814989. | |
dc.relation.references | 4. Ahmed, Muneeb & Akhtar, Mohd. (2021). Smart Home: Application using HTTP and MQTT as Communication Protocols. DOI: 10.48550/arXiv.2112.10339 | |
dc.relation.references | 5. Canek, Rodrigo & Borges, Pedro & Taconet, Chantal (2022). Analysis of the Impact of Interaction Patterns and IoT Protocols on Energy Consumption of IoT Consumer Applications. DOI: 10.1007/978-3-031-16092-9_9. | |
dc.relation.references | 6. S. Misra, A. Mukherjee, A. Roy. “Introduction to IoT”. Cambridge: Cambridge University Press, 2021, 1424. DOI: 10.1017/9781108913560 | |
dc.relation.references | 7. N.M. Shaikh, Y. Ingle. “Application of Restful APIs in IOT”: A Review. Haryana: iJRASET, 2021, 145–151. DOI: 10.22214/ijraset.2021.33013 | |
dc.relation.references | 8. Atmoko, Rachmad & Riantini, Rona & Hasin, M. (2017). IoT real time data acquisition using MQTT protocol. Journal of Physics: Conference Series, 853, 1–7. DOI: 10.1088/1742-6596/853/1/012003. | |
dc.relation.references | 9. M. Amadeo, C. Campolo, A. Iera and A. Molinaro, “Information Centric Networking in IoT scenarios: The case of a smart home”, 2015 IEEE International Conference on Communications (ICC), London, UK, 2015, 648-653. DOI: 10.1109/ICC.2015.7248395. | |
dc.relation.references | 10. E. Longo, A. E. C. Redondi, M. Cesana, A. Arcia-Moret and P. Manzoni, “MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers”, ICC 2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 2020, 1–6. DOI: 10.1109/ICC40277.2020.9149046. | |
dc.relation.references | 11. labbas Alhaj, “Constraint application protocol (CoAP) for the IoT”. Frankf. Univ. Appl. Sci., 2018, 1–5. DOI: 10.13140/RG.2.2.33265.17766 | |
dc.relation.referencesen | 1. P. Pierleoni, R. Concetti, A. Belli and L. Palma, "Amazon, Google and Microsoft Solutions for IoT: Architectures and a Performance Comparison", in IEEE Access, Vol. 8, 5455–5470, 2020. DOI: 10.1109/ACCESS.2019.2961511. | |
dc.relation.referencesen | 2. B. Wukkadada, K. Wankhede, R. Nambiar and A. Nair, "Comparison with HTTP and MQTT In Internet of Things (IoT)", 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 2018, 249–253. DOI: 10.1109/ICIRCA.2018.8597401. | |
dc.relation.referencesen | 3. Yokotani, Tetsuya & Sasaki, Yuya. (2016). Comparison with HTTP and MQTT on required network resources for IoT, 1–6. DOI: 10.1109/ICCEREC.2016.7814989. | |
dc.relation.referencesen | 4. Ahmed, Muneeb & Akhtar, Mohd. (2021). Smart Home: Application using HTTP and MQTT as Communication Protocols. DOI: 10.48550/arXiv.2112.10339 | |
dc.relation.referencesen | 5. Canek, Rodrigo & Borges, Pedro & Taconet, Chantal (2022). Analysis of the Impact of Interaction Patterns and IoT Protocols on Energy Consumption of IoT Consumer Applications. DOI: 10.1007/978-3-031-16092-9_9. | |
dc.relation.referencesen | 6. S. Misra, A. Mukherjee, A. Roy. "Introduction to IoT". Cambridge: Cambridge University Press, 2021, 1424. DOI: 10.1017/9781108913560 | |
dc.relation.referencesen | 7. N.M. Shaikh, Y. Ingle. "Application of Restful APIs in IOT": A Review. Haryana: iJRASET, 2021, 145–151. DOI: 10.22214/ijraset.2021.33013 | |
dc.relation.referencesen | 8. Atmoko, Rachmad & Riantini, Rona & Hasin, M. (2017). IoT real time data acquisition using MQTT protocol. Journal of Physics: Conference Series, 853, 1–7. DOI: 10.1088/1742-6596/853/1/012003. | |
dc.relation.referencesen | 9. M. Amadeo, C. Campolo, A. Iera and A. Molinaro, "Information Centric Networking in IoT scenarios: The case of a smart home", 2015 IEEE International Conference on Communications (ICC), London, UK, 2015, 648-653. DOI: 10.1109/ICC.2015.7248395. | |
dc.relation.referencesen | 10. E. Longo, A. E. C. Redondi, M. Cesana, A. Arcia-Moret and P. Manzoni, "MQTT-ST: a Spanning Tree Protocol for Distributed MQTT Brokers", ICC 2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 2020, 1–6. DOI: 10.1109/ICC40277.2020.9149046. | |
dc.relation.referencesen | 11. labbas Alhaj, "Constraint application protocol (CoAP) for the IoT". Frankf. Univ. Appl. Sci., 2018, 1–5. DOI: 10.13140/RG.2.2.33265.17766 | |
dc.rights.holder | © Національний університет “Львівська політехніка”, 2023 | |
dc.rights.holder | © Шихмат А. О., Верес З. Є., 2024 | |
dc.subject | IoT | |
dc.subject | протоколи передачі даних | |
dc.subject | HTTP | |
dc.subject | MQTT | |
dc.subject | AWS | |
dc.subject | GCP | |
dc.subject | IoT Core | |
dc.subject | IoT | |
dc.subject | data transfer protocols | |
dc.subject | HTTP | |
dc.subject | MQTT | |
dc.subject | AWS | |
dc.subject | GCP | |
dc.subject | IoT Core | |
dc.subject.udc | 004.9 | |
dc.title | Вибір протоколів для передачі даних з пристроїв Інтернету речей до постачальників хмарних послуг | |
dc.title.alternative | Selection of protocols for data transmission from Internet of things devices to cloud providers | |
dc.type | Article |
Files
License bundle
1 - 1 of 1