度量和事件基础设施制造技术

技术编号:34830062 阅读:19 留言:0更新日期:2022-09-08 07:22
说明性实施例提供了一种有效的、弹性的高可用性(“HA”)路由器架构。在说明性实施例中,通过复制使度量和事件数据对节点故障转移具有弹性。相同的数据被存储在每个路由器的数据库上。复制不是直接将度量从每个节点的所有软件推送到每个节点的数据库,而是由订阅两个节点上的队列的数据库加载器应用来处理。在一些实施例中,记录在队列中被写入到具有特定生存时间(TTL)的主题,因此在一个节点上的加载器具有TTL的持续时间,以从另一个节点的队列中读取以便实现复制。读取以便实现复制。读取以便实现复制。

【技术实现步骤摘要】
【国外来华专利技术】度量和事件基础设施
[0001]相关申请的交叉引用
[0002]本申请要求于2019年11月27日提交的申请号为62/941162、名称为“度量和事件基础设施”的美国临时申请的优先权,并且将Gregory Fast、Greg Schrock和Dillon Buchanan命名为专利技术人[代理人案卷号4094

15401]。
[0003]前述每一项的内容以整体通过引用被并入本文。


[0004]说明性实施例总体上涉及网络设备,更具体地涉及用于路由设备的分析。

技术介绍

[0005]路由器是用作其他系统之间的通信接口的装置。已知使用硬件和软件的组合来实现路由器。例如,熟悉的路由器是小型设备,其在家庭计算机和房主的互联网服务提供商(“ISP”)之间提供通信连接。一些这样的路由器包括一个或多个天线,其允许用户使用通常被称为“Wi

Fi”的无线协议在用户的计算机和路由器之间建立通信链路。

技术实现思路

[0006]根据一个实施例,一种多节点路由器系统包括第一路由器节点,该第一路由器节点被配置为发送和接收网络数据,并且被配置为产生第一节点分析数据。该第一节点包括第一节点数据库。
[0007]多节点路由器系统还包括第二路由器节点,该第二路由器节点被配置为发送和接收相同的网络数据,并且被配置为产生第二节点分析数据。第二路由器节点通常对与第一路由器相同的网络数据进行操作,但是与第一路由器独立地进行操作,如果第一路由器不工作,第二路由器继续发送和接收网络数据,并且如果第二路由器不工作时,第一路由器继续发送和接收网络数据。第二路由器节点包括与第一节点数据库不同的第二节点数据库。
[0008]此外,多节点路由器系统包括交叉耦合连接,第一节点分析数据通过该交叉耦合连接而被提供给第二节点,以及第二节点分析数据通过该交叉耦合连接而被提供给第一节点。因此,每个路由器节点都具有第一节点分析数据和第二节点分析数据二者。然后,第一路由器节点和第二路由器节点中的每一个创建包括第一节点分析数据和第二节点分析数据的分析图像,使得每个路由器节点存储相同的分析图像。
[0009]为此,在一些实施例中,第一节点还包括被配置为执行第一软件应用集合的第一微处理器,其中第一软件应用集合在第一微处理器上被执行时:配置第一微处理器发送和接收网络数据,以及产生第一节点分析数据。第一节点还包括与第一软件应用集合进行通信的第一节点加载器,第一节点加载器被配置为将第一节点分析数据从第一软件应用集合传送到第一节点数据库。在这样的实施例中,第二节点还包括被配置为执行第二软件应用集合的第二微处理器,其中第二软件应用集合在第二微处理器上被执行时:配置第二微处理器发送和接收网络数据;并且产生第二节点分析数据。第二节点还包括与第一节点加载
器不同的第二节点加载器,第二节点加载器与第二软件应用集合通信,第二节点加载器被配置为将第二节点分析数据从第二软件应用集合传送到第二节点数据库。
[0010]在说明性实施例中,第一节点还包括第一节点队列集合,第一节点队列集合中的每个队列与第一软件应用集合中的对应软件应用进行数据通信,并且与第一节点加载器进行数据通信,使得第一节点加载器被可操作地耦合在第一节点队列集合与第一节点数据库之间,并且第二节点还包括第二节点队列集合,第二节点队列集合中的每个队列与第二软件应用集合中的对应软件应用进行通信,并且与第二节点加载器进行数据通信,以使得第二节点加载器被可操作地耦合在第二节点队列集合与第二节点数据库之间。
[0011]在一些这样的实施例中,交叉耦合连接包括(a)第一交叉耦合连接,第一节点加载器通过该第一交叉耦合连接与第二节点上的第二节点队列集合进行数据通信,并且第一节点加载器被配置为将第二节点分析数据从第二节点传送到第一节点数据库;(b)第二交叉耦合连接,第二节点加载器通过该第二交叉耦合连接来与第一节点上的第一队列集合进行数据通信,并且第二节点加载器被配置为将第一节点分析数据从第一节点传送到第二节点数据库。
[0012]在一些实施例中,第一节点数据库和/或第二节点数据库包括时间序列数据库。
[0013]在一些实施例中,第一节点队列集合包括第一发布

