Patents Assigned to Juniper Networks
-
Patent number: 11665053Abstract: 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 fabric. The configuration can be migrated to a full functionality SDN controller.Type: GrantFiled: August 16, 2021Date of Patent: May 30, 2023Assignee: JUNIPER NETWORKS, INC.Inventors: Jacopo Pianigiani, Thomas Murray, Michael Henkel, Tong Jiang, Ignatious Johnson Christober, Atul S Moghe
-
Patent number: 11664660Abstract: 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 form an additional channel input, wherein the additional channel input is electrically coupled to a second channel of the power supply, and (4) a second plurality of switches electrically coupled inline on the second plurality of power feeds, wherein the second plurality of switches are individually programmable to open or close electrical continuity. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: October 22, 2020Date of Patent: May 30, 2023Assignee: Juniper Networks, Inc.Inventors: David K. Owen, Jaspal S. Gill, Marshall J. Lise, Katsuhiro Okamura
-
Patent number: 11658902Abstract: 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 the session by modifying a first packet of the session to include a session identifier for the session. The first router determines that session establishment metrics for the session do not satisfy the session performance requirements. In response, the first router forwards, along the second path, the network traffic for the session by modifying a second packet of the session to include the session identifier for the session.Type: GrantFiled: April 23, 2021Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventors: Michael Baj, Patrick J. MeLampy, Ryan Koss, Kaushik Adesh Agrawal, Abilash Menon, Michael John Adams, Sarah V. Jaffer
-
Patent number: 11658918Abstract: 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 plurality of service endpoints to process the data. The computing device may send the data to the selected service endpoint for processing.Type: GrantFiled: June 29, 2021Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventors: Jude Pragash Vedam, Yuvaraja Mariappan
-
Patent number: 11658872Abstract: 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 the plurality of nodes, a stateless intent for implementing the stateful intent and generate low level configuration data for the plurality of network devices based on the stateless intent. The one or more processing units are configured to interface with one or more of the plurality of network devices to configure the one or more of the plurality of network devices with the low level configuration data.Type: GrantFiled: August 26, 2022Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Premchandar N, Jayanthi R
-
Patent number: 11658874Abstract: 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 the server device and based on the metric information, whether a first condition associated with a first virtual computing instance is satisfied; analyzing, by the server device and based on the metric information, whether a second condition associated with a second virtual computing instance is satisfied; and updating control information characterizing the operational state of the server device executing within the server device cluster.Type: GrantFiled: May 13, 2019Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventors: Tarun Banka, Harshit Naresh Chitalia, Travis Gregory Newhouse, Chaitanya Pemmaraju, Pawan Prakash, Parantap Roy, Sumeet Singh
-
Patent number: 11658901Abstract: 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 egress router that is connected to at least one multipoint receiver device, a unicast L3 packet for the L2 frame and forwards the unicast L3 packet to the egress router. Each egress router generates, in response to receiving the unicast L3 packet, the multipoint L2 frame and forwards, to the receiver devices, the multipoint L2 frame.Type: GrantFiled: June 24, 2021Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventors: Abilash Menon, Anna Yungelson, Scott A. McCulley, Jacob Dionne
-
Patent number: 11658895Abstract: An example network device includes a memory configured to store a plurality of counts of packets of a data flow. The network device also includes one or more processors in communication with the memory. The one or more processors are configured to determine the plurality of counts of packets of the data flow, wherein each count of the plurality of counts includes a number of packets occurring in a predetermined time period. The one or more processors are configured to assign a corresponding range to each count of the plurality of counts, so as to assign a plurality of corresponding ranges. The one or more processors are also configured to determine a pattern in the plurality of corresponding ranges and send a number of active probe packets based on the determined pattern.Type: GrantFiled: July 14, 2020Date of Patent: May 23, 2023Assignee: Juniper Network, Inc.Inventors: Rajeev Gupta, Samta Rangare, Prasad V
-
Patent number: 11658884Abstract: 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.Type: GrantFiled: January 20, 2021Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventor: Ebrahim Safavi
-
Patent number: 11658933Abstract: 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 virtual network information for the virtual execution element in a virtual network is known to the virtual router. The virtual router may, in response to determining that the virtual network information of the virtual execution element in the virtual network is not known to the virtual router, perform learning of the virtual network information for the virtual execution element.Type: GrantFiled: December 31, 2020Date of Patent: May 23, 2023Assignee: Juniper Networks, Inc.Inventors: Sangarshan Pillareddy, Yuvaraja Mariappan, James Nicholas Davey, Prasad Miriyala, Richard Roberts, Margarida Correia, Nagendra E S, Haji Mohamed Ashraf Ali
-
Patent number: 11653477Abstract: 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 subassembly is separated from the heat sink contact area, and a portion of the exterior surface of the heat pipe is thermally insulated, with a suitable thermal insulation structure, from the heat sink contact area.Type: GrantFiled: April 2, 2021Date of Patent: May 16, 2023Assignee: Juniper Networks, Inc.Inventors: Roberto Marcoccia, Brian Robert Koch, Theodore J. Schmidt, Christopher Paul Wyland, Robert S. Guzzon, Gregory Alan Fish
-
Patent number: 11652035Abstract: 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 on the BGA substrate are also placed at a distance from other selected pairs of the pads defined by the second pitch P2.Type: GrantFiled: November 4, 2020Date of Patent: May 16, 2023Assignee: Juniper Networks, Inc.Inventors: Granthana Kattehalli Rangaswamy, Arvind Hanumantharayappa, Srinivas Venkataraman
-
Patent number: 11652727Abstract: 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 combination of PNFs and virtualized network functions (VNFs). The controller may construct an inter-network service chain to steer traffic between a BMS and a virtual execution element or remote BMS through an inter-network service chain using Virtual Extensible Local Area Network (VXLAN) as an underlying transport technology through the service chain.Type: GrantFiled: November 15, 2021Date of Patent: May 16, 2023Assignee: Juniper Networks, Inc.Inventors: Mahesh Sivakumar, Anantharamu Suryanarayana, Ankur Tandon
-
Patent number: 11652704Abstract: 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 conflicts with the stateful intent. The method further includes, in response to determining that the dependent intent conflicts with the stateful intent, determining, by the controller device, a resolution that resolves the conflict between the dependent intent and the stateful intent based on the dependent intent and the stateful intent and outputting, by the controller device, an indication of the resolution.Type: GrantFiled: February 24, 2022Date of Patent: May 16, 2023Assignee: Juniper Networks, Inc.Inventor: Chandrasekhar A
-
Patent number: 11646941Abstract: 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 of configurable endpoints; a storage system; and processing circuitry having access to the storage system and capable of communicating with each of the plurality of configurable endpoints. In some examples, the processing circuitry is configured to receive a plurality of requests, each specifying a configuration operation, identify, for each of the requests, a configuration cluster and a configuration endpoint within the configuration cluster, and perform, for each of the requests, the specified configuration operation.Type: GrantFiled: March 31, 2022Date of Patent: May 9, 2023Assignee: Juniper Networks, Inc.Inventor: Ignatious Johnson Christober
-
Patent number: 11641726Abstract: 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 include an outer cassette with one or more openings configured to communicate with the one or more fans, a second latch connected to the outer cassette and configured to removably connect to a rear portion of the network device chassis, and an adaptor connected to the outer cassette and configured to connect and provide power to the fan controller.Type: GrantFiled: October 29, 2021Date of Patent: May 2, 2023Assignee: Juniper Networks, Inc.Inventors: Raveen Jagadeesan, Suresh Anandan, Senthil Kumar Ramaswamy Venkat, Mruthyunjaya S
-
Patent number: 11640291Abstract: 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 nodes and that indicates the network redundancy or the service redundancy; determine, based on the update graph including the at least one edge, an update schedule for performing an update of software for the network devices that ensures availability for the first network device or second network device or availability for the service; and update the software of each of the network devices according to the update schedule.Type: GrantFiled: December 31, 2020Date of Patent: May 2, 2023Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Jayanthi R, Javier Antich
-
Patent number: 11637788Abstract: 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, with the resource allocation model, to identify the resource of the network device from a particular resource of the network device that is currently allocated to traffic associated with a second endpoint device. The network device may allocate the particular resource of the network device to the traffic associated with the first endpoint device, and may process the traffic associated with the first endpoint device with the particular resource to generate processed traffic.Type: GrantFiled: May 12, 2021Date of Patent: April 25, 2023Assignee: Juniper Networks, Inc.Inventors: Sai Sundar Ramamurthy, Sunil Vallamkonda
-
Patent number: 11637753Abstract: 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 device of the site.Type: GrantFiled: October 29, 2021Date of Patent: April 25, 2023Assignee: Juniper Networks, Inc.Inventors: Jisheng Wang, Ruchit Rajkumar Mehta, Kaushik Adesh Agrawal, Patrick Timmons, Patrick J. MeLampy, Michael Baj
-
Patent number: 11637769Abstract: Example network devices, systems, and methods are disclosed. In an example, a network device includes memory configured to store information associated with one or more service level agreements (SLAs) for applications in a software-defined wide area network (SD-WAN) and an application-based multipath routing (AMR) module including processing circuitry. The AMR module is configured to identify, based on criteria, one or more of the applications for AMR, wherein each criterion of the criteria is associated with a corresponding property of an application. The AMR module is configured to determine a breach of one of the SLAs on each WAN link associated with a first application of the identified one or more applications. The AMR module is configured to apply, in response to determining the breach, AMR for the first application.Type: GrantFiled: September 13, 2021Date of Patent: April 25, 2023Assignee: Juniper Networks, Inc.Inventors: Sai Prashanth Ramanathan, Hemachandran Karnam Mohan, Abdul Kadhar Jeelany Habeeb Mohamed, Antony Alexis