Please use this identifier to cite or link to this item:
https://ri.ufs.br/jspui/handle/riufs/19477
Document Type: | Dissertação |
Title: | Optimizing the fog service placement with r3gp: a rotation-guided greedy genetic particle algorithm |
Authors: | Cunha, Jonathan Santos |
Issue Date: | 17-Aug-2023 |
Advisor: | Souza Júnior, Rubens Matos de |
Resumo : | O paradigma Fog Computing surgiu como uma solução complementar à Cloud Computing para levar o processamento de aplicações para dispositivos da borda da rede (edge computing devices), que interligam-se aos dispositivos típicos da Internet das Coisas (IoT - Internet of Things). Entretanto, a capacidade limitada dos nós edge lança alguns desafios no gerenciamento dos recursos disponíveis para as aplicações distribuídas. O service placement em Fog Computing é um problema NP-completo que consiste no gerenciamento da decisão sobre em qual nó da Fog o serviço de uma aplicação IoT será executado. Se não houver recurso suficiente na Fog, a aplicação é enviada para a Cloud. Este trabalho consiste na otimização do Fog Service Placement Problem para execução de aplicações IoT, empregando um estudo de caso referente a sistemas de prevenção de colisões de veículos em vias urbanas. O problema é formulado como um modelo de satisfação de restrições para otimização de cinco funções objetivos: makespan, energy consumption gap, CPU load-balancing, memory load-balancing e bandwidth load-balancing. Neste trabalho é proposto um algoritmo para otimização do problema, denominado Rotation-Guided Greedy Genetic Particle (R3GP). O estudo é conduzido com um experimento in silico que compara o algoritmo com outros encontrados na literatura. Os resultados estatísticos mostram que o R3GP consegue superar os algoritmos comparados, principalmente, na otimização da métrica energy consumption gap. |
Abstract: | The Fog Computing paradigm emerged as a complementary solution to the Cloud Computing to bring application processing to edge computing devices, which interconnect with typical Internet of Things (IoT) devices. However, the limited capacity of edge nodes poses some challenges in managing the resources available to distributed applications. Service placement in Fog Computing is an NP-complete problem that consists of managing the decision on which Fog node the service of an IoT application will run. If there is not enough resource in the Fog, the application is sent to the Cloud. This work consists of optimizing the Fog Service Placement Problem for the execution of IoT applications, applying a case study regarding vehicle collisions on urban roads. The problem is formulated as a Constraint Satisfaction Problem for optimization of five objective functions: makespan, energy consumption gap, CPU load-balancing, memory load-balancing and bandwidth load-balancing. In this work, an algorithm for optimization of the problem, named Rotation-Guided Greedy Genetic Particle (R3GP), is proposed. The study is conducted with an in silico experiment that compares the algorithm with others found in the literature. Statistical results show that R3GP can outperform the compared algorithms, mainly in optimizing the energy consumption gap metric. |
Keywords: | Internet das coisas Computação em nuvem Service placement Fog computing Cloud computing Edge computing Optimization Internet of things |
Subject CNPQ: | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Language: | por |
Institution: | Universidade Federal de Sergipe (UFS) |
Program Affiliation: | Pós-Graduação em Ciência da Computação |
Citation: | CUNHA, Jonathan Santos. Optimizing the fog service placement with r3gp: a rotation-guided greedy genetic particle algorithm. 2023. 129 f. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Sergipe, São Cristóvão, 2023. |
URI: | https://ri.ufs.br/jspui/handle/riufs/19477 |
Appears in Collections: | Mestrado em Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
JONATHAN_SANTOS_CUNHA.pdf | 3,23 MB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.