-
公开(公告)号:US12039355B2
公开(公告)日:2024-07-16
申请号:US16947930
申请日:2020-08-24
Applicant: Juniper Networks, Inc.
Inventor: Gauresh Dilip Vanjare , Shruti Jadon , Tarun Banka , Venny Kranthi Teja Kommarthi , Aditi Ghotikar , Harshit Naresh Chitalia , Keval Nimeshkumar Shah , Mithun Chakaravarrti Dharmaraj , Rajenkumar Patel , Yixiao Wei
CPC classification number: G06F9/45558 , G06F9/5077 , G06F2009/4557 , G06F2009/45591 , G06F2009/45595 , G06F2209/503 , G06F2209/505
Abstract: A telemetry service can receive telemetry collection requirements that are expressed as an “intent” that defines how telemetry is to be collected. A telemetry intent compiler can receive the telemetry intent and translate the high level intent into abstract telemetry configuration parameters that provide a generic description of desired telemetry data. The telemetry service can determine, from the telemetry intent, a set of devices from which to collect telemetry data. For each device, the telemetry service can determine capabilities of the device with respect to telemetry data collection. The capabilities may include a telemetry protocol supported by the device. The telemetry service can create a protocol specific device configuration based on the abstract telemetry configuration parameters and the telemetry protocol supported by the device. Devices in a network system that support a particular telemetry protocol can be allocated to instances of a telemetry collector that supports the telemetry protocol.
-
公开(公告)号:US20240179076A1
公开(公告)日:2024-05-30
申请号:US18472111
申请日:2023-09-21
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Rahul Gupta , Ganesh Byagoti Matad Sunkada , Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
IPC: H04L41/5009 , H04L43/0811 , H04L43/0888
CPC classification number: H04L41/5009 , H04L43/0811 , H04L43/0888
Abstract: Example systems, methods, and storage media are described. An example network system includes processing circuitry and one or more memories coupled to the processing circuitry. The one or more memories are configured to store instructions which, when executed by the processing circuitry, cause the network system to obtain telemetry data. The instructions cause the network system to determine, based on the telemetry data, that an application running on server processing circuitry does not meet at least one service level agreement (SLA) requirement, the server processing circuitry not including processing circuitry resident on a network interface card (NIC). The instructions cause the network system to, based on the application not meeting the at least one SLA requirement, determine to offload at least one component of the application from the server processing circuitry to the processing circuitry resident on the NIC.
-
公开(公告)号:US11336504B2
公开(公告)日:2022-05-17
申请号:US16947927
申请日:2020-08-24
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Aditi Ghotikar , Gauresh Dilip Vanjare , Harshit Naresh Chitalia , Rajenkumar Patel , Yixiao Wei
IPC: H04L41/0604 , H04L41/16 , H04L41/06 , H04L41/0681
Abstract: An alarm service can receive an alarm rule as an “intent” that defines a rule in a high level “natural language.” An alarm rule compiler can receive the intent and translate the high level intent into one or more lower level rules that can be programmatically processed by multiple alarm rule execution engines. Devices in a network system can be associated with alarm rule execution engines in a distributed manner. For example, devices in a network can be associated with different instances of an alarm rule execution engine, thus distributing the resource usage for obtaining telemetry data and processing alarms with respect to the devices in a network across multiple alarm rule execution engines.
-
公开(公告)号:US11323312B1
公开(公告)日:2022-05-03
申请号:US17105462
申请日:2020-11-25
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Harshit Naresh Chitalia
Abstract: The disclosure describes techniques for network monitoring and fault localization. For example, a controller comprises one or more processors operably coupled to a memory configured to: receive a first one or more Quality of Experience (QoE) metrics measured by a first probe traversing a first path comprising one or more links; receive a second one or more QoE metrics measured by a second probe traversing a second path comprising one or more links; determine, from the first one or more QoE metrics, that the first path has an anomaly; determine, from the second one or more QoE metrics, that the second path has an anomaly; and determine, in response to determining the first path and the second path has an anomaly, based on the type of metrics and the type of links, that an intersection between the first path and the second path is a root cause of the anomaly.
-
公开(公告)号:US20220058042A1
公开(公告)日:2022-02-24
申请号:US16947930
申请日:2020-08-24
Applicant: Juniper Networks, Inc.
Inventor: Gauresh Dilip Vanjare , Shruti Jadon , Tarun Banka , Venny Kranthi Teja Kommarthi , Aditi Ghotikar , Harshit Naresh Chitalia , Keval Nimeshkumar Shah , Mithun Chakaravarrti Dharmaraj , Rajenkumar Patel , Yixiao Wei
Abstract: A telemetry service can receive telemetry collection requirements that are expressed as an “intent” that defines how telemetry is to be collected. A telemetry intent compiler can receive the telemetry intent and translate the high level intent into abstract telemetry configuration parameters that provide a generic description of desired telemetry data. The telemetry service can determine, from the telemetry intent, a set of devices from which to collect telemetry data. For each device, the telemetry service can determine capabilities of the device with respect to telemetry data collection. The capabilities may include a telemetry protocol supported by the device. The telemetry service can create a protocol specific device configuration based on the abstract telemetry configuration parameters and the telemetry protocol supported by the device. Devices in a network system that support a particular telemetry protocol can be allocated to instances of a telemetry collector that supports the telemetry protocol.
-
16.
公开(公告)号:US10560309B1
公开(公告)日:2020-02-11
申请号:US15730372
申请日:2017-10-11
Applicant: Juniper Networks, Inc.
Inventor: Harshit Naresh Chitalia , Srivignessh Pacham Sri Srinivasan , Tarun Banka , Travis Gregory Newhouse , Sumeet Singh , Pawan Prakash
Abstract: This disclosure describes techniques for analyzing information generated as a result of monitoring resources within computing environments. In one example, this disclosure describes a method that includes observing a plurality of alerts generated in response to monitoring resources associated with a plurality of connected elements within a network; determining a plurality of occurrence counts; determining a plurality of concurrent occurrence counts, wherein each of the plurality of concurrent occurrence counts represents a count of concurrent occurrences of two or more of the alerts in the set of historical alerts; and identifying one or more root cause alerts, wherein the one or more root cause alerts are determined based on the plurality of occurrence counts and the plurality of the concurrent occurrence counts, and wherein the one or more root cause alerts are a subset of the plurality of alerts.
-
公开(公告)号:US12199813B2
公开(公告)日:2025-01-14
申请号:US18345422
申请日:2023-06-30
Applicant: Juniper Networks, Inc.
Inventor: Rahul Gupta , Tarun Banka , Mithun Chakaravarrti Dharmaraj , Thayumanavan Sridhar , Raj Yavatkar
IPC: G06F15/173 , H04L41/0631 , H04L41/16
Abstract: A computing system comprising a memory and processing circuitry may perform the techniques. The memory may store time series data comprising measurements of one or more performance indicators. The processing circuitry may determine, based on the time series data, an anomaly in the performance of the network system, and create, based on the time series data, a knowledge graph. The processing circuitry may determine, in response to detecting the anomaly, and based on the knowledge graph and a machine learning (ML) model trained with previous time series data, a causality graph. The processing circuitry may determine a weighting for each edge in the causality graph, determine, based on the edges in the causality graph, a candidate root cause associated with the anomalies, and determine a ranking of the candidate root cause based on the weighting. The analysis framework system may output at least a portion of the ranking.
-
18.
公开(公告)号:US12021693B1
公开(公告)日:2024-06-25
申请号:US17657595
申请日:2022-03-31
Applicant: Juniper Networks, Inc.
Inventor: Harshit Naresh Chitalia , Moitrayee Gupta , Parantap Roy , Travis Gregory Newhouse , Sumeet Singh , Tarun Banka
IPC: H04L41/06 , H04L9/40 , H04L41/0893 , H04L41/40
CPC classification number: H04L41/0893 , H04L41/06 , H04L63/102 , H04L63/20
Abstract: In one example, a method includes obtaining, by a policy controller for a virtualization infrastructure, a first profile for a first group of one or more elements, the first profile comprising a first ruleset having one or more alarms; obtaining, by the policy controller, a second profile for a second group of one or more elements, the second profile comprising a second ruleset having one or more alarms; receiving, by the policy controller, configuration data configuring an element of the virtualization infrastructure as a member of the first group of one or more elements and as a member of the second group of one or more elements; generating, by the policy controller based on the configuration data, a profile for the element comprising the first ruleset and the second ruleset; and outputting, by the policy controller to a computing device, the profile for the element.
-
公开(公告)号:US20240179124A1
公开(公告)日:2024-05-30
申请号:US18472050
申请日:2023-09-21
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Rahul Gupta , Ganesh Byagoti Matad Sunkada , Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
CPC classification number: H04L63/0245 , H04L41/16
Abstract: An example network system includes processing circuitry and one or more memories coupled to the processing circuitry. The one or more memories are configured to store instructions which cause the system to obtain telemetry data, the telemetry data being associated with a plurality of applications running on a plurality of hosts. The instructions cause the system to, based on the telemetry data, determine a subset of applications of the plurality of applications that run on a first host of the plurality of hosts. The instructions cause the system to determine a subset of firewall policies of a plurality of firewall polices, each of the subset of firewall policies applying to at least one respective application of the subset of applications. The instructions cause the system to generate an indication of the subset of firewall policies and send the indication to a management plane of a distributed firewall.
-
公开(公告)号:US20240179074A1
公开(公告)日:2024-05-30
申请号:US18472059
申请日:2023-09-21
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Rahul Gupta , Ganesh Byagoti Matad Sunkada , Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
Abstract: An example network system includes processing circuitry and one or more memories coupled to the processing circuitry. The one or more memories are configured to store instructions which, when executed by the processing circuitry, cause the network system to receive connection data related to an egress connection of an application service of an application. The instructions cause the network system to analyze the connection data to determine that the egress connection is an anomalous connection. The instructions cause the network system to generate a notification indicative of the egress connection being an anomalous connection and send the notification to a computing device.
-
-
-
-
-
-
-
-
-