Guarantee-Aware Cost Effective Virtual Machine Placement Algorithm for the Cloud

That the sum of guarantees on bandwidth for any link should be smaller than the link capacity, a prerequisite of offering bandwidth guarantees for tenants in the cloud, is satisfied by virtual machine placement algorithms. The current ones, however, either know nothing about bandwidth guarantees or employ a coarse-grained model for resource abstraction. To solve the problem, this paper first proposes a fine-grained virtual machine placement algorithm which is formulated as a nonlinear program of which the objective is to minimize the number of physical machines used. Specifically, apart from constraints for server resources, we add an additional one for each link to ensure the sum of offered guarantees for each of those links is not greater than its capacity. Further, we devise a heuristic algorithm to address the nonlinear programming problem. Through extensive simulations, we show that our approach is cost-effective, which can reduce the number of physical machines required by 26.17% on average compared with the most recent one.

[1]  David A. Maltz,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM 2010.

[2]  Leah Epstein,et al.  Optimal online bounded space multidimensional packing , 2004, SODA '04.

[3]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[4]  Xuan Wang,et al.  SLA aware cost efficient virtual machines placement in cloud computing , 2014, 2014 IEEE 33rd International Performance Computing and Communications Conference (IPCCC).

[5]  Eric Bouillet,et al.  Efficient resource provisioning in compute clouds via VM multiplexing , 2010, ICAC '10.

[6]  Hitesh Ballani,et al.  Towards predictable datacenter networks , 2011, SIGCOMM 2011.

[7]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[8]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[9]  César A. F. De Rose,et al.  Server consolidation with migration control for virtualized data centers , 2011, Future Gener. Comput. Syst..

[10]  Albert G. Greenberg,et al.  EyeQ: Practical Network Performance Isolation at the Edge , 2013, NSDI.

[11]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[12]  Massoud Pedram,et al.  Hierarchical Virtual Machine Consolidation in a Cloud Computing System , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[13]  Jie Wu,et al.  Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center , 2013, Math. Comput. Model..

[14]  Mohsine Eleuldj,et al.  OpenStack: Toward an Open-source Solution for Cloud Computing , 2012 .

[15]  Albert G. Greenberg,et al.  A flexible model for resource management in virtual private networks , 1999, SIGCOMM '99.

[16]  Jorge-Arnulfo Quiané-Ruiz,et al.  Runtime measurements in the cloud , 2010, Proc. VLDB Endow..

[17]  Sujata Banerjee,et al.  ElasticSwitch: practical work-conserving bandwidth guarantees for cloud computing , 2013, SIGCOMM.