-
公开(公告)号:US20230214208A1
公开(公告)日:2023-07-06
申请号:US18178708
申请日:2023-03-06
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich
IPC: H04L41/082 , H04L41/0853 , H04L41/0894
CPC classification number: H04L41/082 , H04L41/0856 , H04L41/0894
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; obtain a redundancy model indicating network device redundancies or service redundancies; determine, based on the upgrade request and the redundancy model, an update graph having nodes each representing one of the network devices or one of the services, the update graph also having at least one edge that connects two of the nodes and that indicates the network redundancy or the service redundancy; determine, based on the update graph including the at least one edge, an update schedule for performing an update of software for the network devices that ensures availability for the first network device or second network device or availability for the service; and update the software of each of the network devices according to the update schedule.
-
公开(公告)号:US20230195544A1
公开(公告)日:2023-06-22
申请号:US17698579
申请日:2022-03-18
Applicant: Juniper Networks, Inc.
Inventor: Jayanthi R , Bhaskar T. REDDY , Chandrasekhar A
IPC: G06F9/54
CPC classification number: G06F9/542
Abstract: Some implementations described herein relate to a system that is configured to obtain one or more event logs associated with a tenant of the system. The system may be configured to determine, based on the one or more event logs, an event rate associated with the tenant and thereby determine, based on the event rate, a rotation interval. The system may be configured to cause, based on the rotation interval, a data structure to be generated for storing event logs associated with the tenant that are obtained during a time window. The system may be configured to obtain, within the time window, one or more additional event logs associated with the tenant and to cause, based on obtaining the one or more additional event logs within the time window, the one or more additional event logs to be stored in the data structure.
-
13.
公开(公告)号:US11265204B1
公开(公告)日:2022-03-01
申请号:US16947507
申请日:2020-08-04
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich
IPC: H04L12/24 , H04L41/0631 , H04L41/142
Abstract: A controller device manages a plurality of network devices. The controller device includes a memory configured to store a dependency model representing dependencies between resources provided by the network devices and a programmed merge strategy, and one or more processors implemented in circuitry and configured to: determine the resources provided by the network devices; determine relationships between the resources according to the programmed merge strategy; construct the dependency model using the determined relationships; determine that at least one of the resources has experienced a failure; and perform a root cause analysis using the dependency mathematical model to determine a root cause of the failure of the at least one of the resources.
-
公开(公告)号:US20210266220A1
公开(公告)日:2021-08-26
申请号:US16800545
申请日:2020-02-25
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Cyril Margaria
IPC: H04L12/24 , G06F16/21 , G06F16/2452 , G06F16/27 , G06F12/0866
Abstract: Network elements are managed with a server to support client data models from heterogeneous data sources. A server receives a first query for configuration data of a network element to be returned in a first model. The server determines a model type for the configuration data of the network element. When the model type is a second model that is not the first model, the server sends a second query to the network element for the configuration data to be returned in the second model and transforms the configuration data received from the network element into the first model. Additionally, the server returns the configuration data in the first model as a response to the first query.
-
公开(公告)号:US20210144053A1
公开(公告)日:2021-05-13
申请号:US17248268
申请日:2021-01-15
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
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 stateless intents of a deployed graph model including a first set of stateless intents used to manage the plurality of network devices have changed, wherein stateless intents comprise fully declarative descriptions of an intended state of a network including the network devices, state of one or more of the network devices, or state of storage for the network; maintain both the deployed graph model and an undeployed graph model including a second set of stateless intents including the one or more changed stateless intents; compile the changed stateless intents of the undeployed graph model to generate low-level configuration data for the network devices; and configure the network devices using the low-level configuration data.
-
公开(公告)号:US10897396B2
公开(公告)日:2021-01-19
申请号:US16370243
申请日:2019-03-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
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 stateless intents of a deployed graph model including a first set of stateless intents used to manage the plurality of network devices have changed, wherein stateless intents comprise fully declarative descriptions of an intended state of a network including the network devices, state of one or more of the network devices, or state of storage for the network; maintain both the deployed graph model and an undeployed graph model including a second set of stateless intents including the one or more changed stateless intents; compile the changed stateless intents of the undeployed graph model to generate low-level configuration data for the network devices; and configure the network devices using the low-level configuration data.
-
公开(公告)号:US10884728B2
公开(公告)日:2021-01-05
申请号:US16414447
申请日:2019-05-16
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich
IPC: G06F8/65 , H04L29/08 , G06F16/901 , H04L12/24
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.
-
公开(公告)号:US20200313957A1
公开(公告)日:2020-10-01
申请号:US16370243
申请日:2019-03-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R
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 stateless intents of a deployed graph model including a first set of stateless intents used to manage the plurality of network devices have changed, wherein stateless intents comprise fully declarative descriptions of an intended state of a network including the network devices, state of one or more of the network devices, or state of storage for the network; maintain both the deployed graph model and an undeployed graph model including a second set of stateless intents including the one or more changed stateless intents; compile the changed stateless intents of the undeployed graph model to generate low-level configuration data for the network devices; and configure the network devices using the low-level configuration data.
-
公开(公告)号:US20200036589A1
公开(公告)日:2020-01-30
申请号:US16116725
申请日:2018-08-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose , Jayanthi R
IPC: H04L12/24
Abstract: Techniques are disclosed for managing a network. In one example, a device configuration manager is configured to generate, in accordance with a device management protocol, a configuration change request representing a transaction having a first sub-transaction specifying a first configuration change for a network device of the network and a second sub-transaction specifying a second configuration change for the same network device. The device configuration manager is further configured to output the configuration change request to the network device and receive a reply message from the network device. The reply message includes a first response element specifying whether the first configuration change is successfully committed at the network device and a second response element specifying whether the second configuration change is successfully committed at the network device.
-
公开(公告)号:US12224907B2
公开(公告)日:2025-02-11
申请号:US18087574
申请日:2022-12-22
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Premchandar N
IPC: G06F15/173 , H04L41/0894
Abstract: A system identifies a source intent policy model that is associated with a graph having a plurality of source nodes connected by a plurality of source edges, identifies a set of source nodes of the plurality of source nodes, and translates the set of source nodes to generate a set of target nodes. The system identifies a subset of target nodes, of the set of target nodes, that are not included in a target intent policy model that is associated with a graph having a plurality of target nodes connected by a plurality of target edges. The system determines a hierarchical order associated with the subset of target nodes and the plurality of target node, and causes the target intent policy model to be updated to include the subset of target nodes and the plurality of target nodes, such that the graph is ordered according to the hierarchical order.
-
-
-
-
-
-
-
-
-