-
公开(公告)号:US20230017692A1
公开(公告)日:2023-01-19
申请号:US17809452
申请日:2022-06-28
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Yuvaraja Mariappan , Thayumanavan Sridhar , Raj Yavatkar , Dilip Sundarraj , Vikram Singh
Abstract: An example system comprises a plurality of servers comprising respective network interface cards (NICs) connected by physical links in a physical topology, wherein each NIC of the plurality of NICs comprises an embedded switch and a processing unit coupled to the embedded switch; and an edge services controller configured to program the processing unit of a network interface card of the plurality of network interface cards to: receive, at a first network interface of the NIC, a data packet from a physical device; based on the data packet being received at the first network interface, modify the data packet to generate a modified data packet; and output the modified data packet to the physical device via a second network interface of the NIC.
-
公开(公告)号:US12289240B2
公开(公告)日:2025-04-29
申请号:US18316668
申请日:2023-05-12
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Ganesh Byagoti Matad Sunkada , Thayumanavan Sridhar , Raj Yavatkar
IPC: H04L47/2408 , H04L45/12 , H04L47/125 , H04L49/00
Abstract: An edge services controller may use a service scheduling algorithm to deploy services on Network Interface Cards (NICs) of a NIC fabric while incrementally scheduling services. The edge services controller may assign services to specific nodes depending on their available resources on these nodes. Available resources may include CPU compute, DPU compute, node bandwidth, etc. The edge services controller may also consider the distance between the services that communicate with each other (i.e., hop count between nodes if two communicating services are placed on separate nodes) and the weight of communication between the services. Two services that communicate heavily with each other may consume more bandwidth, and putting them further apart is more detrimental than keeping them closer to each other, i.e., reducing the hop count between each other depending on the bandwidth consumption due to their inter-service communications.
-
公开(公告)号:US20250088573A1
公开(公告)日:2025-03-13
申请号:US18825732
申请日:2024-09-05
Applicant: Juniper Networks, Inc.
Inventor: Sandip Kumar Ghosh , Raja Kommula , Raj Yavatkar
Abstract: In some examples, a computing system includes memory and one or more programmable processors in communication with the memory. The computing system is configured to visual indicator status information of a network device, wherein the visual indicator status information includes information for one or more virtual visual indicators of the network device to indicate a state of the network device or a state of one or more links associated with the network device. The computing system is further configured to generate, based on the visual indicator status information of the network device, a user interface that includes a representation of the network device and one or more virtual visual indicators indicating the state of the network device or the state of one or more links associated with the network device. The computing system is further configured to output, for display on a display device, the user interface.
-
公开(公告)号:US20250086010A1
公开(公告)日:2025-03-13
申请号:US18759468
申请日:2024-06-28
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Ganesh Byagoti Matad Sunkada , Thayumanavan Sridhar , Raj Yavatkar
IPC: G06F9/48
Abstract: Example techniques and devices are described for scheduling workloads. An example computing device is configured to predict an occurrence of a scale event for a first service. The computing device is configured to determine, based on the predicted occurrence of the scale event for the first service, a predicted level of greenness for the first service, the predicted level of greenness being based on a current level of greenness for the first service and a predicted scale up factor. The computing device is configured to determine whether the predicted level of greenness for the first service satisfies a first threshold. The computing device is configured to perform, based on whether the predicted level of greenness for the first service satisfies the first threshold, a first action on a first workload of the first service.
-
公开(公告)号:US12244566B2
公开(公告)日:2025-03-04
申请号:US18472059
申请日:2023-09-21
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Rahul Gupta , Ganesh Byagoti Matad Sunkada , Tarun Banka , Thayumanavan Sridhar , Raj Yavatkar
IPC: H04L41/16 , G06N5/022 , G06N20/20 , H04L9/40 , H04L41/14 , 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, 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.
-
公开(公告)号: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.
-
公开(公告)号:US20240078123A1
公开(公告)日:2024-03-07
申请号:US17929526
申请日:2022-09-02
Applicant: Juniper Networks, Inc.
Inventor: Thayumanavan Sridhar , Raja Kommula , Ganesh Byagoti Matad Sunkada , Santha Nagesh Ayyagari , Vikram Singh , Darrell Ball , Yuvaraja Mariappan
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45595
Abstract: In general, techniques are described for automatically and transparently providing service proxying to virtual machines using Network Interface Cards (NICs). In some examples, a service proxy implemented by a NIC of a computing device that hosts a virtual machine may mimic sidecar service proxy behavior. A NIC-based mesh agent may automatically detect the service offered by the virtual machine and interact with control plane components to dynamically incorporate the service into a service mesh.
-
公开(公告)号:US20230336447A1
公开(公告)日:2023-10-19
申请号:US17810178
申请日:2022-06-30
Applicant: Juniper Networks, Inc.
Inventor: Raja Kommula , Ganesh Byagoti Matad Sunkada , Thayumanavan Sridhar , Thiraviya Eswaran , Raj Yavatkar
IPC: H04L43/08 , H04L41/0604 , H04L41/16
CPC classification number: H04L43/08 , H04L41/0604 , H04L41/16
Abstract: A performance monitoring system includes a metric collector configured to receive, via metric exporters, telemetry data comprising metrics related to a network of computing devices. A metric time series database stores related metrics. An alert rule evaluator service is configured to evaluate rules using stored metrics. The performance monitoring system may include a machine learning module and is configured to determine optimized metric collection sampling intervals and rule evaluation intervals, and to automatically determine recommended alert rules.
-
19.
公开(公告)号:US20230101973A1
公开(公告)日:2023-03-30
申请号:US17491224
申请日:2021-09-30
Applicant: Juniper Networks, Inc.
Inventor: Yuvaraja Mariappan , Thayumanavan Sridhar , Sajeesh Mathew , Raj Yavatkar , Senthilnathan Murugappan , Raja Kommula , Kiran K N
IPC: G06F9/54
Abstract: A container orchestration platform manages a plurality of instances of resources including a first custom resource and a second custom resource. An API server of the container orchestration platform receives a request to delete an instance of the second custom resource; determines whether instance data associated with the instance of the second custom resource has a backreference identifying an instance of the first custom resource, the backreference indicating the instance of the first custom resource is dependent on the instance of the second custom resource; and in response to determining that the instance data has the backreference to the instance of the first custom resource, bypasses deletion of the instance of the second custom resource.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-