订阅队列;第二节点队列集合包括第二发布

订阅队列;第一节点加载器订阅第一节点队列集合;第二节点加载器订阅第二节点队列集合。在说明性实施例中,第二节点队列集合包括发布

订阅队列,并且第一节点加载器订阅第二节点队列集合并且第二节点加载器订阅第二节点队列集合。
[0014]在一些实施例中,第一节点队列集合被配置为从第一软件应用集合中的至少一个软件应用接收分析数据,并且被配置为在有限的生存时间内保存该分析数据。
[0015]任何前述实施例还可以包括壳体,其中第一节点和第二节点二者都在壳体内。
[0016]任何前述实施例还可以包括联合网络接口,其中第一节点和第二节点二者都被配置为通过联合网络接口向外部网络发送网络数据以及从外部网络接收网络数据。
[0017]另一实施例公开了一种操作多节点路由器装置的方法。该方法包括提供第一节点装置,该第一节点装置被配置为发送和接收网络业务,并且被配置为产生第一节点分析数据。该第一节点装置包括第一数据库和第一加载器。
[0018]该方法还包括提供与第一节点装置分离的第二节点装置。第二节点装置被配置为发送和接收网络业务,并且被配置为产生第二节点分析数据。第二节点装置包括与第一数据库不同的第二数据库以及与第一加载器不同的第二加载器。
[0019]该方法还包括操作多节点路由器装置以发送和接收网络业务,以及将第一节点分析数据提供给第一加载器。
[0020]该方法还包括在第一加载器处从第二节点接收第二节点分析数据,以及同时通过以下方式在第一数据库中构建第一分析图像:将第一节点分析数据从第一加载器写入到第一数据库,以及将第二节点分析数据从第一加载器写入到第一数据库,第一节点分析数据和第二节点分析数据形成第一分析图像。
[0021]在一些实施例中,其中第一节点装置还包括第一队列集合并且第二节点装置还包括第二队列集合,该方法还包括:将第一节点分析数据提供给第一加载器包括将第一节点分析数据提供给第一队列集合,并且随后将第一节点分析数据第一队列集合提供给第一加
载器。
[0022]在一些实施例中,该方法包括:将第一节点分析数据提供给第二加载器,并且同时通过以下方式在第二数据库中构建第二分析图像:将第一节点分析数据从第二加载器写入到第二数据库,以及将第二节点分析数据从第二加载器写入到第二数据库,第一节点分析数据和第二节点分析数据在第二数据库中形成第二分析图像。
附图说明
[0023]本领域的技术人员应该从以下参照下面总结的附图所讨论的“说明性实施例的描述”更充分地了解本专利技术的各种实施例的优点。
[0024]图1示意性地图示了包括双节点路由器的实施例的网络;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种多节点路由器系统,包括:第一路由器节点,所述第一路由器节点被配置为发送和接收网络数据,并且被配置为产生第一节点分析数据,所述第一节点具有第一节点数据库;第二路由器节点,所述第二路由器节点被配置为发送和接收相同的网络数据,并且被配置为产生第二节点分析数据,所述第二节点具有与所述第一节点数据库不同的第二节点数据库;以及交叉耦合连接,所述第一节点分析数据通过所述交叉耦合连接而被提供给所述第二节点,以及所述第二节点分析数据通过所述交叉耦合连接而被提供给所述第一节点。2.根据权利要求1所述的多节点路由器系统,其中:所述第一节点还包括:第一微处理器,所述第一微处理器被配置为执行第一软件应用集合,其中所述第一软件应用集合在所述第一微处理器上被执行时:配置所述第一微处理器以发送和接收所述网络数据;以及产生所述第一节点分析数据;以及第一节点加载器,所述第一节点加载器与所述第一软件应用集合进行通信,所述第一节点加载器被配置为将所述第一节点分析数据从所述第一软件应用集合传送到所述第一节点数据库;所述第二节点还包括:第二微处理器,所述第二微处理器被配置为执行第二软件应用集合,其中所述第二软件应用集合在所述第二微处理器上被执行时:配置所述第二微处理器以发送和接收所述网络数据;以及产生所述第二节点分析数据;以及第二节点加载器,所述第二节点加载器不同于所述第一节点加载器,所述第二节点加载器与所述第二软件应用集合进行通信,所述第二节点加载器被配置为将所述第二节点分析数据从所述第二软件应用集合传送到所述第二节点数据库。3.根据权利要求2所述的多节点路由器系统,其中:所述第一节点还包括:第一节点分析队列集合,所述第一节点分析队列集合中的每个队列与所述第一软件应用集合中的对应软件应用进行数据通信,并且与所述第一节点加载器进行数据通信,使得所述第一节点加载器被可操作地耦合在所述第一节点分析队列集合与所述第一节点数据库之间;以及所述第二节点还包括:第二节点分析队列集合,所述第二节点分析队列集合中的每个队列与所述第二软件应用集合中的对应软件应用进行数据通信,并且与所述第二节点加载器进行数据通信,使得所述第二节点加载器被可操作地耦合在所述第二节点分析队列集合与所述第二节点数据库之间。4.根据权利要求3所述的多节点路由器系统,其中所述交叉耦合连接包括:第一交叉耦合连接,所述第一节点加载器通过所述第一交叉耦合连接与所述第二节点上的所述第二节点队列集合进行数据通信,并且所述第一节点加载器被配置为将所述第二
节点分析数据从所述第二节点传送到所述第一节点数据库;以及第二交叉耦合连接,所述第二节点加载器通过所述第二交叉耦合连接与所述第一节点上的所述第一队列集合进行数据通信,并且所述第二节点加载器被配置为将所述第一节点分析数据从所述第一节点传送到所述第二节点数据库。5.根据权利要求1所述的多节点路由器系统,其中所述第一节点数据库是时间序列数据库。6.根据权利要求1所述的多节点路由器系统,其中:所述第一节点分析队列集合包括第一发布

