Decentralized Task Allocation Method in Hierarchical IoT Systems Using Fuzzy Logic
| dc.contributor.author | Rolik, Oleksandr | |
| dc.contributor.author | Nahaiko, Dmytro | |
| dc.date.accessioned | 2026-02-05T12:54:49Z | |
| dc.date.available | 2026-02-05T12:54:49Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | The use of fog and edge computing extends the computational capabilities of IoT systems to the network edge, contributing to the minimization of delays during task execution. Osmotic computing complements distributed computing by providing seamless integration between computational environments through dynamic migration of micro-elements across different hierarchy tiers according to current load conditions and resource availability. However, within the concept of osmotic computing, a key challenge remains the effective management of task allocation under conditions of uncertainty, dynamism, and heterogeneity of the IoT environment. The aim of this study is to improve the efficiency of resource utilization and task allocation in hierarchical IoT systems based on osmotic computing under uncertain and dynamically changing environmental conditions. The object of the study is the process of task allocation in multi-tier IoT systems that include cloud, fog, and edge computing. The subject of the study is methods and models for task allocation and computing resource management in IoT systems using the osmotic computing paradigm. The paper presents a three-tier hierarchical management model built on cloud, fog, and edge environments, which implements a centralized-decentralized management approach. Each tier is represented by a set of computing nodes and a management system that performs local task allocation, resource state monitoring, and micro-element management. The management system of the lower tier is subordinate to the higher-tier management system in the hierarchy. A method for decentralized task allocation in hierarchical IoT systems using fuzzy logic has been developed. The allocation method includes two decision-making stages using a fuzzy inference system: determining the direction of task allocation and selecting the optimal computing node for its execution. The determination of task allocation direction is carried out based on task characteristics, and the suitability rating of computing nodes is determined considering task execution latency, resource utilization efficiency, and load balancing. The task is assigned to the node with the maximum rating. The use of fuzzy logic ensures rational decision-making under conditions of uncertainty in real-time, which is characteristic of highly heterogeneous and dynamic IoT environments. Experimental modeling and investigation of the method were carried out using the iFogSim simulation environment. The research results show that the percentage of locally executed tasks remains virtually unchanged with different numbers of tasks, indicating stability in decision-making. Increasing the intensity of task generation leads to an increase in task computation latency due to increased load on computing nodes, while task assignment latency and response latency remain unchanged. The method demonstrated adaptability in task allocation for different types of tasks. | |
| dc.description.abstractother | Використання туманних та крайових обчислень розширяють обчислювальні потужності системи Інтернет речей (IoT) до краю мережі, сприяючи мінімізації затримок під час виконання задач. Осмотичні обчислення доповнюють розподілені обчислення, забезпечуючи безшовну інтеграцію між обчислювальними середовищами завдяки динамічній міграції мікро-елементів між різними рівнями ієрархії відповідно до поточних умов навантаження та доступності ресурсів. Однак, з урахуванням концепції осмотичних обчислень, актуальним завданням залишається управління розподілом задач в умовах невизначеності, динамічності та гетерогенності середовища ІоТ. Метою дослідження є підвищення ефективності використання ресурсів та розподілу задач в ієрархічних системах ІоТ на основі осмотичних обчислень в умовах невизначеності на динамічних змін середовища. Об’єктом дослідження є процеси розподілу задач у багаторівневих системах ІоТ, що включають хмарні, туманні та крайові обчислення. Предметом дослідження є методи та моделі розподілу задач і управління обчислювальними ресурсами в системах ІоТ з використанням парадигми осмотичних обчислень. В статті представлено трирівневу ієрархічну модель керування, побудовану на основі хмарного, туманного та крайового середовищ, яка реалізує централізовано-децентралізоване управління. Кожен рівень представлений набором обчислювальних вузлів та системою управління, яка здійснює локальний розподіл задач, моніторинг стану ресурсів та управління мікро-елементами. Система управління нижче розташованого рівня підпорядковується вищій за ієрархією системі управління. Розроблено метод децентралізованого розподілу задач в ієрархічних системах ІоТ з використанням апарату нечіткої логіки. Метод розподілу включає два етапи прийняття рішень з використанням системи нечіткого логічного висновку: визначення напрямку розподілу задачі та вибір оптимального обчислюваного вузла для її виконання. Визначення напрямку розподілу задачі здійснюється на основі характеристик задачі, а рейтинг придатності обчислювальних вузлів визначається з урахуванням затримки виконання задачі, ефективності використання ресурсів та балансування навантаження. Задача призначається вузлу з максимальним рейтингом. Використання нечіткої логіки забезпечує прийняття раціональних рішень в умовах невизначеності в реальному часі, що є характерним для високо-гетерогенних та динамічних середовищ ІоТ. Експериментальне моделювання та дослідження методу було здійснено з використанням середовища симуляції iFogSim. Результати дослідження показали, що відсоток локально виконаних задач залишається фактично незмінним при різній кількості задач, що свідчить про стабільність прийняття рішень. Збільшення інтенсивності генерації задач призводить до зростання затримки обчислення задачі через збільшення навантаження на обчислювальні вузли, при цьому затримка призначення задачі та затримка відповіді залишаються незмінними. Метод продемонстрував адаптивність розподілу при різних типах задач. | |
| dc.format.pagerange | P. 164-191 | |
| dc.identifier.citation | Rolik, Oleksandr. Decentralized Task Allocation Method in Hierarchical IoT Systems Using Fuzzy Logic / Oleksandr Rolik, Dmytro Nahaiko // Information, Computing and Intelligent systems. – 2025. – No. 6. – P. 164-191. – Bibliogr.: 27 ref. | |
| dc.identifier.doi | https://doi.org/10.20535/2786-8729.6.2025.334607 | |
| dc.identifier.orcid | 0000-0001-8829-4645 | |
| dc.identifier.orcid | 0009-0003-3611-3605 | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/78670 | |
| dc.language.iso | en | |
| dc.publisher | National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" | |
| dc.publisher.place | Kyiv | |
| dc.relation.ispartof | Information, Computing and Intelligent systems, No.6, 2025 | |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | Internet of Things | |
| dc.subject | IoT | |
| dc.subject | Fog Computing | |
| dc.subject | Edge Computing | |
| dc.subject | Osmotic computing | |
| dc.subject | Fuzzy Logic | |
| dc.subject | Інформаційні системи | |
| dc.subject | Інтернет речей (IoT) | |
| dc.subject | хмарні обчислення | |
| dc.subject | туманні обчислення | |
| dc.subject | крайові обчислення | |
| dc.subject | осмотичні обчислення | |
| dc.subject | розподіл задач | |
| dc.subject | нечітка логіка | |
| dc.subject.udc | 004.75 | |
| dc.title | Decentralized Task Allocation Method in Hierarchical IoT Systems Using Fuzzy Logic | |
| dc.title.alternative | Метод децентралізованого розподілу задач в ієрархічних системах IoT з використанням нечіткої логіки | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: