The International Journal of Innovative Research in Computer and Communication Engineering
Virtualization is a key technology underlying multi server computing platforms, where applications encapsulated within virtual machines are dynamically mapped onto a pool of physical servers. In this paper, the authors argue that multi server providers can significantly lower operational costs and improve hosted application performance, by accounting for affinities and conflicts between co-placed Virtual Machines. The estimated virtual machine size is the basis for allocating resources commensurate with demand. In contrast to the traditional practice of estimating the size of virtual machines individually, they propose a joint-virtual machine provisioning approach in which multiple virtual machines are consolidated and provisioned together, based on an estimate of their aggregate capacity needs.