In various embodiments, methods and systems for optimizing dynamic resource allocation are provided. At the distributor, the user service request resource instance is received. User service request resource instance is based on dynamic resource protocol. The dynamic resource protocol supports the generation and transmission of resource instances between components in the resource allocation platform. The dynamic resource protocol also defines a set of rules for converting resources and representing logical resource types and logical units. At the node, the node resource instance is generated and the node resource instance is transferred from the node to the distributor based on the dynamic resource protocol. The node resource instance specifically includes the resource interaction matrix, which indicates the dependency between the resource types. At the distributor, a resource allocation instance is generated for the user service request resource instance. The transfer of resource allocation instances enables the allocation of resource types on the node based on the resource allocation instance.
【技术实现步骤摘要】
【国外来华专利技术】动态云计算平台资源的最优分配
技术介绍
大规模联网系统是在多种设置中使用的常见平台,该多种设置是用于运行应用并且维护用于业务功能和操作功能的数据的。例如,数据中心(例如,物理云计算平台)同时可以为多个客户提供多种服务(例如,web应用、电子邮件服务、搜索引擎服务等)。典型地,这些大规模联网系统包括分布在整个数据中心的大量资源,其中每种资源类似于在物理节点或主机上运行的物理机器或虚拟机(VM)。当数据中心托管多个租户(例如,客户程序)时,可以将这些资源最佳地分配给不同的租户,以改善云计算平台的操作。
技术实现思路
该
技术实现思路
被提供以简化形式介绍下文在具体实施方式中进一步描述的概念的选择。该
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在孤立地被用来帮助确定所要求保护的主题的范围。本文中所描述的实施例提供了用于优化动态资源分配的方法和系统。在分配器处,用户服务请求资源实例被接收。该用户服务请求资源实例是基于动态资源协议,该协议支持在资源分配平台中的部件之间生成和传送资源实例。动态资源协议还定义了用于将资源转换(translate)和表示为逻辑资源类型和逻辑单元的规则集合。在节点处,节点资源实例被生成并且基于动态资源协议来从节点向分配器传送该节点资源实例。节点资源实例具体包括资源交互矩阵,其指示资源类型之间的依赖关系(dependency)。针对用户服务请求资源实例,资源分配实例在分配器处被生成。资源分配实例被传送,使得节点上的资源类型基于资源分配实例而被分配。附图说明下文参考附图对本专利技术进行详细描述,其中图1A和图1B是其中可以采用本文中所 ...
【技术保护点】
一种用于优化动态资源分配的系统,所述系统包括:分配器部件,被配置用于:基于动态资源协议,接收用户服务请求资源实例,其中所述动态资源协议支持在资源分配平台中的部件之间传送的资源实例;基于节点资源实例,生成用于所述用户服务请求资源实例的资源分配实例,其中所述节点资源实例基于所述动态资源协议,所述节点资源实例包括指示资源类型之间的一个或多个依赖关系的资源交互矩阵;传送用于所述用户服务请求资源实例的所述资源分配实例,使得与所述节点资源实例相关联的节点上的资源基于所述资源分配实例而被分配;以及主机部件,被配置用于:基于所述动态资源协议,生成所述节点资源实例;向所述分配器部件传送所述节点资源实例;基于所述节点资源实例,接收所述资源分配实例;以及基于所述资源分配实例,分配节点资源。
【技术特征摘要】
【国外来华专利技术】2015.04.29 US 14/699,6731.一种用于优化动态资源分配的系统,所述系统包括:分配器部件,被配置用于:基于动态资源协议,接收用户服务请求资源实例,其中所述动态资源协议支持在资源分配平台中的部件之间传送的资源实例;基于节点资源实例,生成用于所述用户服务请求资源实例的资源分配实例,其中所述节点资源实例基于所述动态资源协议,所述节点资源实例包括指示资源类型之间的一个或多个依赖关系的资源交互矩阵;传送用于所述用户服务请求资源实例的所述资源分配实例,使得与所述节点资源实例相关联的节点上的资源基于所述资源分配实例而被分配;以及主机部件,被配置用于:基于所述动态资源协议,生成所述节点资源实例;向所述分配器部件传送所述节点资源实例;基于所述节点资源实例,接收所述资源分配实例;以及基于所述资源分配实例,分配节点资源。2.根据权利要求1所述的系统,还包括目录管理器,被配置用于:基于所述动态资源协议,将资源定义为逻辑资源类型,其中目录管理器的所述资源与所述资源的分类相关联;追踪作为逻辑单元的逻辑资源类型的资源容量;以及传送用于所述资源的所述逻辑资源类型和逻辑单元。3.根据权利要求1所述的系统,其中所述动态资源协议定义规则集合,所述规则集合用于在所述资源交互矩阵中将异构硬件资源和部分故障硬件资源表示为用于所述节点的逻辑资源容量。4.根据权利要求1所述的系统,还包括第二分配器部件,被配置用于:引用所述主机的所述节点资源实例,其中所述主机与所述分配器部件相对应,所述主机是所述第二分配器部件的远程主机;以及基于对所述远程主机的一个或多个资源的批准请求,生成用于所述远程主机的远程资源分配实例,其中所述远程资源分配实例基于所述节点资源实例。5.一种用于优化动态资源分配的计算机实现方法,所述方法包括:基于动态资源协议,接收用户服务请求资源实例,其中所述动态资源协议支持在资源分配平台中的部件之间传送的资源实例;基于节点资源实例,生成用于所述用户服务请求资源实例的资源分配实例,其中所述节点资源实例基于所述动态资源协议,所述节点资源实例包括资源交互矩阵;以及传送用于所述用户服务请求实例的所述资源分配实例,使得与所述节点资源实例相关联的节点的资源基于所述资源分配实例而被分配。6.根据权利要求5所述的方法,其中所述用户服务请求资源实例包括所述动态资源协议的资源类型,其中所述动态资源协议支持对分配器和节点上的动态工作负载的动态资源分配。7.根据权利要求5所述的方法,其中生成所述资源分...
【专利技术属性】
技术研发人员:M·E·拉希诺维奇,J·E·约翰逊,A·玛尼,B·W·塔特勒,A·M·冈萨雷斯,H·VB·黄,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。