João Otavio Martini Korczovei

João Otavio Martini Korczovei

Sexta-feira, 30 de agosto de 2024

  • Banca de TCC 1, entitulada “Uma comparação do KEDA entre Knative e HPA para Autoescalonamento de Aplicações Baseadas em Eventos no Kubernetes”.
    • A fundamentação teórica do trabalho precisa ser melhorada. Sugestões:
      • Definir claramente o que é computação em nuvem.
      • Criar diagrama que relaciona os conceitos de computação em nuvem, principalmente aqueles relacionados ao trabalho.
    • Ainda quanto à fundamentação teórica, definir claramente o que é kubernete e como ele se relaciona com a computação em nuvem. Pode ser criado um diagrama ampliado daquele primeiro de computação em nuvem, contemplando os elementos específicos de kubernetes.
      • Ao tratar de kubernetes, falar claramente da questão da escalabilidade, abordado tanto a escalabilidade horizontal quanto vertical, definindo-as adequadamente.
      • Ao tratar da escalabilidade horizontal, definir os algoritmos de escalonamento HPA, kEDA e Knative. Explicar como cada algoritmo se encaixa no desenho do Kubernete e quais poderiam ser os impactos em tempo de execução (em especial quanto às métricas de desempenho e sustentabilidade que se deseja medir).
    • Acrescentar uma seção sobre medidas pertinentes à escalabilidade horizontal, tanto de desempenho quanto de sustentabilidade (computação verde).
  • Quanto ao método, tenho as seguintes sugestões:
    • Travar a configuração referente à escalabilidade vertical. Nesse ponto, ao invés de usar o Google Kubernetes, que permite uma ampla escalabilidade vertical (porém desnecessária), poder-se-ia utilizar uma máquina local, com uma configuração razoável (que não seja incrivelmente lenta, mas não absurdamente rápida), de modo que fosse fácil alcançar os limites da máquina.
    • Além da máquina local possuir uma configuração mais fácil de fixar (variáveis independentes), também é mais fácil medir parâmetros diretamente a partir do equipamento, em especial aqueles associados com computação verde (por exemplo, consumo de energia).
    • Escolher programas adequados para estressar a máquina tanto quanto ao processamento quanto em entrada e saída de dados. MInha sugestão é olhar os benchmarks do https://openbenchmarking.org/.
    • Estabelecer as medidas a serem coletadas.
word/students/joão_otavio_martini_korczovei.txt · Last modified: 2024/09/12 18:25 by magsilva