订阅队列;所述第二节点分析队列集合包括第二发布

订阅队列;所述第一节点加载器订阅所述第一节点分析队列集合;以及所述第二节点加载器订阅所述第二节点分析队列集合。7.根据权利要求6所述的多节点路由器系统,其中所述第二节点分析队列集合包括发布

订阅队列,并且所述第一节点加载器订阅所述第二节点分析队列集合并且所述第二节点加载器订阅所述第二节点分析队列集合。8.根据权利要求3所述的多节点路由器系统,其中所述第一节点分析队列集合被配置为从所述第一软件应用集合中的至少一个软件应用接收分析数据,并且被配置为在有限的生存时间内保存所述分析数据。9.根据权利要求1所述的多节点路由器系统,还包括壳体,其中所述第一节点和所述第二节点二者都在所述壳体内。10.根据权利要求1所述的多节点路由器系统,还包括联合网络接口,其中所述第一节点和所述第二节点二者都被配置为通过所述联合网络接口向外部网络发送所述网络数据以及从所述外部网络接收所述网络数据。11.一种操作多节点路由器装置的方法,所述方法包括:提供多节点路由器装置,所述多节点路由器装置包括:第一节点装置,所述第一节点装置被配置为发送和接收网络业务,并且被配置为产生第一节点分析数据...

【专利技术属性】
技术研发人员:G
申请(专利权)人:一二八技术公司
类型:发明
国别省市:

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

1