-
1.
公开(公告)号:US20220329486A1
公开(公告)日:2022-10-13
申请号:US17305110
申请日:2021-06-30
Applicant: Juniper Networks, Inc.
Inventor: Madhura Mysore Nagaprakash , Patricio Giecco , Shivaprasad Gali
Abstract: A first plurality of network configuration controllers of a controller may distribute, using a consistent hashing algorithm, a plurality of connection sessions with a plurality of network devices among the plurality of network configuration controllers. The controller may monitor a number of connection sessions maintained by each of the first plurality of network configuration controllers. The controller may add, based on monitoring the number of connection sessions maintained by each of the first plurality of network configuration controllers, an additional network configuration controller to the first plurality of network configuration controllers to form a second plurality of network configuration controllers. The second plurality of network configuration controllers may, in response to adding the additional network configuration controller to the first plurality of network configuration controllers, re-distribute, using the consistent hashing algorithm, one or more connection sessions of the plurality of connection sessions among the second plurality of network configuration controllers.
-
公开(公告)号:US12034793B2
公开(公告)日:2024-07-09
申请号:US17215940
申请日:2021-03-29
Applicant: Juniper Networks, Inc.
Inventor: Byeongseob Ki , Shivaprasad Gali
CPC classification number: H04L67/01 , H04L12/40013 , H04L67/02 , H04L67/63
Abstract: In general, techniques are described for retrieving operational command response text from network devices. A collector network device comprising an interface and a processor may be configured to perform the techniques. The interface may receive, via a messaging bus between the network management system and a webserver, a first command to request management data stored by a managed network device, and send, in response to the first command, a second command to direct the managed network device to output the management data. The interface may also receive, from the managed network device, the management data. The processor may generate, from the management data, a plurality of partial responses that each includes a portion of the management data, where the interface may next send, via the messaging bus and to the webserver, each of the plurality of partial responses as a separate message.
-
公开(公告)号:US11750464B2
公开(公告)日:2023-09-05
申请号:US17249612
申请日:2021-03-06
Applicant: Juniper Networks, Inc.
Inventor: Shivaprasad Gali , Sri Sampath Mallipudi
IPC: G06F15/16 , H04L41/12 , H04L12/28 , H04L41/082 , H04L41/08 , H04L41/0893
CPC classification number: H04L41/12 , H04L12/2876 , H04L41/082 , H04L41/0886 , H04L41/0893
Abstract: Devices, systems, and techniques for global network state management are described herein. In one example, the present disclosure describes an example method performed by a software-defined network (SDN) controller that manages a network of a plurality of devices. The method include maintaining, by processing circuitry of the SDN controller, global network state information, configuring, by the processing circuitry, a notification service with a subscription for updates to a portion of the global network state information, wherein the notification service is configured to arrange the updates to the portion of the global network state information into a plurality of events, and distributing, by the notification service and via a plurality of interfaces, the plurality of events as event notifications to a plurality of subscriber micro-services of the SDN controller.
-
公开(公告)号:US12170608B2
公开(公告)日:2024-12-17
申请号:US17808066
申请日:2022-06-21
Applicant: Juniper Networks, Inc.
Inventor: Sanjeev Kumar Mishra , Sabyasachi Mukhopadhyay , Shivaprasad Gali , Hsiuyen Tsai
Abstract: Techniques are described for predicting future behavior of links in a network and generating dynamic thresholds for link metrics for use in path selection. In one example, a computing system receives historical values of a link metric for links of a network. The computing system executes a machine learning system which processes the historical values of the link metric to generate: (1) a predicted future value of the link metric for each link; and (2) a threshold for the link metric indicating whether the predicted future value for each link is anomalous. The computing system computes a path based on the predicted future values of the link metric and the threshold for the link metric. The computing system provisions the computed path, thereby enabling a network device to forward network traffic along the computed path.
-
公开(公告)号:US20220286360A1
公开(公告)日:2022-09-08
申请号:US17249612
申请日:2021-03-06
Applicant: Juniper Networks, Inc.
Inventor: Shivaprasad Gali , Sri Sampath Mallipudi
Abstract: Devices, systems, and techniques for global network state management are described herein. In one example, the present disclosure describes an example method performed by a software-defined network (SDN) controller that manages a network of a plurality of devices. The method include maintaining, by processing circuitry of the SDN controller, global network state information, configuring, by the processing circuitry, a notification service with a subscription for updates to a portion of the global network state information, wherein the notification service is configured to arrange the updates to the portion of the global network state information into a plurality of events, and distributing, by the notification service and via a plurality of interfaces, the plurality of events as event notifications to a plurality of subscriber micro-services of the SDN controller.
-
公开(公告)号:US20220103427A1
公开(公告)日:2022-03-31
申请号:US17247947
申请日:2020-12-31
Applicant: Juniper Networks, Inc.
Inventor: Sri Sampath Mallipudi , Shivaprasad Gali , Chandrasekhar A
Abstract: Techniques are described for in-service configuration data migration for distributed micro service-based applications. In one example, a network device comprises a plurality of legacy data repositories comprising configuration data in key-value pair format that specifies a plurality of parameters and corresponding values for operation of the network device, and a hierarchical configuration data model having a plurality of nodes arranged in a hierarchical organization having a root node and a plurality of leaf nodes. Each of the nodes of the configuration data model is configured to store a set of configuration data parameters for the network device. One or more of the nodes includes a plurality of external references to respective parameters of the plurality of parameters stored within the plurality of legacy data repositories. Process circuitry is configured to perform a migration of the configuration data from the legacy data repositories to the hierarchical data model.
-
公开(公告)号:US20230412488A1
公开(公告)日:2023-12-21
申请号:US17808066
申请日:2022-06-21
Applicant: Juniper Networks, Inc.
Inventor: Sanjeev Kumar Mishra , Sabyasachi Mukhopadhyay , Shivaprasad Gali , Hsiuyen Tsai
CPC classification number: H04L45/123 , H04L45/124 , H04L45/08
Abstract: Techniques are described for predicting future behavior of links in a network and generating dynamic thresholds for link metrics for use in path selection. In one example, a computing system receives historical values of a link metric for links of a network. The computing system executes a machine learning system which processes the historical values of the link metric to generate: (1) a predicted future value of the link metric for each link; and (2) a threshold for the link metric indicating whether the predicted future value for each link is anomalous. The computing system computes a path based on the predicted future values of the link metric and the threshold for the link metric. The computing system provisions the computed path, thereby enabling a network device to forward network traffic along the computed path.
-
8.
公开(公告)号:US11575572B2
公开(公告)日:2023-02-07
申请号:US17305110
申请日:2021-06-30
Applicant: Juniper Networks, Inc.
Inventor: Madhura Mysore Nagaprakash , Patricio Giecco , Shivaprasad Gali
IPC: H04L45/02 , H04L45/122 , H04L45/18 , H04L41/0816 , H04L43/0811 , H04L41/08
Abstract: A first plurality of network configuration controllers of a controller may distribute, using a consistent hashing algorithm, a plurality of connection sessions with a plurality of network devices among the plurality of network configuration controllers. The controller may monitor a number of connection sessions maintained by each of the first plurality of network configuration controllers. The controller may add, based on monitoring the number of connection sessions maintained by each of the first plurality of network configuration controllers, an additional network configuration controller to the first plurality of network configuration controllers to form a second plurality of network configuration controllers. The second plurality of network configuration controllers may, in response to adding the additional network configuration controller to the first plurality of network configuration controllers, re-distribute, using the consistent hashing algorithm, one or more connection sessions of the plurality of connection sessions among the second plurality of network configuration controllers.
-
公开(公告)号:US11528190B2
公开(公告)日:2022-12-13
申请号:US17247947
申请日:2020-12-31
Applicant: Juniper Networks, Inc.
Inventor: Sri Sampath Mallipudi , Shivaprasad Gali , Chandrasekhar A
IPC: H04L12/24 , H04L41/0853 , H04L12/44 , H04L41/082 , G06F8/65 , H04L67/10 , H04L41/12 , H04L67/51
Abstract: Techniques are described for in-service configuration data migration for distributed micro service-based applications. In one example, a network device comprises a plurality of legacy data repositories comprising configuration data in key-value pair format that specifies a plurality of parameters and corresponding values for operation of the network device, and a hierarchical configuration data model having a plurality of nodes arranged in a hierarchical organization having a root node and a plurality of leaf nodes. Each of the nodes of the configuration data model is configured to store a set of configuration data parameters for the network device. One or more of the nodes includes a plurality of external references to respective parameters of the plurality of parameters stored within the plurality of legacy data repositories. Process circuitry is configured to perform a migration of the configuration data from the legacy data repositories to the hierarchical data model.
-
公开(公告)号:US20220094766A1
公开(公告)日:2022-03-24
申请号:US17215940
申请日:2021-03-29
Applicant: Juniper Networks, Inc.
Inventor: Byeongseob Ki , Shivaprasad Gali
Abstract: In general, techniques are described for retrieving operational command response text from network devices. A collector network device comprising an interface and a processor may be configured to perform the techniques. The interface may receive, via a messaging bus between the network management system and a webserver, a first command to request management data stored by a managed network device, and send, in response to the first command, a second command to direct the managed network device to output the management data. The interface may also receive, from the managed network device, the management data. The processor may generate, from the management data, a plurality of partial responses that each includes a portion of the management data, where the interface may next send, via the messaging bus and to the webserver, each of the plurality of partial responses as a separate message.
-
-
-
-
-
-
-
-
-