Aiming at dynamical changes of application workload requirements, a self-adaptive virtual machine optimal placement strategy is presented. First, through the hotspot detection based on robust local weight regression, this algo-rithm can decide the overload time of hosts dynamically according to the historical resource occupation information of application workload. Second, through the optimal migration period MPM and minimal migration number MNM, it can choose migrated VMs on overloaded hosts. Finally, the bin-packing algorithm PBFDH based on power consumption aware is used to deploy VMs again...