Juniper Networks Patent Grants

Initializing network device and server configurations in a data center

Granted: May 30, 2023
Patent Number: 11665053
A system for configuring a data center includes a fabric management server coupled to a management switch. A provisional Software Defined Networking (SDN) controller executing on the fabric management server can discover physical servers coupled to the management switch, receive network interface configuration information from the physical servers, and use the discovered network interface configuration information to determine a configuration for switches and servers coupled to an IP…

Model driven configuration management for microservices

Granted: May 30, 2023
Patent Number: 11665050
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…

Apparatus, system, and method for selectively balancing power drawn from multiple power plants via redundant power architectures

Granted: May 30, 2023
Patent Number: 11664660
A disclosed apparatus may include (1) a first plurality of power feeds that are electrically ORed to form an channel input, wherein the channel input is electrically coupled to a first channel of a power supply, (2) a first plurality of switches electrically coupled inline on the first plurality of power feeds, wherein the first plurality of switches are individually programmable to open or close electrical continuity, (3) a second plurality of power feeds that are electrically ORed to…

Business policy management for self-driving network

Granted: May 23, 2023
Patent Number: 11658872
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…

Dynamically learning media access control and internet protocol addresses

Granted: May 23, 2023
Patent Number: 11658933
Techniques are described for learning an unknown virtual network information, such as an virtual Internet Protocol (IP) address, of a pod in a virtual network. In some examples, a virtual router executing at a computing device may receive an Address Resolution Protocol (ARP) packet from a virtual execution element in the virtual network, the virtual execution element executing at the computing device. The virtual router may determine, based at least in part on the ARP packet, whether…

Latency-aware load balancer for topology-shifting software defined networks

Granted: May 23, 2023
Patent Number: 11658918
Techniques are described for performing latency-aware load balancing. In some examples, a computing device communicably coupled to a plurality of service endpoints that are in motion with respect to the computing device may receive data to be processed. The computing device may select, based at least in part on a communication latency of each of the plurality of service endpoints and a predicted compute latency of each of the plurality of service endpoints, a service endpoint out of the…

Session monitoring using metrics of session establishment

Granted: May 23, 2023
Patent Number: 11658902
A first router generates session establishment metrics for use in network path selection. For example, a plurality of routers connect a client device to a network service instance hosted by a server. A first router is connected to the network service instance via first and second paths. The first router receives session performance requirements for a session between the client device and the network service instance. The first router forwards, along the first path, network traffic for…

Point-to-multipoint Layer-2 network extension over Layer-3 network

Granted: May 23, 2023
Patent Number: 11658901
Techniques are disclosed for session-based routing of multipoint Open Systems Interconnection (OSI) Model Layer-2 (L2) frames of an L2 network extended over Layer-3 (L3) networks. In one example, L2 networks connect a source device to an ingress router and receiver devices to egress routers. An L3 network connects the ingress and egress routers. The ingress router receives, from the source device, a multipoint L2 frame destined for the receiver devices. The ingress router forms, for each…

Method for spatio-temporal monitoring

Granted: May 23, 2023
Patent Number: 11658884
One exemplary aspect describes systems and methods for determining normal SLE behavior, determining when a SLE exhibits abnormal deterioration, and determining whether to take an action to mitigate what appears to be an indication of an abnormal SLE.

Assessment of operational states of a computing environment

Granted: May 23, 2023
Patent Number: 11658874
A system that permits or otherwise facilitates assessment of operational state of a computing component in a computing environment. In one example, this disclosure describes a method that includes collecting, by a server device that is executing within a server device cluster, metric information indicative of an operational state of the server device, wherein the metric information is associated with a plurality of virtual computing instances executing on the server device; analyzing, by…

Thermal management with variable conductance heat pipe

Granted: May 16, 2023
Patent Number: 11653477
Photonic and electronic integrated circuits can be cooled using variable conductance heat pipes containing a non-condensable gas in addition to a phase-changing working fluid. To package the heat pipe with a subassembly including the integrated circuits in a standard housing providing a heat sink contact area, the heat pipe is oriented, in some embodiments, with its axis between evaporator and condenser ends substantially perpendicular to the direction along which the integrated circuit…

