Abstract

In a virtualized cloud environment, a cloud scheduler needs to place a set of virtual machines on the compute pool consisting of physical machines. Prior studies usually focus on the issue of placing virtual machines that are assumed to be isolated to each other. This paper addresses the problem of deploying virtual machine clusters on the compute pool, in which a virtual machine cluster refers to a set of virtual machines hosting a virtualized distributed system/application. In the case that the virtualized distributed system/application is too large to fit in a single physical machine, the virtual machine cluster has to be partitioned into several subsets and to be placed on several physical machines. Without considering the relationship among VMs in a virtual machine cluster, two VMs that frequently communicate with each other can be placed far away, and consequently lead to poor performance. To this end, we propose a novel placement approach for virtual machine clusters that tries to minimize the Inter-VMs network traffic. The simulation results indicate that the proposed approach consumes the smallest physical network bandwidth while comparing with several existing virtual machine placement algorithms.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.