A clustering based algorithm is recommended for data center selection problem.
It is more applicable to large scale VM placement and runs faster.
A more effective VM partition algorithm is presented utilizing a new model of VMs.
All algorithms can address both homogeneous and heterogeneous requirements of VMs.