-
81.
公开(公告)号:US10374886B1
公开(公告)日:2019-08-06
申请号:US15396262
申请日:2016-12-30
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: G06F15/177 , H04L12/24
Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The NMS device includes a processor configured to determine a first set of differences between an existing high-level configuration for the plurality of network devices and a first received high-level configuration for the plurality of network devices, determine a second set of differences between the existing high-level configuration and a second received high-level configuration, wherein the second received high-level configuration is received separately from the first received high-level configuration, translate the first set of differences to a first low-level configuration modification, translate the second set of differences to a second low-level configuration modification, merge the first low-level configuration modification and the second low-level configuration modification, and apply the merged low-level configuration modification to low-level configuration of the plurality of network devices.
-
82.
公开(公告)号:US10278112B1
公开(公告)日:2019-04-30
申请号:US15396300
申请日:2016-12-30
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The NMS device includes one or more interfaces to communicatively couple the NMS device to the plurality of network devices, and a processor, implemented using circuitry, configured to determine that a low-level configuration of a first network device of the plurality of network devices has been changed by an out-of-band (OOB) change, translate the OOB change to a high-level configuration change, determine whether to apply the high-level configuration change to the plurality of network devices, and in response to determining to apply the high-level configuration change to the plurality of network devices, apply, via the one or more interfaces, the OOB change to low-level configurations of the plurality of network devices.
-
公开(公告)号:US20250045174A1
公开(公告)日:2025-02-06
申请号:US18908047
申请日:2024-10-07
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Premchandar N , Jayanthi R
IPC: G06F11/14 , G06F16/11 , G06F16/174
Abstract: A system identifies an intent policy model associated with an initial time. The system updates a data structure to cause the data structure to include one or more portions. Each portion of the data structure is associated with a start time and an end time. Each portion includes: a first delta snapshot that indicates one or more first changes to the intent policy model from the initial time to the start time associated with the portion, and one or more additional delta snapshots that respectively indicate one or more incremental changes to the intent policy model at times from the start time and to the end time associated with the portion of the data structure.
-
公开(公告)号:US20240176709A1
公开(公告)日:2024-05-30
申请号:US18070954
申请日:2022-11-29
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Premchandar N , Jayanthi R
IPC: G06F11/14 , G06F16/11 , G06F16/174
CPC classification number: G06F11/1469 , G06F16/125 , G06F16/1756
Abstract: A system identifies an intent policy model associated with an initial time. The system updates a data structure to cause the data structure to include one or more portions. Each portion of the data structure is associated with a start time and an end time. Each portion includes: a first delta snapshot that indicates one or more first changes to the intent policy model from the initial time to the start time associated with the portion, and one or more additional delta snapshots that respectively indicate one or more incremental changes to the intent policy model at times from the start time and to the end time associated with the portion of the data structure.
-
公开(公告)号:US11960943B2
公开(公告)日:2024-04-16
申请号: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.
-
公开(公告)号:US11956116B2
公开(公告)日:2024-04-09
申请号:US18066407
申请日:2022-12-15
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 , H04L41/0806 , H04L43/0823 , H04L43/16
CPC classification number: H04L41/0631 , H04L41/0604 , H04L41/064 , H04L41/0806 , H04L43/0823 , H04L43/16 , H04L41/065
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.
-
公开(公告)号:US20240097983A1
公开(公告)日:2024-03-21
申请号:US18087574
申请日:2022-12-22
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Premchandar N
IPC: H04L41/0894
CPC classification number: 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.
-
公开(公告)号:US11936520B2
公开(公告)日:2024-03-19
申请号:US18146820
申请日:2022-12-27
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Frank Jas , Premchandar N , Amarnath B. Satyan
IPC: H04L41/0806 , H04L41/084 , H04L41/0893 , H04L41/12 , H04L41/5009
CPC classification number: H04L41/0806 , H04L41/0843 , H04L41/0893 , H04L41/12 , H04L41/5009
Abstract: A method includes receiving a plurality of configurations comprising a first configuration for provisioning a first set of network services at a first resource of an edge device and a second configuration for provisioning a second set of network services at the first resource, a first configuration group identifier identifying a configuration group for the first configuration, and a first network performance parameter for the configuration group. The method further includes determining a performance factor for the first resource providing the first set of network services to one or more client devices. The method further includes, in response to determining that the performance factor does not satisfy the first network performance parameter for the configuration group and that the first configuration group identifier identifies the configuration group for the first configuration, moving the first configuration from the first resource to a second resource of the edge device.
-
公开(公告)号:US11929886B2
公开(公告)日:2024-03-12
申请号:US18295299
申请日:2023-04-04
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A
IPC: H04L41/00 , G06F16/22 , H04L9/40 , H04L41/0803 , H04L41/0866 , H04L41/0873 , H04L41/0893 , H04L41/14 , H04L69/22
CPC classification number: H04L41/24 , G06F16/2246 , H04L41/0803 , H04L41/0866 , H04L41/0873 , H04L41/0893 , H04L41/145 , H04L63/02 , H04L69/22
Abstract: A method includes maintaining, by a controller device that manages a plurality of network devices, a data structure and receiving, by the controller device, an indication of a stateful intent. The method further includes generating, by the controller device, a logical packet based on the stateful intent and determining, by the controller device, a dependent intent of the data structure based on the logical packet. The method further includes determining that the dependent intent conflicts with the stateful intent. The method further includes, in response to determining that the dependent intent conflicts with the stateful intent, determining, by the controller device, a resolution that resolves the conflict between the dependent intent and the stateful intent based on the dependent intent and the stateful intent and outputting, by the controller device, an indication of the resolution.
-
公开(公告)号:US11868761B2
公开(公告)日:2024-01-09
申请号:US18178708
申请日:2023-03-06
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Javier Antich
IPC: G06F8/65 , G06F16/901 , H04L41/12 , H04L41/00 , H04L67/00 , H04L41/0894 , H04L41/082 , H04L41/0853
CPC classification number: G06F8/65 , G06F16/9024 , H04L41/082 , H04L41/0856 , H04L41/0894 , H04L41/12 , H04L41/20 , H04L67/34
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.
-
-
-
-
-
-
-
-
-