ABSTRACT
A guarantee-aware cost effective virtual machine placement algorithm for the cloud is proposed in this paper. The algorithm is first formulated as a nonlinear programming problem of which the objective is to minimize the number of physical machines used. Specifically, apart from constraints for computing resources, we add an additional one for each network component to ensure the sum of offered guarantees for each link is not greater than the link capacity. We then devise a heuristic algorithm for the nonlinear programming problem. Results show that our approach can reduce the number of physical machines used by 32.5% compared to the most recent one.
- H. Ballani, P. Costa, T. Karagiannis, and A. Rowstron. Towards predictable datacenter networks. In SIGCOMM, 2011. Google ScholarDigital Library
- A. Greenberg, J. Hamilton, D. A. Maltz, and P. Patel. The cost of a cloud: Research problems in data center networks. ACM Computer Communication Review, 39(1):68--73, 2008. Google ScholarDigital Library
- J. Zhang, Z. He, H. Huang, X. Wang, C. Gu, and L. Zhang. Sla aware cost efficient virtual machines placement in cloud computing. In IPCCC, 2014.Google ScholarCross Ref
Recommendations
Resource-aware virtual machine placement algorithm for IaaS cloud
Cloud computing is an on-demand Internet-based computing service, where computing resources are shared among the users via the Internet and its usage based on the pay-for-use model. Virtualization of computing resources allows the system to use the ...
A Penalty-Based Genetic Algorithm for the Migration Cost-Aware Virtual Machine Placement Problem in Cloud Data Centers
ICONIP 2015: Proceeings, Part II, of the 22nd International Conference on Neural Information Processing - Volume 9490In the past few years, the virtual machine VM placement problem has been studied intensively and many algorithms for the VM placement problem have been proposed. However, those proposed VM placement algorithms have not been widely used inï źtoday's ...
Virtual machine placement in cloud systems through migration process
Cloud computing is an emerging technology that greatly shapes our lives, where users run their jobs on virtual machines VMs on physical machines PMs provided by a cloud service provider, saving the investment in upfront infrastructures. Due to the ...
Comments