Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/39007| Título: | FogMLTA: um algoritmo com aprendizado de máquina para alocação de recursos em ambientes de computação em névoa |
| Título(s) alternativo(s): | FogMLTA: a machine learning algorithm for resource allocation in fog computing environments |
| Autor(es): | Oliveira, Meika Farias de |
| Orientador(es): | Vendramin, Ana Cristina Barreiras Kochem |
| Palavras-chave: | Processamento eletrônico de dados - Processamento distribuído Aprendizado do computador Simulação (Computadores) Algorítmos computacionais Electronic data processing - Distributed processing Machine learning Computer simulation Computer algorithms |
| Data do documento: | 4-Jul-2025 |
| Editor: | Universidade Tecnológica Federal do Paraná |
| Câmpus: | Curitiba |
| Citação: | OLIVEIRA, Meika Farias de. FogMLTA: um algoritmo com aprendizado de máquina para alocação de recursos em ambientes de computação em névoa. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Curitiba, 2025. |
| Resumo: | A computação em névoa surge como uma alternativa à computação em nuvem para mitigar problemas de latência e melhorar a alocação de recursos em ambientes distribuídos. Ao aproximar o processamento dos dados dos dispositivos finais, esse paradigma proporciona maior flexibilidade e aproveitamento eficiente dos recursos na borda da rede, beneficiando aplicações que demandam respostas rápidas. Este trabalho propõe um novo algoritmo para alocação de tarefas em ambientes de computação em névoa, chamado FogMLTA (Fog Computing Machine Learning-based Task Allocation), o qual utiliza aprendizado de máquina e considera múltiplos critérios, como largura de banda, capacidade de processamento e latência, para selecionar os nós mais adequados para execução das tarefas. O desempenho do FogMLTA foi comparado com dois algoritmos clássicos: o Round Robin, que realiza a alocação de forma circular e equitativa, e um algoritmo inspirado no método de Dijkstra, focado na seleção do caminho com maior largura de banda. Todos os três algoritmos foram implementados e avaliados por meio do simulador YAFS(Yet Another Fog Simulator), que permite a configuração de diferentes cenários e o monitoramento de parâmetros relevantes para análise de desempenho. Diversas topologias e cargas de trabalho foram testadas, possibilitando uma comparação abrangente. Os resultados demonstram que o FogMLTA é capaz de promover uma alocação mais inteligente e eficiente das tarefas, melhorando tanto o uso dos recursos computacionais quanto das rotas de comunicação. |
| Abstract: | Fog computing emerges as an alternative to cloud computing to address latency issues and improve resource allocation in distributed environments. By bringing data processing closer to end devices, this paradigm offers greater flexibility and efficient utilization of resources at the network edge, benefiting applications that require rapid responses. This work proposes a novel task allocation algorithm for fog computing environments, called FogMLTA (Fog Computing Machine Learning-based Task Allocation), which leverages machine learning and considers multiple criteria including bandwidth, processing capacity, and latency to select the most suitable nodes for task execution. The performance of FogMLTA was compared with two classical algorithms: Round Robin, which allocates tasks in a circular and equitable manner, and an algorithm inspired by Dijkstra’s method, focused on selecting the path with the highest bandwidth. All three algorithms were implemented and evaluated using the YAFS (Yet Another Fog Simulator), which allows configuring different scenarios and monitoring relevant parameters for performance analysis. Various topologies and workloads were tested, enabling a comprehensive comparison. The results demonstrate that FogMLTA is capable of enabling a more intelligent and efficient task allocation, improving both the use of computational resources and communication paths. |
| URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/39007 |
| Aparece nas coleções: | CT - Engenharia de Computação |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| alocacaorecursosambientesnevoa.pdf | 3,74 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

