-
21.
公开(公告)号:US11895193B2
公开(公告)日:2024-02-06
申请号:US16947139
申请日:2020-07-20
Applicant: Juniper Networks, Inc.
Inventor: Rajenkumar Patel , Harshit Naresh Chitalia , Tarun Banka , Mithun Chakaravarrti Dharmaraj , Gauresh Dilip Vanjare , Yixiao Wei
IPC: H04L67/14 , H04L67/1001 , H04L43/04 , H04L69/329 , G06F9/54
CPC classification number: H04L67/14 , G06F9/546 , H04L43/04 , H04L67/1001 , H04L69/329
Abstract: Techniques for resource monitoring and managed message reordering in a data center are described. In one example, a computing system comprises an ingress engine to receive a message from a network device in a data center comprising a plurality of network devices and the computing system; and in response to receiving the message from a network device in the data center, communicate the message to an appropriate collector application corresponding to the message's protocol type in compliance with at least one requirement for data stored in a message flow communicated from one or more network devices to the computing system.
-
公开(公告)号:US11765014B2
公开(公告)日:2023-09-19
申请号:US17657383
申请日:2022-03-31
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Aditi Ghotikar , Gauresh Dilip Vanjare , Harshit Naresh Chitalia , Rajenkumar Patel , Yixiao Wei
IPC: H04L41/06 , H04L41/0681 , H04L41/0604 , H04L41/16
CPC classification number: H04L41/0604 , H04L41/06 , H04L41/0681 , H04L41/16
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.
-
公开(公告)号:US20220224586A1
公开(公告)日:2022-07-14
申请号:US17657383
申请日:2022-03-31
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Aditi Ghotikar , Gauresh Dilip Vanjare , Harshit Naresh Chitalia , Rajenkumar Patel , Yixiao Wei
IPC: H04L41/0604 , H04L41/06 , H04L41/0681 , H04L41/16
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.
-
公开(公告)号:US20220060369A1
公开(公告)日:2022-02-24
申请号:US16947927
申请日:2020-08-24
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Aditi Ghotikar , Gauresh Dilip Vanjare , Harshit Naresh Chitalia , Rajenkumar Patel , Yixiao Wei
IPC: H04L12/24
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.
-
公开(公告)号:US20250112851A1
公开(公告)日:2025-04-03
申请号:US18478260
申请日:2023-09-29
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Rahul Gupta , Mithun Chakaravarrti Dharmaraj , Amandeep Chauhan , Thayumanavan Sridhar , Raj Yavatkar
IPC: H04L45/12 , H04L41/0816 , H04L43/16 , H04L45/00
Abstract: In general, techniques are described for managing a distributed application based on call paths among the multiple services of the distributed application that traverse underlying network infrastructure. In an example, a method comprises determining, by a computing system, and for a distributed application implemented with a plurality of services, a call path from an entry endpoint service of the plurality of services to a terminating endpoint service of the plurality of services; determining, by the computing system, a corresponding network path for each pair of adjacent services from a plurality of pairs of services that communicate for the call path; and based on a performance indicator for a network device of the corresponding network path meeting a threshold, performing, by the computing system, one or more of: reconfiguring the network; or redeploying one of the plurality of services to a different compute node of the compute nodes.
-
公开(公告)号:US12267300B2
公开(公告)日:2025-04-01
申请号:US18472050
申请日:2023-09-21
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Rahul Gupta , Ganesh Byagoti Matad Sunkada , Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
IPC: H04L9/40 , G06N5/022 , G06N20/20 , H04L41/14 , H04L41/16 , H04L41/5009 , H04L43/0811 , H04L43/0888
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.
-
公开(公告)号:US12238069B2
公开(公告)日:2025-02-25
申请号:US18472111
申请日:2023-09-21
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Rahul Gupta , Ganesh Byagoti Matad Sunkada , Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
IPC: H04L9/40 , G06N5/022 , G06N20/20 , H04L41/14 , H04L41/16 , 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.
-
公开(公告)号:US20240403139A1
公开(公告)日:2024-12-05
申请号:US18325760
申请日:2023-05-30
Applicant: Juniper Networks, Inc.
Inventor: Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
IPC: G06F9/50 , H04L41/5025 , H04L43/08
Abstract: In general, techniques are described for deploying workloads of containerized services to worker nodes in a network using network telemetry-aware scheduling. In an example, a method comprises establishing, by a computing system, an application performance baseline for an application based on application performance data and network telemetry data; based on determining that application performance has degraded from the application performance baseline, identifying, by the computing system, a correlation between a placement of a workload of the application to a first worker node of a plurality of worker nodes and the application performance data; and based on identifying the correlation, re-scheduling, by the computing system, the workload to a second worker node of the plurality of worker nodes.
-
公开(公告)号:US12021692B2
公开(公告)日:2024-06-25
申请号:US17492494
申请日:2021-10-01
Applicant: Juniper Networks, Inc.
Inventor: Sumeet Singh , Travis Gregory Newhouse , Harshit Naresh Chitalia , Parantap Roy , Tarun Banka , Moitrayee Gupta , Pawan Prakash
IPC: H04L41/0893 , G06F9/455 , G06F9/50 , H04L41/50 , H04L41/5025 , H04L41/5041 , H04L43/12 , H04L67/01 , H04L67/02 , H04L43/065 , H04L43/08
CPC classification number: H04L41/0893 , G06F9/45533 , G06F9/45558 , G06F9/50 , H04L41/50 , H04L41/5025 , H04L41/5045 , H04L43/12 , H04L67/01 , H04L67/02 , H04L43/065 , H04L43/08
Abstract: The present invention addresses the need for improved virtualized cloud infrastructure policy implementation and management in order allow real-time monitoring and optimization of virtualized resources. It provides systems and methods for real-time cloud infrastructure policy implementation and management that include a plurality of host devices, a plurality of real-time probe agents associated with the plurality of host devices operating on each of the plurality of host devices, and a policy engine communicatively coupled to the plurality of host devices and containing a policy associated with an application program deployed in at least one of the plurality of host devices. The policy engine is programmed to monitor in real time changes in deployment of the application program across the plurality of host devices and to push the policy to the real-time probe agent operating on each host device on which the application program is deployed.
-
公开(公告)号:US20240179121A1
公开(公告)日:2024-05-30
申请号:US18472123
申请日: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/0236 , H04L41/16
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 telemetry data including flow processing data associated with a plurality of flows. The instructions cause the network system to rank the plurality of flows indicated by the telemetry data according to importance. The instructions cause the network system to send information indicative of a respective rank of at least one of the plurality of flows to at least one of a controller or a network interface card (NIC), the NIC comprising NIC processing circuitry.
-
-
-
-
-
-
-
-
-