-
公开(公告)号:US11658872B1
公开(公告)日:2023-05-23
申请号:US17822617
申请日:2022-08-26
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Premchandar N , Jayanthi R
IPC: G06F15/177 , H04L41/082 , H04L9/40
CPC classification number: H04L41/082 , H04L63/0272
Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an indication of a stateful intent, the data structure including a plurality of nodes and a plurality of edges, each node of the plurality of nodes being representative of a respective network device of the plurality of network devices. The one or more processing units are configured to determine, using an abstract function configured at a node of the plurality of nodes, a stateless intent for implementing the stateful intent and generate low level configuration data for the plurality of network devices based on the stateless intent. The one or more processing units are configured to interface with one or more of the plurality of network devices to configure the one or more of the plurality of network devices with the low level configuration data.
-
公开(公告)号:US11533215B2
公开(公告)日:2022-12-20
申请号:US16821745
申请日:2020-03-17
Applicant: Juniper Networks, Inc.
Inventor: Jayanthi R , Chandrasekhar A , Javier Antich , Sri Sampath Mallipudi , Premchandar N , Harsha Lakshmikanth , Gregory A. Sidebottom , Zhifei Fang
IPC: H04L41/0631 , H04L41/0604 , H04L43/16 , H04L41/0806 , H04L43/0823 , H04L41/22
Abstract: Network management techniques are described. A controller device of this disclosure manages a device group of a network. The controller device includes processing circuitry in communication with the memory, the processing circuitry being configured to receive, using a programmable diagnosis service executed by the processing circuitry, a programming input, to form, using the programmable diagnosis service, based on the programming input, a resource definition graph that models interdependencies between a plurality of resources supported by the device group, to detect, using the programmable diagnosis service, an event affecting a first resource of the plurality of resources, and to identify, using the programmable diagnosis service, based on the interdependencies modeled in the resource definition graph formed based on the programming input, a root cause event that caused the event affecting the first resource, the root cause event occurring at a second resource of the plurality of resources.
-
公开(公告)号:US20220179726A1
公开(公告)日:2022-06-09
申请号:US17652096
申请日:2022-02-22
Applicant: Juniper Networks, Inc.
Inventor: Jayanthi R , Javier Antich , Chandrasekhar A
Abstract: Failure impact analysis (or “impact analysis”) is a process that involves identifying effects of a network event that are may or will results from the network event. In one example, this disclosure describes a method that includes generating, by a control system managing a resource group, a resource graph that models resource and event dependencies between a plurality of resources within the resource group; detecting, by the control system, a first event affecting a first resource of the plurality of resources, wherein the first event is a network event; and identifying, by the control system and based on the dependencies modeled by the resource graph, a second resource that is expected to be affected by the first event.
-
公开(公告)号:US11296954B2
公开(公告)日:2022-04-05
申请号:US17099533
申请日:2020-11-16
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
IPC: H04L12/24 , H04L12/923 , H04L12/927 , H04L41/5025 , H04L41/0681 , H04L41/0806 , H04L41/082 , H04L47/762 , H04L47/80
Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units implemented in circuitry and configured to determine that one or more stateful intents used to manage the plurality of network devices and represented by a graph model are degraded due to assigned resources for the stateful intents having become degraded; in response to determining that the one or more stateful intents are degraded, determine resources for the stateful intents, the resources corresponding to vertices of the graph model; provision the stateful intents using the determined resources; determine whether the provisioning of the stateful intents was successful; compile at least one of the stateful intents that was successful into low-level configuration data for at least one network device of the plurality of network devices; and configure the at least one network device using the low-level configuration data.
-
公开(公告)号:US11269711B2
公开(公告)日:2022-03-08
申请号:US16946994
申请日:2020-07-14
Applicant: Juniper Networks, Inc.
Inventor: Jayanthi R , Javier Antich , Chandrasekhar A
Abstract: Failure impact analysis (or “impact analysis”) is a process that involves identifying effects of a network event that are may or will results from the network event. In one example, this disclosure describes a method that includes generating, by a control system managing a resource group, a resource graph that models resource and event dependencies between a plurality of resources within the resource group; detecting, by the control system, a first event affecting a first resource of the plurality of resources, wherein the first event is a network event; and identifying, by the control system and based on the dependencies modeled by the resource graph, a second resource that is expected to be affected by the first event.
-
公开(公告)号:US20210243068A1
公开(公告)日:2021-08-05
申请号:US16821745
申请日:2020-03-17
Applicant: Juniper Networks, Inc.
Inventor: Jayanthi R , Chandrasekhar A , Javier Antich , Sri Sampath Mallipudi , Premchandar N , Harsha Lakshmikanth
Abstract: Network management techniques are described. A controller device of this disclosure manages a device group of a network. The controller device includes processing circuitry in communication with the memory, the processing circuitry being configured to receive, using a programmable diagnosis service executed by the processing circuitry, a programming input, to form, using the programmable diagnosis service, based on the programming input, a resource definition graph that models interdependencies between a plurality of resources supported by the device group, to detect, using the programmable diagnosis service, an event affecting a first resource of the plurality of resources, and to identify, using the programmable diagnosis service, based on the interdependencies modeled in the resource definition graph formed based on the programming input, a root cause event that caused the event affecting the first resource, the root cause event occurring at a second resource of the plurality of resources.
-
公开(公告)号:US10892952B2
公开(公告)日:2021-01-12
申请号:US16282160
申请日:2019-02-21
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
Abstract: An example controller device manages a plurality of network devices. The controller device includes one or more processing units, implemented using digital logic circuitry, configured to receive data representing a modification to unified intent model represented by a graph model, determine one or more vertices of the graph model affected by the data representing the modification and one or more vertices to be added to the graph model to extend the unified intent model, update the one or more vertices of the graph model affected by the data representing the modification and add the one or more vertices to be added to the graph model, compile the updated one or more vertices and the added one or more vertices to generate low level configuration data for the plurality of network devices, and configure one or more of the plurality of network devices with the low level configuration data.
-
公开(公告)号:US20200326924A1
公开(公告)日:2020-10-15
申请号:US16414447
申请日:2019-05-16
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich
IPC: G06F8/65 , H04L29/08 , H04L12/24 , G06F16/901
Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an upgrade request; determine an upgrade graph having nodes each representing one of the network devices or a network service provided by the network, and also having one or more edges each connecting two of the nodes and representing a network redundancy or service dependency; compute and assign, an edge weight to each edge by combining results of at least one objective function, each of the at least one objective functions having a minimum objective or maximum objective for the network; partition the upgrade graph into a plurality of sub-groups based on the edge weights; determine an upgrade schedule; and upgrade software of each of the plurality of network devices according to the upgrade schedule.
-
公开(公告)号:US20200313980A1
公开(公告)日:2020-10-01
申请号:US16370189
申请日:2019-03-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
IPC: H04L12/24 , H04L12/923 , H04L12/927
Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units implemented in circuitry and configured to determine that one or more stateful intents used to manage the plurality of network devices and represented by a graph model are degraded due to assigned resources for the stateful intents having become degraded; in response to determining that the one or more stateful intents are degraded, determine resources for the stateful intents, the resources corresponding to vertices of the graph model; provision the stateful intents using the determined resources; determine whether the provisioning of the stateful intents was successful; compile at least one of the stateful intents that was successful into low-level configuration data for at least one network device of the plurality of network devices; and configure the at least one network device using the low-level configuration data.
-
-
-
-
-
-
-
-