1.一种用于云平台虚拟机迁移的方法,其特征在于,包括:
获取用户的移动数据;
根据所述用户的移动数据,获得用户群加权中心;
对用户群加权中心的改变进行预测,得到用户群加权中心预测位置;
根据所述用户群加权中心预测位置获得虚拟机迁移决策。
2.根据权利要求1所述的方法,其特征在于,所述用户的移动数据,包括:
用户当前位置的经度和纬度。
3.根据权利要求2所述的方法,其特征在于,根据所述用户的移动数据获得用户群加权中心,包括:
通过计算
通过计算
其中,1≤i≤n,n为用户的数量,i、n均为正整数,jdi为用户i当前位置的经度,wdi为用户i当前位置的纬度,qzi为用户i基于任务负载的权重。
4.根据权利要求3所述的方法,其特征在于,所述对用户群加权中心的改变进行预测,得到用户群加权中心预测位置,包括:
通过计算
通过计算
其中,
5.根据权利要求4所述的方法,其特征在于,所述虚拟机迁移决策包括物理机迁移优先度;
根据所述用户群加权中心预测位置获得所述物理机迁移优先度。
6.根据权利要求5所述的方法,其特征在于,根据所述用户群加权中心预测位置获得所述物理机迁移优先度,包括:
通过计算
获得物理机j的迁移优先度qyyxdj;
其中,j为正整数,pmjdj为物理机j的经度;pmwdj为物理机j的纬度;zyvmij为物理机j上被用户i使用的虚拟机的数量,zyvmij为正整数;kxvmj为物理机j上空闲虚拟机的数量,kxvmj为正整数。
7.根据权利要求6所述的方法,其特征在于,所述虚拟机迁移决策还包括虚拟机对应的迁移对象物理机;
根据各所述物理机迁移优先度获得虚拟机对应的迁移对象物理机:
通过计算
得到迁移标记变量矩阵bjljk;
根据所述迁移标记变量矩阵bjljk得到第j个物理机上虚拟机的迁移对象物理机;
其中,m为物理机的数量,m、l、s、k均为正整数,0<k≤m。
8.根据权利要求7所述的方法,其特征在于,还包括根据所述迁移决策进行虚拟机迁移。
9.一种用于云平台虚拟机迁移的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至8任一项所述的用于云平台虚拟机迁移的方法。
10.一种服务器,其特征在于,包括如权利要求9所述的用于云平台虚拟机迁移的装置。