杭州电子科技大学硕士学位论文
摘 要
云计算技术能够整合网络、计算、存储等各种计算机资源,通过网络灵活的为用户提供
各种优质的计算服务。虚拟化技术是云计算的基础,能够实现计算机资源的高效管理和使用。
内存的虚拟化既是虚拟化技术中实现最复杂的部分,并且也是提高虚拟化效率的关键。虚拟
化环境中随着不同应用的运行对内存的需求通常是变化的,而传统的内存虚拟化方案无法根
据虚拟机的内存使用情况来高效的调整虚拟机内存,这种情况下往往会造成虚拟化平台内存
本文基于
KVM
虚拟化技术,设计了一个高效的内存管理系统。本系统主要有虚拟机内
存监视模块,虚拟机内存平衡模块和多宿主机内存平衡模块三个部分组成。首先本文设计了
一种实时和准确的虚拟机内存感知技术,与当前其它感知技术相比本文设计的该技术对宿主
机和客户机造成开销都很小。通过实时获取的虚拟机内存使用情况,本文结合蚁群算法设计
一种高效的虚拟机内存调整策略,能够合理分配虚拟机内存。并通过结合使用虚拟机内存气
球技术和虚拟机内存热添加技术,实现两种技术的优势互补高效的调整虚拟机内存。与其它
内存管理技术只能调整单个宿主机的下的内存使用不同,本系统还可以通过虚拟机在线迁移
最后对本系统进行了相关实验分析,结果表明本内存管理系统不仅能够高效的调整虚拟
机内存,还能够实现多宿主机下的内存平衡。最后的综合性能测试表明本系统能够实现宿主
机 120%左右的内存超配使用,极大的提高计算机内存资源的利用率。
评论0