Seema Bavachkar
A computação em nuvem permite que os clientes empresariais aumentem e diminuam a utilização dos seus recursos com base nas necessidades. Muitos dos ganhos anunciados no modelo de nuvem provêm da multiplexação de recursos através da tecnologia de virtualização. Neste artigo, apresentamos um sistema que utiliza a tecnologia de virtualização para atribuir dinamicamente os recursos do centro de dados com base nas exigências das aplicações e apoiar a computação ecológica, optimizando o número de servidores em utilização. Introduzimos o conceito de 'skewness' para medir a irregularidade na utilização multidimensional de recursos de um servidor. Ao minimizar a assimetria, podemos combinar bem diferentes tipos de cargas de trabalho e melhorar a utilização global dos recursos do servidor. Desenvolvemos um conjunto de heurísticas que evitam eficazmente a sobrecarga do sistema, poupando a energia utilizada. Os resultados da simulação e da experiência demonstram que o nosso algoritmo atinge um bom desempenho.