Publisher's Synopsis
Il cloud computing consente alle aziende di aumentare o diminuire l'utilizzo delle risorse in base alle esigenze. Molti dei guadagni annunciati nel modello cloud derivano dal multiplexing delle risorse attraverso la tecnologia di virtualizzazione. In questo articolo presentiamo un sistema che utilizza la tecnologia di virtualizzazione per allocare le risorse del data center in modo dinamico in base alle richieste delle applicazioni e supportare il green computing ottimizzando il numero di server in uso. Introduciamo il concetto di "skewness" per misurare la disomogeneità nell'utilizzo multidimensionale delle risorse di un server. Minimizzando la skewness, possiamo combinare bene diversi tipi di carichi di lavoro e migliorare l'utilizzo complessivo delle risorse del server. Sviluppiamo una serie di euristiche che prevengono efficacemente il sovraccarico del sistema, risparmiando al contempo l'energia utilizzata. I risultati delle simulazioni e degli esperimenti dimostrano che il nostro algoritmo raggiunge buone prestazioni.