Service chaining with physical network functions and virtualized network functions

Granted: May 16, 2023
Patent Number: 11652727
Techniques are described in which a centralized controller, such as a software defined networking (SDN) controller, constructs a service chain that includes a physical network function (PNF) between a bare metal server (BMS) and a virtual execution element (e.g., virtual machine or container), or in some instances a remote BMS, or vice-versa. In accordance with the techniques disclosed herein, the controller may construct an inter-network service chain that includes PNFs, or a…

Model driven intent policy conflict detection and resolution through graph analysis

Granted: May 16, 2023
Patent Number: 11652704
A method includes maintaining, by a controller device that manages a plurality of network devices, a data structure and receiving, by the controller device, an indication of a stateful intent. The method further includes generating, by the controller device, a logical packet based on the stateful intent and determining, by the controller device, a dependent intent of the data structure based on the logical packet. The method further includes determining that the dependent intent…

Multi-pitch ball grid array

Granted: May 16, 2023
Patent Number: 11652035
A mixed pitch method of placing pads in a ball grid array (BGA) package having a BGA substrate and a plurality of connectors arranged in an array and connected via the pads to the BGA substrate. Selected pairs of the pads are placed on the BGA substrate at a distance defined by a first pitch P1. Ground pads are placed on the BGA substrate at a distance from the selected pairs of pads defined by a second pitch P2, wherein P2=M*P1 and M is greater than one. The selected pairs of the pads…

Multi-cluster configuration controller for software defined networks

Granted: May 9, 2023
Patent Number: 11646941
This disclosure describes techniques for configuring software defined network (SDN) controllers within different cloud computing domains and, in particular, a multi-cluster controller that operates and presents, in some examples, a single interface for seamlessly controlling and configuring SDN controllers in different cloud computing domains. In one example, this disclosure describes a system that includes a plurality of clusters, each of the plurality of clusters including a plurality…

Multi-cluster configuration controller for software defined networks

Granted: May 9, 2023
Patent Number: 11646941
This disclosure describes techniques for configuring software defined network (SDN) controllers within different cloud computing domains and, in particular, a multi-cluster controller that operates and presents, in some examples, a single interface for seamlessly controlling and configuring SDN controllers in different cloud computing domains. In one example, this disclosure describes a system that includes a plurality of clusters, each of the plurality of clusters including a plurality…

Pivotable removable fan module for a rackmount network device chassis

Granted: May 2, 2023
Patent Number: 11641726
A fan tray, for a fan module of a network device chassis, may include an inner assembly that includes an inner cassette, one or more fans connected to the inner cassette, a first latch connected to the inner cassette and configured to removably connect to an outer assembly of the fan tray, and a fan controller connected to the inner cassette and configured to control operation of the one or more fans. The outer assembly may be configured to receive and retain the inner assembly, and may…

Intent-based, network-aware network device software-upgrade scheduling

Granted: May 2, 2023
Patent Number: 11640291
A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an upgrade request; obtain a redundancy model indicating network device redundancies or service redundancies; determine, based on the upgrade request and the redundancy model, an update graph having nodes each representing one of the network devices or one of the services, the update graph also having at least one edge that connects two of the…

Adaptive location-based SD-WAN policies

Granted: April 25, 2023
Patent Number: 11637753
An example method includes receiving, by an SD-WAN system, WAN link characterization data for a plurality of WAN links of the SD-WAN system over a time period; and for each site of a plurality of sites of the SD-WAN system, generating, by the SD-WAN system, a local policy for the site, wherein generating the local policy is based on a machine learning model trained with the WAN link characterization data for the plurality of WAN links, and providing the local policy to an SD-WAN edge…

Utilizing a model to manage resources of a network device and to prevent network device oversubscription by endpoint devices

Granted: April 25, 2023
Patent Number: 11637788
A network device may receive configuration data identifying resource subscription thresholds associated with a plurality of respective endpoint devices and may receive traffic from the plurality of endpoint devices. The network device may process the traffic and the configuration data, with a resource allocation model, to determine that processing traffic associated with a first endpoint device requires allocating a resource of the network device, and may process the configuration data,…