【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据消息传递中间件体系结构,更具体地说,涉及具有发 布和订购(下文称作发布/订购)中间件体系结构的消息传递系统中的 基于硬件的消息传递设备。
技术介绍
数据消息传递基础设施所要求的日益提高的性能水平强迫联网基础设 施和协议的发展。基本上,数据分发涉及各种数据源和目的地,以及各种 类型的互连体系结构和数据源和目的地之间的通信模式。现有数据消息传 递体系结构的示例包括轮轴轮辐式(hub-and-spoke),对等式和存储转发 式。利用轮轴轮辐系统配置,所有通信都通过轮轴传输,这在处理量大时 通常会导致性能瓶颈。因此,这种消息传递系统产生了等待时间。绕过这 种瓶颈的一种方法是布署更多的服务器,并且在这些不同的服务器之间分 布网络负载。但是,这种体系结构表现出可扩展性和操作问题。与具有轮 轴轮辐配置的系统相比,具有对等配置的系统对应用产生了不必要的压力以处理和过滤数据,并且仅与其最慢的客户或节点一样快。而具有存储转 发系统配置的系统为了提供持久性,要在将数据转发到路径中的下一个节 点之前存储该数据。存储操作通常通过索引和将消息写到存储盘来实现, 这可能产生性能瓶颈。此外,在消息量增大了时,索引和写入任务可能相 当慢,因此可能引入额外的等待时间。现有数据消息传递体系结构共有一些不足。 一个共同的不足是在现有 体系结构中数据消息传递依赖于驻留在应用层上的软件。这意味着消息传 递基础设施要经历OS (操作系统)排队和网络I/0 (输入/输出),这可能 产生性能瓶颈。此外,传统系统中路由选择是以软件方式实现的。另一个 共同的不足是现有体系结构静态地而不是动 ...
【技术保护点】
一种发布/订购中间件系统中的基于硬件的消息传递设备,包括:互连总线;以及经由所述互连总线互连的硬件模块,所述硬件模块被划分成多个组,第一组是用于处理消息传递设备管理功能的控制平面模块组,第二组是用于单独处理消息路由选择功能或者除消息变换功能之外还处理消息路由选择功能的数据平面模块组,并且第三组是用于对由所述硬件模块的第一组和第二组利用的服务功能进行处理的服务平面模块组。
【技术特征摘要】
【国外来华专利技术】US 2005-6-8 60/688,983;US 2005-1-6 60/641,9881.一种发布/订购中间件系统中的基于硬件的消息传递设备,包括互连总线;以及经由所述互连总线互连的硬件模块,所述硬件模块被划分成多个组,第一组是用于处理消息传递设备管理功能的控制平面模块组,第二组是用于单独处理消息路由选择功能或者除消息变换功能之外还处理消息路由选择功能的数据平面模块组,并且第三组是用于对由所述硬件模块的第一组和第二组利用的服务功能进行处理的服务平面模块组。2. 如权利要求1所述的基于硬件的消息传递设备,其中,所述消息传 递设备管理功能包括配置和监控功能。3. 如权利要求2所述的基于硬件的消息传递设备,其中,所述配置功 能包括配置所述发布/订购中间件系统。4. 如权利要求1所述的基于硬件的消息传递设备,其中,所述消息路 由选择功能包括通过动态选择消息传输协议和消息路由选择路径而执fi^的 消息转发和路由选择。5. 如权利要求1所述的基于硬件的消息传递设备,其中,所述服务功能包括时间源和同步功能。6. 如权利要求1所述的基于硬件的消息传递设备,其中,所述控制平面模块组包括管理模块和一条或多条逻辑配置路径。7. 如权利要求6所述的基于硬件的消息传递设备,其中,所述管理模 块结合了计算机、刀片服务器或者主机服务器中的一个或多个中央处理单 元(CPU)。8. 如权利要求7所述的基于硬件的消息传递设备,其中,所述管理模 块中的CPU在任意操作系统下执行程序代码,所述操作系统包括Limix、 Solaris 、 Unix禾口 Windows 。9. 如权利要求6所述的基于硬件的消息传递设备,其中,每条逻辑配 置路径是多条路径之一,其中第一路径是通过串行接口或者网络连接经由 命令行接口 (CLI)建立的,并且第二路径是利用通过所述发布/订购中间 件系统路由的管理消息建立的。10. 如权利要求9所述的基于硬件的消息传递设备,其中,所述逻辑 配置路径被用于配置信息,并且其中所述管理消息包含这种配置信息,ifr 述配置信息包括以下一种或多种Syslog配置参数、网络时间协议(NTP)配置参数、域名服务器(DNS)信息、远程访问策略、认证方 法、发布/订购授权和消息路由选择信息。11. 如权利要求10所述的基于硬件的消息传递设备,其中,所述消息 路由选择功能是基于邻居的,并且所述消息路由选择信息指示到每个邻近 消息传递设备或者应用编程接口的连通性。12. 如权利要求10所述的基于硬件的消息传递设备,还包括存储器, 如果所述配置信息是持久的,则所述配置信息被存储在所述存储器中,用 于以后在重引导期间取回。13. 如权利要求12所述的基于硬件的消息传递设备,其中,所存^l的 配置信息具有与其相关联的配置标识,所述配置标识用于确定所述配置信 息是否是当前的或者是否需要被更新的配置信息所替换。14. 如权利要求1所述的基于硬件的消息传递设备,其中,所述消息 传递设备管理功能还包括健康监控功能和状态改变事件监控功能,在启动 或者重引导正在进行或者完成后,这两种功能变为活动的。15. 如权利要求14所述的基于硬件的消息传递设备,其中,所述状态 改变事件监控功能检测包括API (应用编程接口)注册、消息传递设备注 册、以及订购和退订事件在内的事件。16. 如权利要求1所述的基于硬件的消息传递设备,其中,所述消息 传递设备管理功能还包括将固件图像上传到所述硬件模块的功能。17. 如权利要求16所述的基于硬件的消息传递设备,其中,所述上传 固件图像的功能包括核实所述固件图像。18. 如权利要求9所述的基于硬件的消息传递设备,还包括物理接 口,所述物理接口中的一个或多个专用于处理与所述消息传递设备管理功 能相关联的管理消息流量,并且其余物理接口可用于数据消息流量,从而 使得管理消息流量不与数据消息流量混合,并且不会使得用于数据消息流量的物理接口过载。19. 如权利要求1所述的基于硬件的消息传递设备,还包括消息传输 信道,其中所述消息传递设备管理功能还包括对与所述消息传输信道相关 联的订购表和统计数据进行监控的功能。20. 如权利要求19所述的基于硬件的消息传递设备,其中,所述统计数据被监控以确定是否从一条信道切换到另一条信道,在发现较慢的客户 的情形中,确定是否将所述较慢的客户移动到针对客户优化的信道。21. 如权利要求1所述的基于硬件的消息传递设备,其中,所述数据 平面模块组包括一个或多个物理接口卡(PIC)和用于控制所述PIC的消 息处理单元(MPU)。22. 如权利要求21所述的基于硬件的消息传递设备,还包括提供对所 述管理模块的访问以允许命令行接口 (CLI)的串行端口。23. 如权利要求21所述的基于硬件的消息传递设备,其中,所述PIC 处理具有一个或多个消息的帧。24. 如权利要求21所述的基于硬件的消息传递设备,还包括全局路由 选择表,所述全局路由选择表的一部分或者全部的拷贝被发送到与每个 PIC相关联的转发存储器。25. 如权利要求24所述的基于硬件的消息传递设备,其中,所述消息路由选择功能涉及所述转发存储器中的基于话题的路由选择表查找。26. ...
【专利技术属性】
技术研发人员:巴利J汤普森,库辛格,皮埃尔费沃,
申请(专利权)人:特维拉有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。