【技术实现步骤摘要】
【国外来华专利技术】
本文所描述的技术一般但非排他地涉及虚拟机从源云到目的云的迁移。
技术介绍
除非另外指出,否则在该部分中所描述的方法不因包含在该部分而视为本申请权利要求的现有技术且不认为是现有技术。在基于云的计算系统(下文称为“云”)中,客户端可以租用在云的一个或多个物理节点上执行的一个或多个虚拟机以为客户端执行计算任务。随后,客户端可以将虚拟机的执行从前述云迁移到另一云。专利技术概述一般描述了用于虚拟机迁移的技术。本文所述的各种技术可以实现在各种设备、方法和/或系统中。在一些示例中,各个实施例可实现为方法。一些方法可包括:建立一个或多个迁移协约,其中所述一个或多个迁移协约应用于客户端、源云和目的云中的两个或更多个,其中所述一个或多个迁移协约包括由所述客户端提供的、在所述一个或多个迁移协约的条件下待从源云迁移到目的云的一个或多个虚拟机的标识符,并且其中所述源云在相应的节点中维护待迁移的所述一个或多个虚拟机中的每个虚拟机的至少两个实例,所述至少两个实例包括每个相应的待迁移虚拟机以及每个相应的待迁移虚拟机的至少一个副本;对待迁移的所述一个或多个虚拟机的序列定序,其中所述定序基于待迁移的所述一个或多个虚拟机中的相应虚拟机的使用频率之一;基于所述相应的节点与所述目的云上的目的节点之间的接近度来标识待迁移的所述一个或多个虚拟机中的每个虚拟机的一个实例;以及指示所述源云在所述一个或多个迁移协约的条件下迁移待迁移的所述一个或多个虚拟机中的每个虚拟机的所标识的实例。在一些示例中,各实施例可以实现为系统。一些系统可以包括:源云,其包括多个物理节点;多个虚拟机,其迁移到目的云,其中所述多个虚 ...
【技术保护点】
一种虚拟机迁移方法,包括:建立一个或多个迁移协约,其中所述一个或多个迁移协约应用于客户端、源云和目的云中的两个或更多个,其中所述一个或多个迁移协约包括由所述客户端提供的、在所述一个或多个迁移协约的条件下待从所述源云迁移到所述目的云的一个或多个虚拟机的标识符,以及其中所述源云在相应的节点中维护待迁移的所述一个或多个虚拟机中的每个虚拟机的至少两个实例,所述至少两个实例包括每个相应的待迁移虚拟机以及每个相应的待迁移虚拟机的至少一个副本;对待迁移的所述一个或多个虚拟机的序列进行定序,其中所述定序基于待迁移的所述一个或多个虚拟机中的相应虚拟机的使用频率之一;基于所述相应的节点与所述目的云上的目的节点之间的接近度来标识待迁移的所述一个或多个虚拟机中的每个虚拟机的一个实例;以及指示所述源云在所述一个或多个迁移协约的条件下迁移待迁移的所述一个或多个虚拟机中的每个虚拟机的所标识的实例。
【技术特征摘要】
【国外来华专利技术】1.一种虚拟机迁移方法,包括:建立一个或多个迁移协约,其中所述一个或多个迁移协约应用于客户端、源云和目的云中的两个或更多个,其中所述一个或多个迁移协约包括由所述客户端提供的、在所述一个或多个迁移协约的条件下待从所述源云迁移到所述目的云的一个或多个虚拟机的标识符,以及其中所述源云在相应的节点中维护待迁移的所述一个或多个虚拟机中的每个虚拟机的至少两个实例,所述至少两个实例包括每个相应的待迁移虚拟机以及每个相应的待迁移虚拟机的至少一个副本;对待迁移的所述一个或多个虚拟机的序列进行定序,其中所述定序基于待迁移的所述一个或多个虚拟机中的相应虚拟机的使用频率之一;基于所述相应的节点与所述目的云上的目的节点之间的接近度来标识待迁移的所述一个或多个虚拟机中的每个虚拟机的一个实例;以及指示所述源云在所述一个或多个迁移协约的条件下迁移待迁移的所述一个或多个虚拟机中的每个虚拟机的所标识的实例。2.如权利要求1所述的方法,其中所述迁移协约包括如下至少之一:待迁移的所述多个虚拟机的数量,完成所述迁移的绝限,在所述绝限前完成所述迁移的奖励,以及在所述绝限前未完成所述迁移的惩罚。3.如权利要求1所述的方法,进一步包括通知所述目的云预留一个或多个计算机资源来执行所标识的实例。4.如权利要求1所述的方法,其中所述使用频率是基于所述一个或多个虚拟机中的每个虚拟机的使用的频率来生成的。5.如权利要求1所述的方法,其中所述指示包括:通知所述源云将所述多个虚拟机中的每个虚拟机的所标识的实例压缩成数据包且将所述数据包发送到所述目的云。6.如权利要求1所述的方法,其中所述指示还包括:接收来自所述目的云的反馈,所述反馈标识一个或多个有瑕疵的数据包;以及通知所述源云重新发送数据以替换所标识的有瑕疵的数据包。7.如权利要求1所述的方法,其中所述定序是基于由所述源云的另一客户端控制的相应的相邻虚拟机的数量。8.一种系统,包括:包括多个物理节点的源云;待迁移到目的云的多个虚拟机,其中所述多个虚拟机执行于所述源云上,以及其中所述源云在所述多个物理节点中的相应节点中维护所述多个虚拟机中的每个虚拟机的至少两个实例,所述至少两个实例包括每个相应的虚拟机以及每个相应的虚拟机的至少一个副本;以及迁移控制器,其被配置为:建立一个或多个迁移协约,其中所述一个或多个迁移协约应用于客户端、所述源云和所述目的云中的两个或更多个;对待迁移的所述多个虚拟机的序列进行定序,其中所述序列是基于待迁移的所述多个虚拟机中的相应虚拟机的使用频率来定序的;基于所述相应的节点与所述目的云上的目的节点之间的接近度来标识待迁移的所述多个虚拟机中的每个虚拟机的所述至少两个实例中的一个;指示所述源云在所述一个或多个迁移协约的条件下根据所述序列将待迁移的所述多个虚拟机中的每个虚拟机的所标识的实例迁移到所述目的云;以及根据所述一个或多个迁移协约来奖励或惩罚所述源云的服务提供商。9.如权利要求8所述的系统,其中所述迁移协约包括如下至少之一:待迁移的所述多个虚拟机的数量,完成所述迁移的绝限,在所述绝限前完成所述迁移的奖...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。