Índice:
Definição - O que significa Agendamento de Recursos?
A programação de recursos refere-se aos diferentes algoritmos que os provedores de serviços usam para entregar e alocar os diferentes recursos em um ambiente virtual. A premissa é que os recursos são muito limitados, de forma que os inquilinos e usuários não possuem ou reservam os recursos que foram alocados a eles; em vez disso, eles são alocados aos recursos que atualmente exigem, com base nos algoritmos de agendamento e nas quantidades anunciadas de recursos de que precisam. temos apenas valores de teto. Isso permite que o sistema seja enxuto, sem recursos fixados, desperdiçados e sem uso.Techopedia explica o agendamento de recursos
Os algoritmos usados no agendamento de recursos diferem de acordo com as necessidades do provedor de serviços. Atualmente, não há padrões estabelecidos para o agendamento de recursos, portanto, os fornecedores de software de virtualização criaram seus próprios com base em algoritmos matemáticos e comprovados em ciência da computação. Existem estudos sendo realizados para determinar quais algoritmos funcionam melhor para um determinado cenário, como o algoritmo de otimização de enxame de partículas aprimorado e o algoritmo de otimização de colônias de formigas.
Alguns algoritmos de agendamento de recursos não são baseados em algoritmos definidos anteriormente, mas em reações dinâmicas a diferentes variáveis, como carga atual e aparente necessidade de solicitar aplicativos e máquinas virtuais. Essa abordagem reativa parece fazer o trabalho bem o suficiente e pode ser bastante adaptável à maioria das situações.