Policy based framework for application management in distributed systems

    公开(公告)号:US10193958B2

    公开(公告)日:2019-01-29

    申请号:US14587612

    申请日:2014-12-31

    Abstract: A first system manager operating on a first node of a distributed computing system, receives data indicating a current state of the distributed computing system. The first system manager may determine, based at least in part on the current state of the distributed computing system and a set of rules for an application, an updated state of the distributed computing system. Furthermore, the first node may send the updated state of the distributed computing system to a second node of the distributed computing system. Responsive to receiving the updated state of the distributed computing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.

    Organizing execution of distributed operating systems for network devices

    公开(公告)号:US11316744B2

    公开(公告)日:2022-04-26

    申请号:US15637809

    申请日:2017-06-29

    Abstract: In general, techniques are described for organizing execution of distributed operating systems for network devices. A device comprising hardware computing nodes may be configured to perform the techniques. The hardware computing nodes may execute a protocol by which to discover a topology of the plurality of hardware computing nodes, and determine, based on the topology, a subset of the plurality of hardware computing nodes to manage execution of a distributed operating system. The determined subset of the plurality of hardware computing nodes may execute a communication bus by which to synchronize operating system state information between the subset of the plurality of hardware computing nodes. The hardware computing nodes may further execute, based on the operating system state information, the distributed operating system to provide an execution environment in which one or more applications execute.

    Hierarchical naming scheme for state propagation within network devices

    公开(公告)号:US11075806B1

    公开(公告)日:2021-07-27

    申请号:US15198912

    申请日:2016-06-30

    Abstract: In general, techniques are described for providing a hierarchical naming scheme used to propagate state information within network devices. A network device comprising a topic database and a processor may be configured to perform the techniques. The topic database may be configured to store a hierarchical naming scheme that associates objects representative of the state information to hierarchically arranged topics. The processor may be configured to associate consuming components within the network device to the hierarchically arranged topics, and operate as a producer component to publish an object to one of the hierarchically arranged topics. The processor may also be configured to propagate the published object to one of the consumer components associated with the one of the hierarchically arranged topics.

    FLOODING-BASED ROUTING PROTOCOL HAVING DATABASE PRUNING AND RATE-CONTROLLED STATE REFRESH
    4.
    发明申请
    FLOODING-BASED ROUTING PROTOCOL HAVING DATABASE PRUNING AND RATE-CONTROLLED STATE REFRESH 审中-公开
    具有数据库布局和速率控制状态刷新的基于FLOODING的路由协议

    公开(公告)号:US20130121211A1

    公开(公告)日:2013-05-16

    申请号:US13735931

    申请日:2013-01-07

    CPC classification number: H04L45/02 H04L45/021 H04L45/028 H04L45/32 H04L47/39

    Abstract: An enhanced, flooding-based link state routing protocol is described that provides pruning of link state data and, when needed, rate-controlled refresh of the pruned link state data from other routers of the flooding domain. A routing device comprises a network interface to send and receive packets over a layer-two (L2) communication medium. The routing device includes a control unit coupled to the network interface, and a flooding-based link state routing protocol executing on a processor of the control unit. The link-state routing protocol establishes an adjacency with a peer router. A database of the routing device includes entries that store a plurality of link state messages for a flooding domain of the link state routing protocol, wherein at least one of the entries in the database stores a partial link state message having a header portion and a payload having pruned link state data.

    Abstract translation: 描述了一种增强的基于洪泛的链路状态路由协议,其提供链路状态数据的修剪,并且当需要时,对来自泛洪域的其他路由器的修剪的链路状态数据进行速率控制的刷新。 路由设备包括用于在二层(L2)通信介质上发送和接收分组的网络接口。 路由设备包括耦合到网络接口的控制单元和在控制单元的处理器上执行的基于洪泛的链路状态路由协议。 链路状态路由协议与对等体路由器建立邻接关系。 路由设备的数据库包括存储用于链路状态路由协议的泛洪域的多个链路状态消息的条目,其中数据库中的至少一个条目存储具有报头部分和有效载荷的部分链路状态消息 修剪了链接状态数据。

    Communicating state information in distributed operating systems

    公开(公告)号:US10887173B2

    公开(公告)日:2021-01-05

    申请号:US15637775

    申请日:2017-06-29

    Abstract: In general, techniques are described for communicating state information in distribute operating system. A network device comprises a first hardware node and a second hardware node. The first hardware node may execute a first instance of a distributed operating system, and maintain a first data structure that stores a plurality of objects defining a portion of state information. The second hardware node may execute a second instance of the distributed operating system, and maintain a second data structure that stores synchronized versions of the plurality of objects. The first hardware node may further receive updated state information, update the first data structure to include the updated state information, and synchronize the updated first data structure with the second data structure. The second hardware node may synchronize the second data structure with the updated first data structure.

    COMMUNICATING STATE INFORMATION IN DISTRIBUTED OPERATING SYSTEMS

    公开(公告)号:US20180176082A1

    公开(公告)日:2018-06-21

    申请号:US15637775

    申请日:2017-06-29

    Abstract: In general, techniques are described for communicating state information in distribute operating system. A network device comprises a first hardware node and a second hardware node. The first hardware node may execute a first instance of a distributed operating system, and maintain a first data structure that stores a plurality of objects defining a portion of state information. The second hardware node may execute a second instance of the distributed operating system, and maintain a second data structure that stores synchronized versions of the plurality of objects. The first hardware node may further receive updated state information, update the first data structure to include the updated state information, and synchronize the updated first data structure with the second data structure. The second hardware node may synchronize the second data structure with the updated first data structure.

    POLICY BASED FRAMEWORK FOR APPLICATION MANAGEMENT IN A NETWORK DEVICE HAVING MULTIPLE PACKET-PROCESSING NODES
    8.
    发明申请
    POLICY BASED FRAMEWORK FOR APPLICATION MANAGEMENT IN A NETWORK DEVICE HAVING MULTIPLE PACKET-PROCESSING NODES 审中-公开
    在具有多个分组处理节点的网络设备中进行应用管理的基于策略的框架

    公开(公告)号:US20160191613A1

    公开(公告)日:2016-06-30

    申请号:US14867325

    申请日:2015-09-28

    Abstract: A first system manager operating on a first node of a distributed routing system, receives data indicating a current state of the distributed routing system. The first system manager may determine, based at least in part on the current state of the distributed routing system and a set of rules for an application, an updated state of the distributed routing system. Furthermore, the first node may send the updated state of the distributed routing system to a second node of the distributed routing system. Responsive to receiving the updated state of the distributed routing system, a second system manager on the second node may modify a state of the second node. Modifying the state of the second node may comprise at least one of: starting the application on the second node, stopping the application on the second node, or modifying a state of the application on the second node.

    Abstract translation: 在分布式路由系统的第一节点上操作的第一系统管理器接收指示分布式路由系统的当前状态的数据。 第一系统管理器可以至少部分地基于分布式路由系统的当前状态和用于应用的一组规则来确定分布式路由系统的更新状态。 此外,第一节点可以将分布式路由系统的更新状态发送到分布式路由系统的第二节点。 响应于接收分布式路由系统的更新状态,第二节点上的第二系统管理器可以修改第二节点的状态。 修改第二节点的状态可以包括以下中的至少一个:在第二节点上启动应用,在第二节点上停止应用,或修改第二节点上的应用的状态。

    ORGANIZING EXECUTION OF DISTRIBUTED OPERATING SYSTEMS FOR NETWORK DEVICES

    公开(公告)号:US20220217053A1

    公开(公告)日:2022-07-07

    申请号:US17656353

    申请日:2022-03-24

    Abstract: In general, techniques are described for organizing execution of distributed operating systems for network devices. A device comprising hardware computing nodes may be configured to perform the techniques. The hardware computing nodes may execute a protocol by which to discover a topology of the plurality of hardware computing nodes, and determine, based on the topology, a subset of the plurality of hardware computing nodes to manage execution of a distributed operating system. The determined subset of the plurality of hardware computing nodes may execute a communication bus by which to synchronize operating system state information between the subset of the plurality of hardware computing nodes. The hardware computing nodes may further execute, based on the operating system state information, the distributed operating system to provide an execution environment in which one or more applications execute.

Patent Agency Ranking