Escalonamento de Containers em Clusters Kubernetes Usando uma Abordagem de Programação Linear Inteira Mista

Vol 55, 2023 - 161166
Trabalho completo (oral)
Favoritar este trabalho
Como citar esse trabalho?
Resumo

Grande parte dos serviços providos na Internet residem em ambientes virtualizados de provedores de ``nuvem'', cujas infraestruturas de TI adotam, em sua grande maioria, a técnica de virtualização de containers para abrigar as diversas aplicações que devem rodar de forma independente e isolada. O gerenciamento desses containers é predominantemente realizado pela solução Kubernetes, contudo, o algoritmo padrão de alocação de containers em máquinas físicas (nós), usado pelo Kubernetes, não é capaz de otimizar a relação custo/desempenho do ambiente em nuvem. Para solucionar isso, este trabalho propõe uma abordagem de programação linear inteira mista baseada no Capacitated Facility Location Problem para otimizar a distribuição de containers em nós de um cluster Kubernetes, levando em consideração o custo de instalação de um novo nó, o histórico de falhas dos nós em funcionamento e o consumo de recursos por cada aplicação rodando em um container. Os resultados experimentais mostram que a abordagem proposta é capaz de melhorar significativamente o desempenho do cluster Kubernetes em relação à estratégia convencional de escalonamento, ao mesmo tempo em que garante que as demandas dos aplicativos sejam atendidas de forma eficiente.

Compartilhe suas ideias ou dúvidas com os autores!

Sabia que o maior estímulo no desenvolvimento científico e cultural é a curiosidade? Deixe seus questionamentos ou sugestões para o autor!

Faça login para interagir

Tem uma dúvida ou sugestão? Compartilhe seu feedback com os autores!

Instituições
  • 1 Universidade Federal do Estado do Rio de Janeiro
Eixo Temático
  • 20. TEL&SI – PO em Telecomunicações e Sistemas de Informações
Palavras-chave
Problema de Localização de Instalações; Programação Linear inteira Mista; Escalonamento de Contêineres