Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/39007
Registro completo de metadados
Campo DCValorIdioma
dc.creatorOliveira, Meika Farias de-
dc.date.accessioned2025-12-01T21:37:39Z-
dc.date.available2025-12-01T21:37:39Z-
dc.date.issued2025-07-04-
dc.identifier.citationOLIVEIRA, 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.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/39007-
dc.description.abstractFog 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.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectProcessamento eletrônico de dados - Processamento distribuídopt_BR
dc.subjectAprendizado do computadorpt_BR
dc.subjectSimulação (Computadores)pt_BR
dc.subjectAlgorítmos computacionaispt_BR
dc.subjectElectronic data processing - Distributed processingpt_BR
dc.subjectMachine learningpt_BR
dc.subjectComputer simulationpt_BR
dc.subjectComputer algorithmspt_BR
dc.titleFogMLTA: um algoritmo com aprendizado de máquina para alocação de recursos em ambientes de computação em névoapt_BR
dc.title.alternativeFogMLTA: a machine learning algorithm for resource allocation in fog computing environmentspt_BR
dc.typebachelorThesispt_BR
dc.description.resumoA 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.pt_BR
dc.degree.localCuritibapt_BR
dc.publisher.localCuritibapt_BR
dc.contributor.advisor1Vendramin, Ana Cristina Barreiras Kochem-
dc.contributor.referee1Vendramin, Ana Cristina Barreiras Kochem-
dc.contributor.referee2Fonseca, Anelise Munaretto-
dc.contributor.referee3Santi, Juliana de-
dc.publisher.countryBrasilpt_BR
dc.publisher.programEngenharia de Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:CT - Engenharia de Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
alocacaorecursosambientesnevoa.pdf3,74 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons