论文部分内容阅读
数据中心虚拟化技术能够提供各种云服务和实现虚拟机(VM)迁移,因此越来越受到学术界和工业界的关注。虚拟机迁移可以帮助服务提供商实现节能降耗,提高资源利用效率和保证服务质量的目标。为了保证服务质量,在执行虚拟机的迁移时,应该考虑虚拟机的迁移时间和停机时间。对于虚拟机迁移的研究,研究人员一直关注于虚拟机的迁移过程和迁移过程中的资源分配或配置。大部分研究主要研究利用后复制迁移策略或预复制迁移策略迁移单个虚拟机的问题。虽然有一些关于迁移多个虚拟机的研究,作者通常没有考虑这些虚拟机之间的关联性。在实际中,为了节约能源和维持系统的性能,云服务提供商通常需要迁移多个关联的虚拟机或迁移整个虚拟数据中心请求。因此,在本文中,我们研究如何高效实时迁移虚拟数据中心(VDC)请求中的多个关联的虚拟机,来优化迁移性能。我们从两个方面来探讨这个问题:(1)选择合适的VDC迁移策略;(2)在联合数据中心有效的为VDC迁移请求分配资源。首先,我们在串行多虚拟机迁移策略上提出了一个改进型串行多虚拟机迁移策略,并将后复制迁移策略引入到了改进型串行多虚拟机迁移策略中。然后,我们提出一个基于改进型串行多虚拟机迁移策略和并行多虚拟机迁移策略的m混合多虚拟机迁移策略。此外,我们扩展了M/M/C/C和M/M/C排队模型,来量化每一个迁移请求的迁移阻塞率、平均等待队列长度、平均等待时间、平均队列长度和平均逗留时间等性能指标。我们通过进行数学和数值分析评估了所提出的迁移策略的性能,数值结果表明,我们提出的策略优于现有的方法。其次,在本文中,我们还致力于高效实时迁移VDC请求中的多个关联的虚拟机,来为VDC迁移请求在联合数据中心高效的配置资源。为了解决在线迁移VDC迁移请求的问题,我们提出了一种有效的在线VDC迁移算法(VDC-M)。我们使用US-wide NSF网络作为底层网络进行大量的仿真实验。仿真结果表明,就VDC重映射的总成本、阻塞率、平均迁移时间和平均停机时间而言,我们提出的算法的性能是优秀的。