Distributed genetic algorithm for application placement in the compute continuum leveraging infrastructure nodes for optimization
arXiv:2406.09478 · doi:10.1016/j.future.2024.05.044
Abstract
The increasing complexity of fog computing environments calls for efficient resource optimization techniques. In this paper, we propose and evaluate three distributed designs of a genetic algorithm (GA) for resource optimization in fog computing, within an increasing degree of distribution. The designs leverage the execution of the GA in the fog devices themselves by dealing with the specific features of this domain: constrained resources and widely geographical distribution of the devices. For their evaluation, we implemented a benchmark case using the NSGA-II for the specific problem of optimizing the fog service placement, according to the guidelines of our three distributed designs. These three experimental scenarios were compared with a control case, a traditional centralized version of this GA algorithm, considering solution quality and network overhead. The results show that the design with the lowest distribution degree, which keeps centralized storage of the objective space, achieves comparable solution quality to the traditional approach but incurs a higher network load. The second design, which completely distributes the population between the workers, reduces network overhead but exhibits lower solution diversity while keeping enough good results in terms of optimization objective minimization. Finally, the proposal with a distributed population and that only interchanges solution between the workers' neighbors achieves the lowest network load but with compromised solution quality.
References in corpus (8)
- All One Needs to Know about Fog Computing and Related Edge Computing Paradigms: A Complete Survey
- Fog Computing: Survey of Trends, Architectures, Requirements, and Research Directions
- Resource Management in Fog/Edge Computing: A Survey
- The Internet of Things, Fog and Cloud Continuum: Integration and Challenges
- How to Place Your Apps in the Fog -- State of the Art and Open Challenges
- Distributed intelligence on the Edge-to-Cloud Continuum: A systematic literature review
- Evaluation and Efficiency Comparison of Evolutionary Algorithms for Service Placement Optimization in Fog Architectures
- Continuous QoS-compliant Orchestration in the Cloud-Edge Continuum