【技术实现步骤摘要】
专利
本专利技术通常涉及计算系统,且特别地涉及用于虚拟机(VM)和其它工作负载的迁移的方法和系统。专利技术背景机器虚拟化通常用在各种计算环境中,诸如在数据中心和云计算中。各种虚拟化解决方案在本领域中是已知的。例如,VMware有限公司(加利福尼亚州帕罗奥多)提供用于诸如数据中心、云计算、个人桌面和移动计算的环境的虚拟化软件。专利技术概述本文所述的本专利技术的实施方式提供计算方法,其包括:在多个计算节点上运行访问存储页面的相应的集合的多个工作负载。为工作负载中的至少一些计算相应的位图,其中(i)工作负载的位图在统计上指示由工作负载使用的存储页面集合的基数,(ii)两个或更多个位图的并集在统计上指示由两个或更多个相应的工作负载使用的存储页面集合的并集的基数,以及(iii)第一和第二位图的交集在统计上指示在由相应的工作负载使用的存储页面的相应的第一集合和第二集合之间的重叠。基于位图中的一个或多个做出将选择的工作负载从源计算节点迁移到目的计算节点的决定。在一些实施方式中,迁移选择的工作负载的决定包括基于在位图中的一个或多个上限定且旨在最大化在由选择的工作负载使用的存储页面和由在目的计算节点上的现有工作负载使用的存储页面之间的重叠的选择标准来选择所选择的工作负载和目的计算节点中的一个或两个。在示例实
施方式中,选择标准旨在最大化由选择的工作负载使用并可在选择的工作负载的迁移之后在目的计算节点上被删除重复数据的存储页面的数量。在另一实施方式中,计算位图包括通过计算在目的节点上的现有工作负载的位图的并集来计算目的计算节点的节点级位图,以及迁移工作负载 ...
【技术保护点】
一种计算方法,包括:在多个计算节点上运行访问存储页面的相应的集合的多个工作负载;为所述工作负载中的至少一些工作负载计算相应的位图,其中(i)工作负载的位图在统计上指示由所述工作负载使用的存储页面的集合的基数;(ii)两个或更多个位图的并集在统计上指示由两个或更多个相应的工作负载使用的存储页面的集合的并集的基数;以及(iii)第一位图和第二位图的交集在统计上指示在由所述相应的工作负载使用的相应的存储页面的第一集合和存储页面的第二集合之间的重叠;以及基于所述位图中的一个或多个位图,做出将选择的工作负载从源计算节点迁移到目的计算节点的决定。
【技术特征摘要】
2015.05.04 US 62/156,347;2016.03.31 US 15/086,1231.一种计算方法,包括:在多个计算节点上运行访问存储页面的相应的集合的多个工作负载;为所述工作负载中的至少一些工作负载计算相应的位图,其中(i)工作负载的位图在统计上指示由所述工作负载使用的存储页面的集合的基数;(ii)两个或更多个位图的并集在统计上指示由两个或更多个相应的工作负载使用的存储页面的集合的并集的基数;以及(iii)第一位图和第二位图的交集在统计上指示在由所述相应的工作负载使用的相应的存储页面的第一集合和存储页面的第二集合之间的重叠;以及基于所述位图中的一个或多个位图,做出将选择的工作负载从源计算节点迁移到目的计算节点的决定。2.如权利要求1所述的方法,其中迁移所述选择的工作负载的决定包括:基于选择标准来选择所述选择的工作负载和所述目的计算节点中的一个或两个,所述选择标准被在所述位图的一个或多个位图上限定且旨在最大化在由所述选择的工作负载使用的存储页面和由在所述目的计算节点上的现有工作负载使用的存储页面之间的重叠。3.如权利要求2所述的方法,其中,所述选择标准旨在最大化由所述选择的工作负载使用并且能够在所述选择的工作负载的迁移之后在所述目的计算节点上被删除重复数据的存储页面的数量。4.如权利要求2所述的方法,其中,计算所述位图包括通过计算在所述目的节点上的现有工作负载的位图的并集来计算用于所述目的计算节点的节点级位图,以及其中迁移所述工作负载的决定包括基于所述目的计算节点的节点级位图来评估所述选择标准。5.如权利要求1所述的方法,其中,迁移所述工作负载的决定包括
\t基于选择标准来选择所述源计算节点和所述选择的工作负载中的一个或两个,所述选择标准被在所述位图的一个或多个上限定且旨在最小化在由所述选择的工作负载使用的存储页面和由在所述源计算节点上的现有工作负载使用的存储页面之间的重叠。6.如权利要求5所述的方法,其中,所述选择标准旨在最小化由在所述源计算节点上的现有工作负载使用并且在所述选择的工作负载的迁移之后在所述源计算节点上不再能够被删除重复数据的存储页面的数量。7.如权利要求5所述的方法,其中,计算所述位图包括通过计算在所述源节点上的现有工作负载的位图的并集来计算所述源计算节点的节点级位图,以及其中迁移所述工作负载的决定包括基于所述目的计算节点的节点级位图来评估所述选择标准。8.如权利要求1所述的方法,其中计算对于给定工作负载的位图包括:在由所述给定工作负载使用的存储页面的至少一些上计算相应的散列值以及基于所述散列值来计算所述位图。9.如权利要求8所述的方法,其中,计算所述位图包括只在由所述给定工作负载以比预定的修改率低的频率修改的存储页面的散列值上评估所述位图。10.如权利要求1所述的方法,其中,计算所述位图包括计算HyperLogLog(HLL)位图。11.如权利要求1所述的方法,其中,响应于检测到所述源计算节点过载而执行迁移所述选择的工作负载的决定。12.一种计算装置,包括:接口,其用于与运行访问存储页面的相应的集合的多个工作负载的多个计算节点通信;以及处理器,其配置成从所述计算节点接收为所述工作负载中的至少一些计算的位图,其中(i)工作负载的位图在统计...
【专利技术属性】
技术研发人员:本诺特·纪尧姆·查尔斯·胡德奇亚,亚历山大·索尔佳尼克,
申请(专利权)人:斯特拉托斯卡莱有限公司,
类型:发明
国别省市:以色列;IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。