摘要
虚拟机迁移技术能够使云平台上的服务器资源得到更合理地分配和管理,在负载均衡,服务器故障、维护或整合等方面起到了重要的作用。预拷贝算法以其稳定性优势成为目前主流的虚拟机内存迁移方法,但是对于工作负载较高的场景,内存产生脏页的频率较高,需要不断传输重复的脏页,所以难以达到迭代的终止条件,使预拷贝的迭代时间变长,直接影响了迁移时间。本文提出了一种自适应脏页频率的内存预拷贝算法,使用时间间隔划分迭代轮次,在每轮迭代前计算上一轮中的脏页频率,根据脏页频率高低动态地调整时间间隔,当所有非脏内存页传输完成时停止迭代。通过实验表明,该方法能在并发高负载场景下有效提高虚拟机实时迁移的迁移时间和停机时间性能。
- 单位