Meet Genetic Algorithms in Monte Carlo: Optimised Placement of Multi-Service Applications in the Fog

Managing multi-service applications on top of dynamic and heterogeneous Fog infrastructures is intrinsically challenging and requires suitable tooling to support decision-making. Indeed, bad service deployment decisions can lead to unsatisfactory application QoS, to waste of computing resources or money, and to application downtime. In this paper, we illustrate how combining Genetic Algorithms with Monte Carlo simulations can considerably improve the efficiency of exhaustively searching for QoS-aware application deployments.

[1]  Antonio Brogi,et al.  How to place your apps in the fog: State of the art and open challenges , 2019, Softw. Pract. Exp..

[2]  Vincenzo Grassi,et al.  Efficient Operator Placement for Distributed Data Stream Processing Applications , 2019, IEEE Transactions on Parallel and Distributed Systems.

[3]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[4]  Ivona Brandic,et al.  Multi-Objective Mobile Edge Provisioning in Small Cell Clouds , 2019, ICPE.

[5]  Antonio Brogi,et al.  Predictive Analysis to Support Fog Application Deployment , 2019, Fog and Edge Computing.

[6]  Zhenyu Wen,et al.  Fog Orchestration for Internet of Things Services , 2017, IEEE Internet Computing.

[7]  Juan Felipe Botero,et al.  GRECO: A Distributed Genetic Algorithm for Reliable Application Placement in Hybrid Clouds , 2016, 2016 5th IEEE International Conference on Cloud Networking (Cloudnet).

[8]  David Beasley,et al.  An overview of genetic algorithms: Part 1 , 1993 .

[9]  Antonio Brogi,et al.  QoS-Aware Deployment of IoT Applications Through the Fog , 2017, IEEE Internet of Things Journal.

[10]  Carlos Juiz,et al.  Evaluation and efficiency comparison of evolutionary algorithms for service placement optimization in fog architectures , 2019, Future Gener. Comput. Syst..