一种业务路由器架构制造技术

技术编号:10331710 阅读:149 留言:0更新日期:2014-08-20 17:39
一种装置,该装置包括至少一个接收器,用于接收业务流和从控制器接收包含功能集和功能集顺序的信息,以及处理器,与所述至少一个接收器耦合,用于将业务流分配给一个或多个资源,确定该业务流的处理日程,以及通过所述功能集,按照所述功能集顺序,根据所述处理日程,使用所述一个或多个资源处理该业务流。

【技术实现步骤摘要】
【国外来华专利技术】一种用于合并网络应用的装置、方法和中间件
本专利技术涉及业务网络
,更具体的说,本专利技术涉及一种合并多个网络应用的业务路由器架构。相关申请案的交叉参考本专利技术要求2011年12月28日由诺伯特·埃吉(NorbertEgi)等人递交的专利技术名称为“一种业务路由器架构(AServiceRouterArchitecture)”的第61/581008号美国临时专利申请案的在先申请优先权,该在先申请的内容以引用的方式全文并入本文本中。关于由联邦政府赞助的研究或开发的声明不适用。参考缩微胶片附录不适用。
技术介绍
现代网络通常部署有一套中间件,这些中间件作为网络设备用于执行各种服务或功能。示例中间件包括广域网(WAN)优化器、代理、缓存、入侵检测系统(IDS)、入侵防御系统、网络级和应用级防火墙、应用专用网关以及负载均衡器。业务路由器可看作一种中间件,其不仅可以像交换机或路由器那样执行转发或路由功能,也可以执行更具价值的功能或网络应用,如报文标记、防火墙、入侵检测/防御、加密、负载均衡以及WAN加速等。根据多项关于中间件部署快速增长的研究,仅网络安全设备中间件市场价值在2010年就约达到60亿美元,且预计在2016年将达到100亿美元。在当今网络中,一定数量的中间件可比作一定数量的路由器。因此,中间件已成为现代网络的重要的组成部分,且在可预见的未来仍然如此。中间件是许多网络的关键部分,如企业网、因特网服务提供方(ISP)网络和数据中心网络等。然而,当今的中间件可能为昂贵的闭合系统,这种闭合系统中很少用于或不会用于扩展和功能试验的挂钩和应用软件编程接口(API)。每个中间件可能构建于特别选择的硬件平台上,且可能仅支持特定的功能(如,入侵检测或WAN优化)。进一步地,不同的中间件可能来自独立的供应商,且作为孤立的设备部署,这些孤立设备在API管理方面不统一。因此,可改善中间件或业务路由器的架构以更好的加固多种功能。
技术实现思路
在一项实施例中,本专利技术公开一种装置,该装置包括至少一个接收器,用于接收业务流和从控制器接收包含功能集和功能集顺序的信息,以及处理器,与所述至少一个接收器耦合,用于将业务流分配给一个或多个资源,确定该业务流的处理日程,以及通过所述功能集,按照所述功能集顺序,根据所述处理日程,使用所述一个或多个资源处理该业务流。在另一项实施例中,本专利技术公开一种方法,包括接收业务流以及配置信息,其中所述配置信息包括功能集和功能集顺序,将所述业务流分配给一个或多个资源,确定所述业务流的处理日程,以及通过所述功能集,按照所述功能集顺序,根据所述处理日程,使用所述一个或多个资源处理该业务流。在又一实施例中,本专利技术公开一种中间件,包括至少一个接收器,用于从网络源接收多个报文以及从控制器接收包含功能集和功能集顺序的信息,以及一种实施本地协调器的处理器,其中所述本地协调器用于基于所述功能集计算所述多个报文所需的资源总和,基于该资源总和分配至少一个硬件资源,确定处理日程,以及通过所述功能集,按照所述功能集顺序,根据所述处理日程,使用所述至少一个硬件资源处理所述多个报文。从结合附图和所附权利要求书进行的以下详细描述将更清楚地理解这些和其他特征。附图说明为了更全面地理解本专利技术,现在参考以下结合附图和具体实施方式进行的简要描述,其中相同参考标号表示相同部分。图1为简化的网络架构的一项实施例的示意图。图2为报文处理方案的一项实施例的示意图。图3为报文处理方法的一项实施例的流程图。图4为网络节点的一项实施例的示意图。具体实施方式首先应该理解的是,尽管下面提供了一种或多种实施例的示例性实施方式,本专利技术公开的系统和/或方法可通过多种其他已知的或存在的技术实施。本专利技术决不应限于下文所说明的描述性实施方案、图式和技术,包含本文所说明描述的示范性设计和实施方案,而是可以在所附权利要求书的范围以及其均等物的完整范围内修改。本专利技术公开用于在中间件的共享硬件平台上合并多个网络应用的装置、系统和方法。在公开的报文处理方案中,中间件中至少并入两种不同类型的功能。中间件从网络源接收到业务流以及从网络级控制器接收到配置信息后,位于该中间件中的策略实施层(PEL)可为接收到的业务流分配功能和资源。所述配置信息可指定每个业务流的业务种类、用于处理所述业务流的功能集以及可用资源限制。在一项实施例中,所述PEL可为一个或多个资源分配功能实例并为该功能实例分配业务流。所述PEL可具有关于所有资源、功能以及业务流的信息,以便其可以确保处理任务无过载资源。本专利技术可处理中间件部署加固中遇到的资源管理和实施问题。该架构可使功能或网络服务的扩展性更加灵活。图1示出简化的网络架构100的实施例,该网络结构包括控制器110和多个网络组件或节点,如中间件120、140和160等。每个中间件可用于提供相同或不同的功能。如果中间件具有路由功能,则该中间件也可称为业务路由器。控制器110可为集中式设备或位于例如网络数据中心中的实体,且可以控制网络中所有的中间件以达成网络级目的。或者,控制器110可为分布于网络中的多个控制器中的一个控制器,每个分布式控制器负责管理一部分中间件。在这种情况下,网络架构100可以仅表示整个网络的一部分。控制器110可用于解决优化问题,即确定如何在中间件中分割业务流以最小化网络资源消耗,而同时考虑每个中间件的资源限制和策略要求。相应地,控制器110可确定中间件应如何处理来自网络源(如因特网)的业务流。监管网络时,控制器110可接收多种输入,如网络信息(例如,拓扑以及网络节点中的可用服务)、业务工作量、每个中间件中的硬件资源描述和/或策略规范,该策略规范描述网络级目的及网络应用限制。控制器110可分析输入并生成输出,该输出可为中间件或路由配置集。在实施例中,所述输出可为包含三列或三行的表格。例如,第一列可包含业务流标识(ID),该标识可为能够对属于指定业务流的报文进行报文分类和选择的任意形式。例如,业务流ID可为5元组互联网协议(IP)报文,该5元组包括源IP地址、目的IP地址、源端口号、目的端口号以及使用的协议。对于另一实例,业务流ID可为与所述报文的头域和/或净负荷匹配的位图。另外,输出的第二列可包含在业务流上执行的业务集以及业务顺序。输出的第三列可包含资源限制,该限制可为以下形势:吞吐量和/或时延限制,或者可用于处理该业务流的资源(如处理器、存储器、输入和输出)数量。控制器110的输出可认为是每个中间件的处理责任分配。对于目标中间件,如中间件120,控制器110可指定该中间件120需要处理的一个或多个业务流种类以及每个业务流种类的业务流数量。所述业务流的数量可表示为网络100接收的总业务流数量的一部分。例如,如果网络100接收到无法由一个中间件处理的大业务流,则控制器110可将该业务流分配给10个中间件处理,每个中间件处理1/10。在实施例中,分配信息可通过配对集(流量种类,部分)进行描述。另外,控制器110的输出可指定一个或多个功能或与每个业务种类关联的服务以及所述一个或多个功能的执行顺序。描述中间件的工作原理时,使用中间件120作为代表性示例。中间件120可用于从网络源(如互联网)接收业务流。业务流可包含多个报文,每个报文为网络支持的数据的一个格式化单本文档来自技高网
...
一种业务路由器架构

