Saved in:
Bibliographic Details
Main Authors: Guerrero, Carlos, Lera, Isaac, Juiz, Carlos
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2406.09478
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929386422272000
author Guerrero, Carlos
Lera, Isaac
Juiz, Carlos
author_facet Guerrero, Carlos
Lera, Isaac
Juiz, Carlos
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2406_09478
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Distributed genetic algorithm for application placement in the compute continuum leveraging infrastructure nodes for optimization
Guerrero, Carlos
Lera, Isaac
Juiz, Carlos
Neural and Evolutionary Computing
Artificial Intelligence
Distributed, Parallel, and Cluster Computing
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.
title Distributed genetic algorithm for application placement in the compute continuum leveraging infrastructure nodes for optimization
topic Neural and Evolutionary Computing
Artificial Intelligence
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2406.09478