A self-configuration framework for balancing services in the fog of things

被引:0
作者
Mota, Edson [1 ,3 ]
Barbosa, Jurandir [1 ,2 ]
Figueiredo, Gustavo B. [1 ]
Peixoto, Maycon [1 ]
Prazeres, Cássio [1 ]
机构
[1] Department of Computer Science, Federal University of Bahia, Av. Milton Santos, S/N, Ondina, Bahia, Salvador
[2] Federal Institute of Bahia, Bahia, Eunapolis
[3] Software, Big Data and AI Department, SENAI CIMATEC, Av. Orlando Gomes, 1845 - Piatã, Bahia, Salvador
来源
Internet of Things and Cyber-Physical Systems | 2024年 / 4卷
基金
巴西圣保罗研究基金会;
关键词
Balancing; Fog computing fog of things; Internet of things; Self-organization; Services;
D O I
10.1016/j.iotcps.2024.09.003
中图分类号
学科分类号
摘要
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. © 2024 The Authors
引用
收藏
页码:318 / 332
页数:14
相关论文
共 35 条
  • [1] Ray P., A survey on internet of things architectures, J King Saud Uni Comput Inf Sci, 30, 3, pp. 291-319, (2018)
  • [2] Al-Sarawi S., Anbar M., Abdullah R., Al Hawari A.B., Internet of things market analysis forecasts, 2020–2030, 2020 Fourth World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4), pp. 449-453, (2020)
  • [3] Worldwide Internet of Things Forecast Update 2018–2025, Document #US45213219, (2019)
  • [4] Aazam M., Huh E., Fog computing: the cloud-iotioe middleware paradigm, IEEE Potentials, 35, 3, pp. 40-44, (2016)
  • [5] Cirani S., Davoli L., Ferrari G., Leone R., Medagliani P., Picone M., Veltri L., A scalable and self-configuring architecture for service discovery in the internet of things, IEEE Internet Things J., 1, 5, pp. 508-521, (2014)
  • [6] S-Julian R., Lacalle I., Vano R., Boronat F., Palau C.E., Self-∗ capabilities of cloud-edge nodes: a research review, Sensors, 23, 6, (2023)
  • [7] Adeniyi O., Sadiq A.S., Pillai P., Taheir M.A., Kaiwartya O., Proactive self-healing approaches in mobile edge computing: a systematic literature review, Computers, 12, 3, (2023)
  • [8] Miorandi D., Sicari S., Pellegrini F.D., Chlamtac I., Internet of things: vision, applications and research challenges, Ad Hoc Netw., 10, 7, pp. 1497-1516, (2012)
  • [9] Mishra S.K., Sahoo B., Parida P.P., Load balancing in cloud computing: a big picture, J King Saud Uni Comput Inf Sci, 32, 2, pp. 149-158, (2020)
  • [10] Pilloni V., Ning H., Atzori L., Task allocation among connected devices: requirements, approaches, and challenges, IEEE Internet Things J., 9, 2, pp. 1009-1023, (2022)