【技术保护点】
一种装置,其特征在于,包括:至少一个接收器,用于:接收业务流;从控制器接收包含功能集和功能集顺序的信息;以及处理器,与所述至少一个接收器耦合,用于:将业务流分配至一个或多个资源;为所述业务流确定处理日程;以及通过所述功能集,按照所述功能集的顺序,根据处理日程,使用一个或多个资源处理所述业务流。

【技术特征摘要】
【国外来华专利技术】2011.12.28 US 61/581,0081.一种用于合并网络应用的装置,其特征在于,包括:至少一个接收器,用于:接收业务流;从控制器接收包含功能集和功能集顺序的信息;以及处理器,与所述至少一个接收器耦合,用于:将业务流分配至一个或多个资源;为所述业务流确定处理日程;以及通过所述功能集,按照所述功能集的顺序,根据处理日程,使用一个或多个资源处理所述业务流。2.根据权利要求1所述的装置,其特征在于,所述功能集包括第一功能,其中所述一个或多个资源包括第一资源,且其中分配业务流包括:将所述第一功能的实例分配给所述第一资源;以及将所述业务流分配给所述第一功能的所述实例。3.根据权利要求2所述的装置,其特征在于,所述处理器进一步用于基于所述功能集计算一个或多个资源的总和,其中所述业务流的分配是基于所述总和进行。4.根据权利要求3所述的装置,其特征在于,确定所述处理日程包括:调度何时使用所述第一资源执行所述第一功能的所述实例;以及调度何时由所述第一功能的所述实例处理所述业务流。5.根据权利要求3所述的装置,其特征在于,所述处理器进一步用于确定所述一个或多个资源中使用最多的资源,其中确定所述处理日程是基于所述使用最多的资源进行。6.根据权利要求4所述的装置,其特征在于,确定所述处理日程包括使用基于时间片的算法、运行至完成算法或者两者的组合。7.根据权利要求3所述的装置,其特征在于,所述信息进一步包括流标识,且其中所述处理器进一步用于:在计算所述一个或多个资源的总量前,通过所述流标识确定所述业务流的业务种类。8.根据权利要求2所述的装置,其特征在于,所述功能集进一步包括第二功能,其中所述第二功能按照所述功能集顺序后于所述第一功能,其中所述一个或多个资源进一步包括第二资源,其中分配业务流进一步包括:将所述第二功能的实例分配给所述第二资源;以及其中处理所述业务流包括:通过所述第一功能使用所述第一资源处理所述业务流;将处理过的业务流引至所述第二功能;以及通过所述第二功能使用所述第二资源处理所述处理过的业务流。9.根据权利要求1所述的装置,其特征在于,所述功能集包括报文标记、报文转发、报文路由、防火墙、入侵检测、入侵防御、加密、解密、负载均衡、广域网优化、代理及其组合。10.根据权利要求1所述的装置,其特征在于,所述处理器进一步用于确保将所述业务流分配给所述一个或多个资源时没有资源过载。11.一种用于合并网络应用的方法,包括:接收业务流和配置信息,其特征在于,所述配置信息包括功能集和功能集顺序;将所述业务流分配给一个或多个资源;为所述业务流确定处理日程;以及通过所述...

【专利技术属性】
技术研发人员:诺伯特·埃吉施广宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1