【技术实现步骤摘要】
【国外来华专利技术】动态构建用于承担用户工作量的一组计算节点
本专利技术涉及云计算,尤其涉及动态构建一组计算节点来承担(host)用户的工作 量。
技术介绍
在云计算环境中,计算作为一种服务而不是产品被交付,由此在英特网上作为一 种计量服务向计算机和其他设备提供共享资源、软件和信息。在这种环境中,计算、软件、数 据存取和存储服务被提供给不需要了解交付该服务的系统的物理位置和配置的用户。 用于可以将云计算环境花费为一个或多个云组,其中每个云组可以包括一组包 含有相似管理程序性能的物理计算节点(例如数据中心中的机柜(rack)中的服务器)。管 理程序(也称之为虚拟机管理器)是容许多个操作系统在主机计算机上同时运行的多个虚 拟技术之一,术语称之为客户(guest)。管理程序向所述客户操作系统呈现虚拟操作平 台并管理该客户操作系统的执行。 用户可以对计算节点进行分组以便按照用户选择的任何逻辑形成云组。例如,用 于可以创建用于ESX?管理程序的云组以及创建用于以¥1^:?管理程序的另一个云组。在 另一个实例中,用户可以创建用于其开发组织的云组和用于运行生产工作量的另一个云 组。 当前,用户人工委派计算机节点来形成云组,其需要(require)用户拥有对云计 算环境和其构成的理解。例如,用户可以想到选择驻留在云计算环境中的不同部分中的计 算节点以便创建提供高可用性的云组,从而确保在约定的测量时段期间满足预定级别的运 算性能(例如,在所述计算节点之一出现故障的情况下有备用计算节点)。不过,用户可能 不能拥有这种对云计算环境以及其构成的理解。 因此 ...
【技术保护点】
一种用于动态构建用来承担用户工作量的一组计算节点的方法,该方法包括:接收工作量定义,其包括将在云组中运行的工作量的类型以及所述云组应支持的每个工作量的实例的数量;使用所述工作量定义确定所述云组将放置在云计算环境上的虚拟机需求;接收关于所述云组的需求约束;接收关于所述云组的布局约束;以及基于所述虚拟机需求、所述需求约束以及所述布局约束,通过处理器识别所述用来承担用户工作量的计算节点组。
【技术特征摘要】
【国外来华专利技术】2012.01.23 US 13/356,4271. 一种用于动态构建用来承担用户工作量的一组计算节点的方法,该方法包括: 接收工作量定义,其包括将在云组中运行的工作量的类型以及所述云组应支持的每个 工作量的实例的数量; 使用所述工作量定义确定所述云组将放置在云计算环境上的虚拟机需求; 接收关于所述云组的需求约束; 接收关于所述云组的布局约束;以及 基于所述虚拟机需求、所述需求约束以及所述布局约束,通过处理器识别所述用来承 担用户工作量的计算节点组。2. 如权利要求1所述的方法,其中所述关于所云组的需求约束包括以下一个或多个: 处理器、内存、存储器、网络I/O、存储I/O以及带宽约束。3. 如权利要求1所述的方法,其中所述关于云组的布局约束包括以下一个或多个:高 可用性、整合和节能约束。4. 如权利要求1所述的方法,还包括: 接收许可实施策略;以及 基于所述虚拟机需求、所述需求约束、所述布局约束以及所述许可实施策略,识别所述 用来承担用户工作量的计算节点组。5. 如权利要求1所述的方法,还包括: 将虚拟机部署到所述计算节点组;以及 将工作量部署到所述计算节点组。6. 如权利要求5所述的方法,还包括以下步骤之一或多个: 在所述部署所述虚拟机之后,监测工作量需求、所述需求约束以及所述布局约束的改 变; 在所述部署所述虚拟机之后,监测硬件故障和预测的硬件故障; 在所述部署所述虚拟机之后,监测关于所述虚拟机的需求; 在所述部署所述虚拟机之后,监测硬件使用情况; 在所述部署所述虚拟机之后,监测所述云组中硬件的增加或减少;以及 在所述部署所述虚拟机之后,监测许可使用情况。7. 如权利要求6所述的方法,还以下步骤之一或多个: 响应于在所述部署所述虚拟机之后所述工作量需求、所述需求约束以及所述布局约束 之一或多个的改变,再平衡所述云组中的计算资源; 响应于检测到所述硬件故障或所述预测硬件故障,再平衡所述云组中的所述计算资 源; 响应于所部署的虚拟机中的一个或多个虚拟机没有接收到所需要的需求,再平衡所述 云组中的所述计算资源; 响应于硬件没有被完全使用,再平衡所述云组中的所述计算资源; 响应于所述云组中的硬件的增加或减少,再平衡所述云组中的所述计算资源;以及 响应于许可可用,再平衡所述云组中的所述计算资源。8. 如权利要求7所述的方法,其中所述再平衡所述计算资源包括以下步骤之一或多 个: 再定位所述所部署的虚拟机中的一个或多个虚拟机,其中所述再定位包括链接再定 位; 向所述计算节点组中的所述所部署的虚拟机添加一个或多个虚拟机;以及 将所述云组的所述计算节点组中的一个或多个虚拟机再定位到所述云组之外的其他 计算节点。9. 一种包含在计算机刻度存储介质中的计算机程序产品,用于动态构建用来承担用户 工作量的一组计算节点的方法,该计算机程序产品包括编程指令,其用于: 接收工作量定义,其包括将在云组中运行的工作量的类型以及所述云组应支持的每个 工作量的实例的数量; 使用所述工作量定义确定所述云组将放置在云计算环境上的虚拟机需求; 接收关于所述云组的需求约束; 接收关于所述云组的布局约束;以及 基于所述虚拟机需求、所述需求约束以及所述布局约束,识别所述用来承担用户工作 量的计算节点组。10. 如权利要求9所述的计算机程序产品,其中所述关于所云组的需求约束包括以下 一个或多个:处理器、内存、存储器、网络I/O、存储I/O以及带宽约束。11. 如权利要求9所述的计算机程序产品,其中所述关于云组的布局约束包括以下一 个或多个:高可用性、整合和节能约束。12. 如权利要求9所述的计算机程序产品,还包括用于如下步骤的编程指令: 接收许可实施策略;以及 基于所述虚拟机需求、所述需求约束、所述布局约束以及所述许可实施策略,识别所述 用来承担用户工作量的计算节点组。13. 如权利要求9所述的计算机程序产品,还包括用于如下步骤的编程指令: 将虚拟机部署到所述计算节点组;以及 将工作量部署到所述计算节点组。14. 如权利要求13所述的计算机程序产品,还包括用于如下一个或多个步骤的编程指 令: 在所述部署所述虚拟机之后,监测工作量需求、所述需求约束以及所述布局约束的改 变; 在所述部署所述虚拟机之后,监测硬件故障和预测的硬件故障; 在所述部署所述虚拟机之后,监测关于所述虚拟机的需求; 在所述部署所述虚拟机之后,监测硬...
【专利技术属性】
技术研发人员:RK阿肖克,RF布拉布森,HE霍凯特,MR霍格斯特罗姆,W塞格穆勒,MJ舍尔德,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。