[发明专利]网络装置、网络方法和计算机可读存储介质有效
申请号: | 201711232221.1 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108234306B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 戴维·M·卡茨;罗斯·W·卡隆;斯科特·麦凯;丹尼斯·C·弗格森 | 申请(专利权)人: | 瞻博网络公司 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/721;H04L12/751;H04L12/24;H04L12/26 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 梁丽超;田喜庆 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 装置 方法 计算机 可读 存储 介质 | ||
1.一种网络装置,包括:
多个硬件计算节点,所述多个硬件计算节点被配置为:
执行协议,通过所述协议发现所述多个硬件计算节点的拓扑;
基于所述拓扑确定所述多个硬件计算节点的子集,以管理分布式操作系统的执行,
所述多个硬件计算节点的所确定的子集被进一步配置为执行通信总线,通过所述通信总线在所述多个硬件计算节点的子集之间同步操作系统状态信息;以及
基于所述操作系统状态信息执行所述分布式操作系统,以提供其中一个或多个应用执行的执行环境,
其中,所述多个硬件计算节点被配置为在所述多个硬件计算节点之间交换通告,所述通告指示所述多个硬件计算节点中的每一个是否能够作为管理器硬件计算节点执行,所述管理器硬件计算节点被配置为管理所述分布式操作系统的执行。
2.根据权利要求1所述的装置,其中,所述多个硬件计算节点的所确定的子集被进一步配置为选择所述多个硬件计算节点的所确定的子集中的一个节点作为管理器主控硬件计算节点,
其中,所述管理器主控硬件计算节点将所述多个硬件计算节点的一个或多个子集中的每一个节点指定为管理器硬件计算节点;并且
其中,一个或多个所述管理器硬件计算节点形成群体,在所述群体中与所述分布式操作系统的执行相关的操作系统状态信息在一个或多个所述管理器硬件计算节点之间同步。
3.根据权利要求2所述的装置,
其中,所述管理器主控硬件计算节点被进一步配置为:
确定一个或多个所述管理器硬件计算节点之间的连接是否发生故障;
确定剩余的管理器硬件计算节点的数量是否超过群体阈值;并且
当剩余的管理器硬件计算节点的数量小于所述群体阈值时,重新启动所述分布式操作系统。
4.根据权利要求3所述的装置,其中,所述管理器主控硬件计算节点被进一步配置为:
设置纪元值以表示所述分布式操作系统的当前版本;并且
在重新启动所述分布式操作系统之后,将所述纪元值加1,使得所述多个硬件计算节点避免执行所述分布式操作系统的两个不同版本。
5.根据权利要求3或4所述的装置,其中,所述群体阈值等于参与所述群体的所述管理器硬件计算节点的数量除以2加1:(N/2)+1,其中,N表示参与所述群体的所述管理器硬件计算节点的数量。
6.根据权利要求3或4所述的装置,其中,当剩余的所述管理器硬件计算节点的数量超过所述群体阈值时,所述管理器硬件计算节点执行当前版本的所述分布式操作系统。
7.根据权利要求3或4所述的装置,其中,所述管理器硬件计算节点被进一步配置为选择一个管理器硬件计算节点作为系统管理器主控硬件计算节点,
其中,所述系统管理器主控硬件计算节点指示所述多个硬件计算节点中的哪一些将执行所述一个或多个应用;并且
其中,所述多个硬件计算节点中的所指示的一些执行所述一个或多个应用。
8.根据权利要求1所述的装置,
其中,所述装置包括具有容纳所述多个硬件计算节点的多个机箱的多机箱路由器,并且
其中,所述多个硬件计算节点包括主控路由引擎、一个或多个本地路由引擎以及一个或多个转发单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瞻博网络公司,未经瞻博网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711232221.1/1.html,转载请声明来源钻瓜专利网。