数据中心中的应用分配制造技术

技术编号:9037485 阅读:129 留言:0更新日期:2013-08-15 04:14
提供了数据中心的分配实体,其中,所述分配实体被配置为:接收用于向所述数据中心的多个处理单元中的一个处理单元分配应用的应用分配请求,所述应用分配请求包括应用网络负载信息;获取指示通向所述多个处理单元的至少一部分的网络路径的网络负载的路径网络负载信息;以及基于所述应用网络负载信息和所述路径网络负载信息,从所述多个处理单元中选择处理单元以分配所述应用。

【技术实现步骤摘要】
【国外来华专利技术】数据中心中的应用分配
本专利技术涉及在数据中心中的应用分配。具体地,本专利技术涉及数据中心的分配实体、操作数据中心的分配实体的方法、计算机程序、计算机程序产品、以及操作数据中心的方法和这样的数据中心。
技术介绍
近来数据中心由于其提供应用的远程和/或分布式执行而吸引了更大的关注。尽管应用在远离用户的地方运行,后者可以从任何地方经由网络(例如,互联网)来使用、访问、和操作可以在虚拟机上运行的应用。在该上下文中,已经设计了术语云计算作为基于互联网的计算的形式,在云计算中,通过互联网向用户提供共享资源、软件和信息。换言之,可以将云计算视为利用和销售数据中心的能力的新方式。在后者中,应用实际运行,且处理相应用户数据。对于云来说通常是使用虚拟机镜像,在虚拟机镜像中,安装了应用组。按照需要在数据中心的服务器上启动这种镜像。如果针对特定应用的需求改变,可以启动或移除提供该应用的具有相同或类似类型的镜像。从而,术语应用可以指定这样的应用或一个或多个应用运行于其上的虚拟机镜像(或简称为镜像)。通常以分级方式来组织数据中心。如结合图1所示出的,数据中心1′包括多个处理单元(所谓的刀片服务器)10。这些处理单元10经由至少一个交换机级200耦合到某种数据中心接入点。接入点可以是外部网关或路由器,例如所示网关实体30。在所示结果中,实际上存在3个交换机级201、202、203,它们构成了数据中心1′的分级结构。可以因此将提供针对应用的通常虚拟化平台的处理单元10组织为机架(racks),进而将机架组织为行,进而将行组织为所谓的区。例如,区的分级将对应于交换机级201,行的分级将对应于交换机级202,以及机架的分级将对应于交换机级203。数据路径40(也可以被称为网络路径)通向每个处理单元10。诸如网关实体30之类的中心路由器将整个数据中心1′连接到如同互联网的外部网络,并将数据中心内的数据业务分发到各分级级别。因此,提供了分发数据中心中的数据业务的后续交换机或路由器。在所示示例中,区交换机将数据业务分发到行。行交换机分发到机架,以及最终,机架交换机将刀片服务器或处理单元连接到数据中心的其余部分。作为选项,数据中心中的上述分级结构还可以由数据中心各部分之间的附加直接捷径来实现,引入这些附加直接捷径以增加内部联网能力。例如,两个机架路由器交换机23还可以彼此直接通信,而不管经由相关联的行路由器交换机22的相应通信如何。此外,分级级别的数目可以根据数据中心的大小和复杂度而变化。为了运行对联网能力有大量需求的应用,数据中心及其组件(分级级别、交换机、路由器等等)应当提供充足的网络通信能力以满足应用对通信业务的需求。这可以意味着需要将物理上对应用(或镜像)的实例进行执行的一个处理单元经由网络路径耦合到满足该应用的联网需求的互联网,该网络路径通过数据中心分级以及外部互联(网关)。取决于应用和镜像,这些联网需求可以例如是特定的最小数据传输带宽。当分配数据中心中的应用时,需要考虑镜像及其应用的处理需求。在有充足处理容量可用的刀片服务器上启动应用/镜像。通常仅使用尽力而为(besteffort)策略来考虑上述联网需求:进行对高和低联网能力的大致分类,并在应用分配中使用这种大致分类。这可以导致以下情形:应用原则上将能够处理其任务,但是其与数据中心的其他部分或外部用户的通信可能出现拥塞。结果将是对处理能力的糟糕使用,且最终导致糟糕的用户体验。在用户体验以及对应用或服务的响应性是关键性能指标的很多应用场景中,该情形是不可接受的。例如,这是针对电信服务的情况。如果数据中心的其他部分将具有用于向应用的需求提供服务的充足联网能力,则该情形可以导致缺点。在该情况下,数据中心中的镜像和应用的不同分配将导致显著增强的整体服务。
技术实现思路
由独立权利要求的主题来解决上述问题。在从属权利要求中定义了本专利技术的优选实施例。本专利技术的目标是提供一种数据中心中的应用分配的增强概念。具体地,本专利技术的目标是考虑在选择数据中心内合适的处理单元时应用所要求的网络负载。因此,本专利技术的另一目标是提供一种操作数据中心的增强方法以及这样一种增强数据中心。此外,本专利技术的目标是提供一种操作这种分配实体的相应方法以及提供相应计算机程序和计算机程序产品。根据本专利技术的方面,提供了一种数据中心的分配实体,所述分配实体被配置为:接收用于向所述数据中心的多个处理单元中的一个处理单元分配应用的应用分配请求,所述应用分配请求包括应用网络负载信息;获取路径网络负载信息,所述路径网络负载信息指示通向所述多个处理单元的至少一部分的网络路径的网络负载息;以及基于所述应用网络负载信息和所述路径网络负载信息,从所述多个处理单元中选择处理单元以分配所述应用。根据本专利技术的第二方面,提供了一种数据中心的分配实体,包括:接收用于向所述数据中心的多个处理单元中的一个处理单元分配应用的应用分配请求,所述应用分配请求包括应用网络负载信息;获取路径网络负载信息,所述路径网络负载信息指示通向所述多个处理单元的至少一部分的网络路径的网络负载;以及基于所述应用网络负载信息和所述路径网络负载信息,从所述多个处理单元中选择处理单元以分配所述应用。根据本专利技术的第三方面,提供了一种数据中心的分配实体,包括:接收用于向所述多个处理单元中的一个处理单元分配应用的应用分配请求,所述应用分配请求包括应用网络负载信息;获取路径网络负载信息,所述路径网络负载信息指示通向所述多个处理单元的至少一部分的网络路径的网络负载;以及基于所述应用网络负载信息和所述路径网络负载信息,从所述多个处理单元中选择处理单元以分配所述应用。根据本专利技术的第四方面,提供了一种数据中心的分配实体,包括:多个处理单元;通向所述多个处理单元的至少一部分的网络路径;以及根据本专利技术的各个实施例的分配实体。根据本专利技术的其他方面,提供了一种包括代码在内的计算机程序,所述代码可被加载到根据本专利技术的实施例的分配实体的代码处理单元中,其中,所述代码执行如结合本实施例所述的方法。此外,本专利技术的又一方面是提供一种包括上述计算机程序在内的计算机程序产品。附图说明现在将参照附图来描述为了更好地理解专利技术概念而呈现的、但不应被视为对本专利技术进行限制的本专利技术的实施例,在附图中:图1示出了传统数据中心的示意表示图;图2示出了具有根据本专利技术的实施例的分配实体的数据中心的示意表示图;图3示出了根据本专利技术的另一实施例的分配实体的交互的示意表示图;图4更详细地示出了具有根据本专利技术的另一实施例的分配实体的数据中心的示意表示图;图5示出了根据本专利技术的另一实施例的分配实体的交互的示意表示图;图6更详细地示出了具有根据本专利技术的另一实施例的分配实体的数据中心的示意表示图;图7示出了根据本专利技术的另一实施例的分配实体的示意表示图;图8A示出了本专利技术的方法实施例的示意流程图;以及图8B示出了本专利技术的方法实施例的示意流程图。具体实施方式在本专利技术中,所谓的应用可以标识传统意义上的应用,即为了向用户提供所需功能而执行的应用程序。这种功能包括文本处理、电子表格计算、数据库和管理、图像和图形数据的处理/生成/管理等。然而,术语应用还可以标识要被理解为虚拟机的镜像。虚拟机是在另一个实体(即物理机)上提供一个虚拟处理实体的软件集合。例如,虚拟机可以是在采用基本文档来自技高网
...
数据中心中的应用分配

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据中心的分配设备,所述分配设备被配置为:-接收应用分配请求,所述应用分配请求用于将应用或安装有所述应用的虚拟镜像部署到所述数据中心的多个处理单元中的一个处理单元上,所述应用分配请求包括应用网络负载信息,所述应用网络负载信息描述了在以下操作之后所述应用对所述数据中心中的通信业务的需求:将所述应用或所述虚拟镜像部署到所述多个处理单元中的一个处理单元上;-获取路径网络负载信息,所述路径网络负载信息指示通向所述多个处理单元的至少一部分的网络路径的网络负载;以及-基于所述应用网络负载信息和所述路径网络负载信息,从所述多个处理单元中选择处理单元以部署所述应用或所述虚拟镜像。2.根据权利要求1所述的分配设备,其中,所述网络路径通过至少一个交换机级将所述数据中心的网关设备耦合到所述多个处理单元,以及所述分配设备还被配置为:-获取子路径网络负载信息,所述子路径网络负载信息指示所述网关设备和所述多个处理单元之间的网络子路径的网络负载;以及-从所述多个处理单元中选择一个处理单元以部署所述应用,所述选择基于耦合到所述一个处理单元的子路径的子路径网络负载信息。3.根据权利要求2所述的分配设备,还被配置为:-基于所述应用网络负载信息来确定耦合所述一个处理单元的另一子路径是否可用;以及-如果所述另一子路径不可用,从所述多个处理单元中选择另一处理单元以部署所述应用或所述虚拟镜像。4.根据权利要求1所述的分配设备,还被配置为:-接收路径网络预留信息;以及-还基于所述路径网络预留信息,从所述多个处理单元中选择所述处理单元。5.根据权利要求1所述的分配设备,还被配置为:基于另一应用网络负载信息和所述路径网络负载信息,从所述多个处理单元中选择另一处理单元以部署另一应用或虚拟镜像。6.根据权利要求1所述的分配设备,还被配置为:通过比较所述应用网络负载信息与通向所述多个处理单元中每个处理单元的网络路径的路径网络负载信息,选择所述处理单元。7.根据权利要求6所述的分配设备,还被配置为:至少基于通向所述多个处理单元中每个处理单元的网络路径的网络负载来选择所述处理单元。8.根据权利要求1所述的分配设备,其中,所述应用网络负载信息包括应用网络负载简档。9.根据权利要求1所述的分配设备,所述分配设备被实现为在所述数据中心的一个或多个处理单元上运行的应用。10.一种操作数据中心的网络设备的方法,所述方法包括:-接收应用分配请求,所述应用分配请求用于将应用或安装有所述应用的虚拟镜像部署到所述数据中心的多个处理单元中的一个处理单元上...

【专利技术属性】
技术研发人员:乔格·尼默勒斯蒂凡·鲍基
申请(专利权)人:瑞典爱立信有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1