A self-configuration framework for balancing services in the fog of things
Fog Computing has been playing a pivotal role in the Internet of Things (IoT) ecosystem, offering benefits such as local availability, access facilities, and enhanced communication among devices. However, managing numerous gateways in an IoT network poses service distribution and network management...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
KeAi Communications Co., Ltd.
2024-01-01
|
Series: | Internet of Things and Cyber-Physical Systems |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2667345224000105 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832585050391052288 |
---|---|
author | Edson Mota Jurandir Barbosa Gustavo B. Figueiredo Maycon Peixoto Cássio Prazeres |
author_facet | Edson Mota Jurandir Barbosa Gustavo B. Figueiredo Maycon Peixoto Cássio Prazeres |
author_sort | Edson Mota |
collection | DOAJ |
description | Fog Computing has been playing a pivotal role in the Internet of Things (IoT) ecosystem, offering benefits such as local availability, access facilities, and enhanced communication among devices. However, managing numerous gateways in an IoT network poses service distribution and network management challenges, leading to imbalances and inefficiencies. Within this context, this paper presents a novel self-organizing environment based on the Fog of Things approach, designed to address these challenges. Our key contributions include developing the FoT Balance Management service, which dynamically configures and optimizes the distribution of services across the network. This service utilizes advanced load-balancing algorithms to ensure the workload is evenly distributed among the available gateways, preventing any single node from becoming a bottleneck for the service distributions. Additionally, we integrate Apache Karaf Cellar for real-time monitoring and adaptive reconfiguration. This integration allows the system to continuously monitor the network state and automatically reconfigure the service distribution in response to changes, such as adding or removing nodes. This approach ensures seamless adaptation to network changes, maintaining high performance and load balancing. We validate our solution through planned experiments using ANOVA and a 2k factorial design. The experimental results demonstrate significant improvements in network performance, response time, and load balancing. Specifically, in scenarios with ten fog nodes, our approach increases average availability by 10 %–20 % and achieves 70 %–80 % load balancing. The analysis reveals that the absence of a balancing strategy can reduce availability by approximately 30 %. Our proposed solution effectively prevents infrastructure overload, balancing computation costs and node availability, thereby enhancing the efficiency and responsiveness of the IoT ecosystem. |
format | Article |
id | doaj-art-1f2d6d066186458ab1f3b0e713673aa1 |
institution | Kabale University |
issn | 2667-3452 |
language | English |
publishDate | 2024-01-01 |
publisher | KeAi Communications Co., Ltd. |
record_format | Article |
series | Internet of Things and Cyber-Physical Systems |
spelling | doaj-art-1f2d6d066186458ab1f3b0e713673aa12025-01-27T04:22:38ZengKeAi Communications Co., Ltd.Internet of Things and Cyber-Physical Systems2667-34522024-01-014318332A self-configuration framework for balancing services in the fog of thingsEdson Mota0Jurandir Barbosa1Gustavo B. Figueiredo2Maycon Peixoto3Cássio Prazeres4Department of Computer Science, Federal University of Bahia, Av. Milton Santos, S/N, Ondina, Salvador, 40.170-110, Bahia, Brazil; Software, Big Data and AI Department, SENAI CIMATEC, Av. Orlando Gomes, 1845 - Piatã, Salvador, 41.650-010, Bahia, BrazilDepartment of Computer Science, Federal University of Bahia, Av. Milton Santos, S/N, Ondina, Salvador, 40.170-110, Bahia, Brazil; Federal Institute of Bahia, Eunapolis, Bahia, BrazilDepartment of Computer Science, Federal University of Bahia, Av. Milton Santos, S/N, Ondina, Salvador, 40.170-110, Bahia, BrazilDepartment of Computer Science, Federal University of Bahia, Av. Milton Santos, S/N, Ondina, Salvador, 40.170-110, Bahia, BrazilDepartment of Computer Science, Federal University of Bahia, Av. Milton Santos, S/N, Ondina, Salvador, 40.170-110, Bahia, Brazil; Corresponding author.Fog Computing has been playing a pivotal role in the Internet of Things (IoT) ecosystem, offering benefits such as local availability, access facilities, and enhanced communication among devices. However, managing numerous gateways in an IoT network poses service distribution and network management challenges, leading to imbalances and inefficiencies. Within this context, this paper presents a novel self-organizing environment based on the Fog of Things approach, designed to address these challenges. Our key contributions include developing the FoT Balance Management service, which dynamically configures and optimizes the distribution of services across the network. This service utilizes advanced load-balancing algorithms to ensure the workload is evenly distributed among the available gateways, preventing any single node from becoming a bottleneck for the service distributions. Additionally, we integrate Apache Karaf Cellar for real-time monitoring and adaptive reconfiguration. This integration allows the system to continuously monitor the network state and automatically reconfigure the service distribution in response to changes, such as adding or removing nodes. This approach ensures seamless adaptation to network changes, maintaining high performance and load balancing. We validate our solution through planned experiments using ANOVA and a 2k factorial design. The experimental results demonstrate significant improvements in network performance, response time, and load balancing. Specifically, in scenarios with ten fog nodes, our approach increases average availability by 10 %–20 % and achieves 70 %–80 % load balancing. The analysis reveals that the absence of a balancing strategy can reduce availability by approximately 30 %. Our proposed solution effectively prevents infrastructure overload, balancing computation costs and node availability, thereby enhancing the efficiency and responsiveness of the IoT ecosystem.http://www.sciencedirect.com/science/article/pii/S266734522400010500001111 |
spellingShingle | Edson Mota Jurandir Barbosa Gustavo B. Figueiredo Maycon Peixoto Cássio Prazeres A self-configuration framework for balancing services in the fog of things Internet of Things and Cyber-Physical Systems 0000 1111 |
title | A self-configuration framework for balancing services in the fog of things |
title_full | A self-configuration framework for balancing services in the fog of things |
title_fullStr | A self-configuration framework for balancing services in the fog of things |
title_full_unstemmed | A self-configuration framework for balancing services in the fog of things |
title_short | A self-configuration framework for balancing services in the fog of things |
title_sort | self configuration framework for balancing services in the fog of things |
topic | 0000 1111 |
url | http://www.sciencedirect.com/science/article/pii/S2667345224000105 |
work_keys_str_mv | AT edsonmota aselfconfigurationframeworkforbalancingservicesinthefogofthings AT jurandirbarbosa aselfconfigurationframeworkforbalancingservicesinthefogofthings AT gustavobfigueiredo aselfconfigurationframeworkforbalancingservicesinthefogofthings AT mayconpeixoto aselfconfigurationframeworkforbalancingservicesinthefogofthings AT cassioprazeres aselfconfigurationframeworkforbalancingservicesinthefogofthings AT edsonmota selfconfigurationframeworkforbalancingservicesinthefogofthings AT jurandirbarbosa selfconfigurationframeworkforbalancingservicesinthefogofthings AT gustavobfigueiredo selfconfigurationframeworkforbalancingservicesinthefogofthings AT mayconpeixoto selfconfigurationframeworkforbalancingservicesinthefogofthings AT cassioprazeres selfconfigurationframeworkforbalancingservicesinthefogofthings |