-
公开(公告)号:US12261741B2
公开(公告)日:2025-03-25
申请号:US18328550
申请日:2023-06-02
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Jayanthi R , Cyril Margaria
IPC: H04L41/0806 , G06F12/0866 , G06F16/21 , G06F16/2452 , G06F16/27
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.
-
公开(公告)号:US20240259249A1
公开(公告)日:2024-08-01
申请号:US18631917
申请日:2024-04-10
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: H04L41/02 , G06F16/21 , G06F16/22 , G06F16/242 , H04L41/0853
CPC classification number: H04L41/024 , G06F16/211 , G06F16/2246 , G06F16/2448 , H04L41/0853
Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The device includes a memory configured to store data representing a data model for a plurality of network devices managed by the NMS, and one or more processors configured to retrieve data representing the data model, construct a GraphQL model having a plurality of nodes, each of the nodes corresponding to one of the network devices according to the data model store data representing properties of the network devices associated with corresponding nodes of the GraphQL model according to the data model, receive a GraphQL query including data representing at least one query property, determine which of the nodes has a property matching the at least one query property, and return data identifying which of the network devices corresponds to the nodes having the property matching the at least one query property.
-
公开(公告)号:US12032662B2
公开(公告)日:2024-07-09
申请号:US17589962
申请日:2022-02-01
Applicant: Juniper Networks, Inc.
Inventor: Viren L. Shah , Jayanthi R , Ritesh Shelat , Premchandar N , Bhaskar T. Reddy , Chandrasekhar A
CPC classification number: G06F21/105 , G06F9/5072 , G06F21/10 , G06F21/12 , G06F21/44 , G06N20/00 , G06F2221/2141
Abstract: A device may receive license data identifying device licenses and organization licenses associated with an organization of users of a multi-tenant system, and may identify, in the license data, entitlements for licenses associated with the organization. The device may combine the entitlements to generate combined entitlements, and may determine an entitlement count of the combined entitlements. The device may add quantities of new entitlements to the entitlement count, and may identify, in the license data, roles of the users and capabilities associated with each of the roles. The device may map the entitlements and the capabilities to generate a mapping, and may authorize a particular user based on the mapping. The device may process usage of the entitlements, with a machine learning model, to predict future usage of the entitlements, and may determine entitlement recommendations based on the future usage. The device may provide the entitlement recommendations for display.
-
公开(公告)号:US11985023B2
公开(公告)日:2024-05-14
申请号:US16144313
申请日:2018-09-27
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Nirmal Anburose
IPC: H04L12/24 , G06F16/21 , G06F16/22 , G06F16/242 , H04L41/02 , H04L41/0853
CPC classification number: H04L41/024 , G06F16/211 , G06F16/2246 , G06F16/2448 , H04L41/0853
Abstract: In one example, a network management system (NMS) device manages a plurality of network devices. The device includes a memory configured to store data representing a data model for a plurality of network devices managed by the NMS, and one or more processors configured to retrieve data representing the data model, construct a GraphQL model having a plurality of nodes, each of the nodes corresponding to one of the network devices according to the data model store data representing properties of the network devices associated with corresponding nodes of the GraphQL model according to the data model, receive a GraphQL query including data representing at least one query property, determine which of the nodes has a property matching the at least one query property, and return data identifying which of the network devices corresponds to the nodes having the property matching the at least one query property.
-
公开(公告)号:US20240097968A1
公开(公告)日:2024-03-21
申请号:US18523569
申请日:2023-11-29
Applicant: Juniper Networks, Inc.
Inventor: Gert Grammel , Jayanthi R , Chandrasekhar A
IPC: H04L41/0631 , H04L41/069
CPC classification number: H04L41/0631 , H04L41/069
Abstract: An example method includes obtaining, by one or more processors, data indicating resource dependencies between a plurality of resources in a network and event dependencies between a plurality of network events and one or more of the plurality of resources; generating a Bayesian model based on resource types of the plurality of resources and event types of the plurality of network events; receiving an indication of a fault in the network; collecting fault data and generating, based on the Bayesian model and the fault data, a plurality of root cause hypotheses for the fault; ordering the plurality of root cause hypotheses based on respective root cause probabilities associated with the plurality of root cause hypotheses; and outputting the ordered plurality of root cause hypotheses.
-
公开(公告)号:US11809266B2
公开(公告)日:2023-11-07
申请号:US17652096
申请日:2022-02-22
Applicant: Juniper Networks, Inc.
Inventor: Jayanthi R , Javier Antich , Chandrasekhar A
CPC classification number: G06F11/079 , G06F11/0709 , G06F11/0751 , H04L41/145 , H04L41/22
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.
-
公开(公告)号:US11784874B2
公开(公告)日:2023-10-10
申请号:US16669869
申请日:2019-10-31
Applicant: Juniper Networks, Inc.
IPC: G06F15/16 , H04L41/0806 , H04L41/0893 , H04L41/12 , H04L41/28
CPC classification number: H04L41/0806 , H04L41/0893 , H04L41/12 , H04L41/28
Abstract: A network management system may discover a plurality of network devices behind a network address translation device, such as a firewall. The network management system may receive a model of N network devices, generate a bulk activation configuration for the N network devices and commit the bulk activation configuration on a seed network device. The network management system may receive a request for a first connection from a first neighboring network device and may connect to the first neighboring network device. The first neighboring network device may have received the bulk activation configuration from the seed device. The network management system may determine whether the first neighboring network device is one of the N network devices and commit a second activation configuration on the first neighboring network device if it is one of the N network devices. A plurality of neighboring network device may be configured in this fashion.
-
公开(公告)号:US20230133089A1
公开(公告)日:2023-05-04
申请号: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
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.
-
公开(公告)号:US11444833B1
公开(公告)日:2022-09-13
申请号:US17385009
申请日:2021-07-26
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Premchandar N , Jayanthi R
IPC: G06F15/177 , H04L41/082 , H04L9/40
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.
-
公开(公告)号:US20220150113A1
公开(公告)日:2022-05-12
申请号:US17585920
申请日:2022-01-27
Applicant: Juniper Networks, Inc.
Inventor: Chandrasekhar A , Patricio Giecco , Sri Sampath Mallipudi
IPC: H04L41/0803
Abstract: A centralized configuration management system (CCM) may receive, from an NMS device, a request concerning a configuration for a microservice associated with the NMS device. The CCM may identify, based on the request, a first data model associated with default configuration information. The CCM may identify, based on the request, a second data model associated with customized configuration information. The CCM may generate, based on the first data model and the second data model, a response that includes at least one configuration parameter. The CCM may send the response to the NMS device to allow the microservice to be configured based on the at least one configuration parameter.
-
-
-
-
-
-
-
-
-