{"title":"Дотримання вимог платформи IoT за допомогою хмарних рішень.","authors":"O. Старовойтенко","doi":"10.36910/6775-2524-0560-2021-42-30","DOIUrl":null,"url":null,"abstract":"Інтернет речей (IoT) надає широкий спектр програм, що забезпечують підвищену обізнаність та контроль за фізичним середовищем. Поточні системи, як правило, локально сприймають і опрацьовують фізичні явища, а потім переносяться на хмарну інфраструктуру pub / sub (публікації / підписки) для розподілу даних датчиків та контролю серед кінцевих користувачів та зовнішніх служб. Незважаючи на популярність рішень pub / sub досі незрозуміло, які функції проміжне програмне забезпечення повинно мати, щоб успішно відповідати конкретним вимогам домену IoT. Питання як велика кількість підключених пристроїв, які лише епізодично надсилають невеликі повідомлення датчиків, впливають на пропускну здатність. У цій роботі ми розглядаємо дані обмеження, аналізуючи основні вимоги платформ IoT та оцінюючи, які з цих функцій підтримуються відомими opensource (відкритими рішеннями)pub / sub. Далі ми проведемо оцінку продуктивності в загальнодоступній хмарі, використовуючи чотири популярні реалізації pub / sub: RabbitMQ (AMQP), Mosquitto (MQTT), Ejabberd (XMPP) та ZeroMQ. Ми дослідимо максимальну стійку пропускну здатність та затримку в справжніх умовах навантаження, використовуючи дані від реальних датчиків. Хоча основні функції подібні, аналізовані системи pub / sub відрізняються своїми можливостями фільтрації, семантичними гарантіями та кодуванням. Наша оцінка показує, що ці відмінності можуть мати помітний вплив на пропускну здатність та затримку хмарних платформ IoT.","PeriodicalId":38688,"journal":{"name":"Journal of Computing and Information Technology","volume":"2 1","pages":"205-217"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computing and Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.36910/6775-2524-0560-2021-42-30","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 0
Abstract
Інтернет речей (IoT) надає широкий спектр програм, що забезпечують підвищену обізнаність та контроль за фізичним середовищем. Поточні системи, як правило, локально сприймають і опрацьовують фізичні явища, а потім переносяться на хмарну інфраструктуру pub / sub (публікації / підписки) для розподілу даних датчиків та контролю серед кінцевих користувачів та зовнішніх служб. Незважаючи на популярність рішень pub / sub досі незрозуміло, які функції проміжне програмне забезпечення повинно мати, щоб успішно відповідати конкретним вимогам домену IoT. Питання як велика кількість підключених пристроїв, які лише епізодично надсилають невеликі повідомлення датчиків, впливають на пропускну здатність. У цій роботі ми розглядаємо дані обмеження, аналізуючи основні вимоги платформ IoT та оцінюючи, які з цих функцій підтримуються відомими opensource (відкритими рішеннями)pub / sub. Далі ми проведемо оцінку продуктивності в загальнодоступній хмарі, використовуючи чотири популярні реалізації pub / sub: RabbitMQ (AMQP), Mosquitto (MQTT), Ejabberd (XMPP) та ZeroMQ. Ми дослідимо максимальну стійку пропускну здатність та затримку в справжніх умовах навантаження, використовуючи дані від реальних датчиків. Хоча основні функції подібні, аналізовані системи pub / sub відрізняються своїми можливостями фільтрації, семантичними гарантіями та кодуванням. Наша оцінка показує, що ці відмінності можуть мати помітний вплив на пропускну здатність та затримку хмарних платформ IoT.
期刊介绍:
CIT. Journal of Computing and Information Technology is an international peer-reviewed journal covering the area of computing and information technology, i.e. computer science, computer engineering, software engineering, information systems, and information technology. CIT endeavors to publish stimulating accounts of original scientific work, primarily including research papers on both theoretical and practical issues, as well as case studies describing the application and critical evaluation of theory. Surveys and state-of-the-art reports will be considered only exceptionally; proposals for such submissions should be sent to the Editorial Board for scrutiny. Specific areas of interest comprise, but are not restricted to, the following topics: theory of computing, design and analysis of algorithms, numerical and symbolic computing, scientific computing, artificial intelligence, image processing, pattern recognition, computer vision, embedded and real-time systems, operating systems, computer networking, Web technologies, distributed systems, human-computer interaction, technology enhanced learning, multimedia, database systems, data mining, machine learning, knowledge engineering, soft computing systems and network security, computational statistics, computational linguistics, and natural language processing. Special attention is paid to educational, social, legal and managerial aspects of computing and information technology. In this respect CIT fosters the exchange of ideas, experience and knowledge between regions with different technological and cultural background, and in particular developed and developing ones.