一种基于模拟退火的虚拟机迁移方法技术

技术编号:40060383 阅读:27 留言:0更新日期:2024-01-16 22:35
本发明专利技术一种基于模拟退火的虚拟机迁移方法属于互联网云计算应用领域,解决了现有虚拟机迁移优化方法在选择迁移的页面时,缺乏随机性,导致一些页面长期得不到迁移的机会,且优化过程忽略了对宕机时间优化的问题,本发明专利技术利用预拷贝阶段的内存页面的时序数据设计一个评估函数,基于此,利用模拟退火原理计算页面迁移的概率,在预拷贝阶段,综合考虑概率的高低和页面在最近两轮被修改的情况,选择合适的页面进行迁移,另外,本发明专利技术通过对预拷贝停止条件的设置,对预拷贝阶段的迁移时间和停止拷贝阶段的宕机时间一同进行了优化。

【技术实现步骤摘要】

本专利技术属于互联网云计算应用领域,具体涉及一种基于模拟退火的虚拟机迁移方法


技术介绍

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...

【专利技术属性】
技术研发人员:刘霞林
申请(专利权)人:西安邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1