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...

Full description

Saved in:
Bibliographic Details
Main Authors: Edson Mota, Jurandir Barbosa, Gustavo B. Figueiredo, Maycon Peixoto, Cássio Prazeres
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