【技术实现步骤摘要】
本专利技术属于互联网云计算应用领域,具体涉及一种基于模拟退火的虚拟机迁移方法。
技术介绍
1、虚拟化是云计算的一项基本技术。虚拟机迁移可以提高云计算系统的可靠性、伸缩性。虚拟机迁移可以在多个方面提高云计算系统的性能,例如,资源利用率、负载平衡和能耗等,也可以提高用户的服务质量。虚拟机迁移是将虚拟机的内存页面从源主机迁移到目标主机。然而,在进行虚拟机迁移时会导致源主机和目标主机的性能下降。如何最小化虚拟机迁移带来的性能下降是本专利技术要解决的问题;
2、传统的虚拟机迁移由两个阶段组成—预拷贝阶段和停止拷贝阶段。在预拷贝阶段,虚拟机的内存页面反复地从源主机迁移到目标主机,此阶段持续若干轮,除了最后一轮迁移所有的页面外,每一轮均只迁移发生变化的页(脏页)。在停止拷贝阶段,虚拟机被暂时挂起,所有的页面被迁移到目标主机。然后,虚拟机在目标主机恢复执行。现有的方法试图提高预拷贝阶段的效率,从而减小虚拟机迁移的开销。研究[1]设置了一个位图,用于表示整个预拷贝阶段的脏页,这些脏页只在最后一轮被迁移。研究[2]在页面的修改速率和迁移速率之间
...【技术保护点】
1.一种基于模拟退火的虚拟机迁移方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于模拟退火的虚拟机迁移方法,其特征在于:所述步骤1)中评估函数表示为其中,i表示虚拟机的第i个内存页面,N表示预拷贝的轮数,to_send_h[i][t]表示第i页在第t轮的状态,即是否变脏。
3.根据权利要求1所述的一种基于模拟退火的虚拟机迁移方法,其特征在于:所述步骤4.2.2的具体规则为:生成一个0-1之间的随机数,如果该数大于步骤4.2.1计算得到的概率,则假设该页面有迁移资格。
4.根据权利要求1所述的一种基于模拟退火的虚拟机迁
...【技术特征摘要】
1.一种基于模拟退火的虚拟机迁移方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于模拟退火的虚拟机迁移方法,其特征在于:所述步骤1)中评估函数表示为其中,i表示虚拟机的第i个内存页面,n表示预拷贝的轮数,to_send_h[i][t]表示第i页在第t轮的状态,即是否变脏。
3.根据权利要求1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。