【技术实现步骤摘要】
【国外来华专利技术】数据中心资源分配
本专利技术构思总体上涉及数据中心资源分配。
技术介绍
除非本文中另外指明,否则在这部分中描述的方法非本申请权利要求的现有技术,并且不因为被包含在这部分中而被认为是现有技术。现有的数据中心可通过将数据中心的资源分配给任务来执行客户端的任务。利用常规的数据中心,资源会被低效率地分配,并且,在某些情况下,将特定任务托管至共享硬件会使共享硬件受到压力和/或低效率地使用所述共享硬件。
技术实现思路
本专利技术描述了用于分配数据中心资源和/或生成任务指纹和资源分配数据库的示例性方法。用于在数据中心分配资源的示例性方法可包括:在数据中心接收任务;基于接收的任务生成任务指纹;将任务指纹与多个参考任务指纹进行比较以确定最接近匹配参考任务指纹;确定与最接近匹配参考任务指纹相关的参考任务行为概要;以及分配资源以基于参考任务行为概要执行接收的任务。用于生成任务指纹和资源分配数据库的示例性方法可包括:在数据中心接收多个任务;针对每个接收的任务生成任务指纹以形成多个任务指纹;将资源集分配至每个接收的任务,以限定多个分配的资源集;利用各个分配的资源集执行每个接收的任务;利用分配的资源集针对每个执行的任务收集任务行为,以生成多个任务行为;以及在数据中心的数据库中将每个任务指纹、分配的资源集和任务行为关联起来,以生成任务指纹和资源分配数据库。本专利技术还描述了存储有指令的示例性机器可读非临时性介质,当执行所述指令时,使得数据中心分配数据中心资源和/或生成任务指纹和资源分配数据库。示例性机器可读非临时性介质可在其中存储指令,当执行所述指令时,使得数据中心通过以下步骤分配数据中心 ...
【技术保护点】
一种用于在数据中心分配资源的方法,该方法包括:在数据中心接收任务;至少部分地基于所接收的任务在所述数据中心生成任务指纹;在所述数据中心将所述任务指纹与多个参考任务指纹进行比较,以从所述多个参考任务指纹中确定最接近匹配参考任务指纹;在所述数据中心确定与所述最接近匹配参考任务指纹相关的参考任务行为概要;以及在所述数据中心分配一个或多个资源,以至少部分地基于所述参考任务行为概要来执行所接收的任务。
【技术特征摘要】
【国外来华专利技术】1.一种用于在数据中心分配资源的方法,该方法包括:在数据中心接收任务;至少部分地基于所接收的任务在所述数据中心生成任务指纹;在所述数据中心将所述任务指纹与多个参考任务指纹进行比较,以从所述多个参考任务指纹中确定最接近匹配参考任务指纹;在所述数据中心确定与所述最接近匹配参考任务指纹相关的参考任务行为概要;以及在所述数据中心分配一个或多个资源,以至少部分地基于所述参考任务行为概要来执行所接收的任务。2.根据权利要求1所述的方法,该方法还包括:在所述数据中心利用所分配的资源执行所述任务;至少部分地基于所述任务的执行来收集一个或多个执行度量;以及在所述数据中心至少部分地基于所述一个或多个执行度量来更新与所述最接近匹配参考任务指纹相关的所述参考任务行为概要。3.根据权利要求2所述的方法,其中,所述一个或多个执行度量包括以下各项中的至少一种:任务持续时间、中央处理单元(CPU)使用、存储器使用、网络使用、存储体使用、存储体访问频率、存储器使用的状态改变或网络流量随时间的改变。4.根据权利要求2所述的方法,该方法还包括:在所述数据中心接收第二任务;至少部分地基于所接收的第二任务在所述数据中心生成第二任务指纹;在所述数据中心将所述第二任务指纹与所述多个参考任务指纹进行比较;确定所述最接近匹配参考任务指纹是所述第二任务指纹的最接近匹配;以及在所述数据中心分配第二资源,以至少部分地基于更新的参考任务行为概要来执行所接收的第二任务。5.根据权利要求4所述的方法,该方法还包括:在所述数据中心利用分配的第二资源来执行所述第二任务;至少部分地基于所述任务的执行收集一个或多个第二执行度量;以及在所述数据中心基于所述一个或多个第二执行度量来更新与所述最接近匹配参考任务指纹相关的所述参考任务行为概要。6.根据权利要求5所述的方法,其中,更新所述参考任务行为概要包括:提供基于概率的行为度量,所述行为度量包括所分配的资源将达到阈值水平的百分率机会。7.根据权利要求1所述的方法,其中,所述参考任务行为概要包括一个或多个冲突任务,并且分配资源以执行所接收的任务包括分配与被所述冲突任务中的一个或多个所使用的资源不同的资源。8.根据权利要求1所述的方法,其中,生成所述任务指纹包括对所接收的任务执行哈希函数。9.根据权利要求1所述的方法,其中,生成所述任务指纹包括对所接收的任务执行树形流提取并且提供所述树形流提取的符号近似表达,所述树形流提取提供所述任务的行为结构的表达或者关于所述任务的签名。10.根据权利要求1所述的方法,其中,生成所述任务指纹包括对所述任务中的多个子任务中的某些子任务进行子指纹掩蔽,并且识别所述任务的未掩蔽的子任务。11.根据权利要求1所述的方法,其中,生成所述任务指纹包括利用系统管理级访问、板级访问、处理器内核级访问或虚拟机级访问中的至少一种来访问所接收的任务。12.根据权利要求1所述的方法,其中,一个或多个分配的资源包括处理器、存储器、缓存空间或虚拟机中的至少一种。13.根据权利要求1所述的方法,其中,所述任务指纹和最接近匹配参考指纹完全匹配。14.根据权利要求1所述的方法,其中,所述任务包括应用或过程中的至少一种。15.一种用于生成任务指纹和资源分配数据库的方法,该方法包括:在数据中心接收多个任务;在所述数据中心针对每个接收的任务生成任务指纹,以形成多个任务指纹;在所述数据中心将资源集分配至每个接收的任务,以限定多个分配的资源集;在所述数据中心利用各个分配的资源集执行每个接收的任务;在所述数据中心利用所分配的资源集针对每个执行的任...
【专利技术属性】
技术研发人员:E·克鲁格里克,
申请(专利权)人:英派尔科技开发有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。