论文部分内容阅读
网络化操作系统平台中虚拟化资源管理主要指的是虚拟机的理。虚拟机技术通过对计算机硬件的虚拟化,实现了一台物理机上同时运行多个不同的操作系统,并且可以做到操作系统间的相互隔离。虚拟机技术是计算机领域发展最为迅猛的技术,同时也是当前学术界研究的重点学科方向,并且开始广泛应用到计算机领域。对于企业级别的服务器来说,它要求可以运行支持不同应用的虚拟机,并且这些虚拟机必须运行在相互隔离的的安全的环境中,我们可以将它的服务器资源划分为多个虚拟机,在这些虚拟机上运行不同的操作系统和应用。这样不但提高了服务的效率,而且还减少了管理维护的服务器的数量。当服务需求增加时,可以迅速创建和部署更多的虚拟机,而无需增加物理服务器就能灵活处理不断变化的服务需求。而且,利用虚拟机的动态迁移技术,管理员可以在服务器之间动态移动正在运行的虚拟机,并且同时保持服务器的持续可用。虚拟机的动态迁移就是保持虚拟机运行的同时,把它从一个计算机迁移到另一个计算机并且在目的计算机上面恢复虚拟机运行的技术。利用动态迁移技术,可以实现服务器的在线维护、在线升级和动态负载均衡。本文分析了网络化操作系统平台中的虚拟机的迁移框架,以动态迁移为基础,重点研究了在总带宽固定的情况下,迁移带宽和服务带宽的分配算法对迁移代价的影响。目前存在的基于服务质量的虚拟机迁移算法主要是固定带宽的动态迁移算法和动态带宽迁移算法(dark算法)。本文针对固定带宽的动态迁移算法和clark算法的优缺点进行了分析,结合两种算法的优点提出了一种优化的动态带宽迁移算法(OMADB算法)。并搭建环境进行仿真比较了他们的优缺点。通过实验分析得出,无论是在总迁移时间还是宕机时间方面,OMADB算法比clark算法都有着明显的优势。