Patents Assigned to Juniper Networks, Inc.
  • Patent number: 11962507
    Abstract: A secondary routing device is configured as a backup routing device for a primary routing device. The primary routing device performs asynchronous socket replication with the secondary routing device. The secondary routing device includes a transmission buffer, in memory, for storing replicated socket data transmitted between the primary routing device and the standby routing device and one or more processors implemented in circuitry and configured to execute a replication driver to: determine a threshold value; determine that an amount of data equaling or exceeding the threshold value has been read from the transmission buffer; in response to determining that the amount of data equaling or exceeding the threshold value has been read from the transmission buffer, schedule a window update for the transmission buffer at a scheduled time; and send the window update at the scheduled time.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: April 16, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Sameer Seth, Ananda Kumar M R
  • Patent number: 11960015
    Abstract: Methods and apparatus for processing and using signals transmitted by a device, e.g., a low cost beacon transmitter device, to facilitate making location determinations with regard to the transmitting device and/or making a decision of when or how to use location information generated based on received signals are described. In accordance with some features the processing performed on the received signal strength measurements is based on whether or not the device from which the signals are received is in motion. The size of a sample period used as a processing window when determining device location is based, in some embodiments, on the rate of motion. When and/or how to use location determinations are performed is also based on motion in some embodiments. Machine learning updates of location determination parameters, based on received signals, are disabled when the signals are from devices determined to be in motion.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: April 16, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Nagarjun Srinivasan, Neal Dante Castagnoli
  • Patent number: 11960943
    Abstract: Some implementations described herein relate to a system that is configured to obtain one or more event logs associated with a tenant of the system. The system may be configured to determine, based on the one or more event logs, an event rate associated with the tenant and thereby determine, based on the event rate, a rotation interval. The system may be configured to cause, based on the rotation interval, a data structure to be generated for storing event logs associated with the tenant that are obtained during a time window. The system may be configured to obtain, within the time window, one or more additional event logs associated with the tenant and to cause, based on obtaining the one or more additional event logs within the time window, the one or more additional event logs to be stored in the data structure.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: April 16, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Jayanthi R, Bhaskar T. Reddy, Chandrasekhar A
  • Patent number: 11956141
    Abstract: 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: Grant
    Filed: April 7, 2023
    Date of Patent: April 9, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Mahesh Sivakumar, Anantharamu Suryanarayana, Ankur Tandon
  • Patent number: 11956116
    Abstract: Network management techniques are described. A controller device of this disclosure manages a device group of a network. The controller device includes processing circuitry in communication with the memory, the processing circuitry being configured to receive, using a programmable diagnosis service executed by the processing circuitry, a programming input, to form, using the programmable diagnosis service, based on the programming input, a resource definition graph that models interdependencies between a plurality of resources supported by the device group, to detect, using the programmable diagnosis service, an event affecting a first resource of the plurality of resources, and to identify, using the programmable diagnosis service, based on the interdependencies modeled in the resource definition graph formed based on the programming input, a root cause event that caused the event affecting the first resource, the root cause event occurring at a second resource of the plurality of resources.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: April 9, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Jayanthi R, Chandrasekhar A, Javier Antich, Sri Sampath Mallipudi, Premchandar N, Harsha Lakshmikanth, Gregory A. Sidebottom, Zhifei Fang
  • Patent number: 11956328
    Abstract: In some implementations, a user plane (UP) device may receive a control packet indicating a logout associated with a subscriber session. The UP device may store an indication of the logout associated with the subscriber session. The UP device may determine, after storing the indication, that the logout associated with the subscriber session has not been completed within a subscriber logout period. The UP device may transmit an error indication indicating that the logout has not been completed within the subscriber logout period. In some implementations, a control plane (CP) device may receive the error indication indicating that the logout associated with the subscriber session has not been completed. The CP device may process the logout based at least in part on receiving the error indication. The CP device may transmit, based on processing the logout, a logout notification associated with the logout.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: April 9, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Subrat Pani, Shirish B. Dandekar
  • Patent number: 11949459
    Abstract: A ternary phase shift keying transmitter and receiver can efficiently communicate using ternary encoded data that avoids indistinguishable transition curves for each of the three modulated states in the ternary encoded data. The transmitter is interoperable and can function with different types of receivers including direct detection-based receivers and coherent detection-based receivers.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Zhen Qu
  • Patent number: 11950139
    Abstract: A wireless access point comprises a memory; and one or more processors operably coupled to the memory configured to: receive a first packet for an application; configure an initial packet flow for the application including a first forwarding action to send traffic for the application via a tunnel path; learn the application of the first packet; generate, based on a policy of the application, an entry in an application server address cache specifying an address of the application server and a second forwarding action to send traffic for the application via a local breakout path; receive a second packet for the application; and configure, in response to determining that a destination address of the second packet matches the entry in the application server address cache, a subsequent packet flow for the application including the second forwarding action to send traffic for the application via the local breakout path.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Digambar Yashwant Sawant, Bhagat Singh Mariappan, Harmeet Singh, Rahul Chandra Khali, Prateek Halwe
  • Patent number: 11949590
    Abstract: Techniques are disclosed for maintaining processing unit core affinity for fragmented packets. In one example, a service physical interface card (PIC) implementing a service plane of a network device receives fragmented and/or non-fragmented packet data for a traffic flow. The service PIC comprises at least one processing unit comprising multiple cores. A routing engine operating in a control plane of the network device defines one or more core groups comprising a subset of the cores. The routing engine assigns the traffic flow to a core group and a forwarding engine operating in a forwarding plane of the network device forwards the packet data for the traffic flow to the assigned core group. A core of the assigned core group applies a network service to the fragmented and/or non-fragmented packet data for the traffic flow, and the forwarding engine forwards the packet data for the traffic flow toward a destination.
    Type: Grant
    Filed: February 15, 2023
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Dipankar Barman, Chin Man Kim
  • Patent number: 11949665
    Abstract: A device may receive, from a network device in near-real time, a packet of data associated with network traffic of a network, wherein the packet includes privacy-related data and network-related data. The device may read the privacy-related data from the packet. The device may generate anonymous data based on the privacy-related data, wherein the anonymous data obscures the privacy-related data. The device may generate a mapping between the anonymous data and the privacy-related data. The device may combine the anonymous data and the network-related data to generate a masked packet. The device may provide the masked packet to a server device. The device may receive, from the server device, data identifying a recommendation that is generated by processing the masked packet with an artificial intelligence model. The device may perform one or more actions based on the recommendation.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Prateek Goel
  • Patent number: 11949560
    Abstract: A network device may receive a border gateway protocol (BGP) flow specification route associated with creation of an overlay network slice in a network, and may create a new routing instance based on the BGP flow specification route. The network device may associate interfaces defined by the BGP flow specification route with virtual private network (VPN) members, and may determine VPN parameters based on the BGP flow specification route. The network device may advertise the VPN parameters within the network to cause the network to generate the overlay network slice.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan C. Barth, Vishnu Pavan Beeram, Srihari Ramachandra Sangli, Chandrasekar Ramachandran
  • Patent number: 11949568
    Abstract: In an example, a method includes obtaining, for a software-defined wide area network (SD-WAN) system having a plurality of a wide area network (WAN) links for an SD-WAN service, a first service level agreement (SLA) rule that matches a first application, the first SLA rule having a first priority that indicates a priority of the first application; obtaining, for the SD-WAN system, a second SLA rule that matches a second application, the second SLA rule having a second priority that indicates a priority of the second application; assigning, for the SD-WAN system, the first application and the second application to a first WAN link of the plurality of WAN links; and in response to determining that the first WAN link has violated the first SLA rule that matches the first application, assigning, by the SD-WAN system, the second application to a second WAN link of the plurality of WAN links.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Rajneesh Kumar, Sankar Ramamoorthi, Vijay Sai Ram Paruchuri, Unni Dilip, Bhaskar Jain
  • Patent number: 11949584
    Abstract: An ingress network device may receive a core domain network segment identifier associated with a core domain network of the multi-domain network. The ingress network device may receive location data of an egress network device associated with a second leaf domain network of the multi-domain network, wherein the location data may include data identifying the core domain network segment identifier, a second leaf domain network segment identifier associated with the second leaf domain network, and an egress network device segment identifier associated with the egress network device. The ingress network device may store the core domain network segment identifier and the location data, and may utilize the core domain segment identifier and the location data to route traffic to the egress network device.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: April 2, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Tarek Saad, Jonathan C. Barth
  • Patent number: 11943117
    Abstract: A variety of different graphical user interfaces are generated that when displayed provide a visual and interactive representation of one or more performance metrics associated with the operation of a computer network. The graphical user interfaces may be used to monitor the underlay computer network for a virtualization infrastructure, as one example. Aspects include grouping the servers of a computer network into a plurality of aggregates, each aggregate comprising one or more servers. A set of probes are configured that are issued by an agent of a server in one aggregate and sent through the computer network to one or more agents in the server(s) of a different aggregate. Responses and other measurements taken based on the issuance of the probes is gathered and analyzed to generate metrics that are then used to generate, at least in part, the information provided in the graphical user interfaces.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: March 26, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Harshit Naresh Chitalia, Travis Gregory Newhouse, Weixu Zhuang, Sumeet Singh
  • Patent number: 11937029
    Abstract: An optical transmitter can generate probabilistically shaped quadrature amplitude modulation (PS-QAM) signaling for transmission over a fiber to a destination without optical amplification. The single fiber can transmit the PS-QAM signaling using dense wavelength division multiplexing having a relatively large number of channels that are closely spaced. A coherent receiver can receive the PS-QAM signaling for decoding without implementing chromatic dispersion compensation.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Zhen Qu, Xiao Han, Yang Yue
  • Patent number: 11936548
    Abstract: An example method includes receiving, by a computing system, a declarative testing descriptor for active testing of a virtualized service; obtaining, from an orchestration layer, metadata associated with the virtualized service, wherein the metadata specifies a unique name for a virtualized service within the namespace of a cluster managed by the orchestration layer; determining, by the computing system using the declarative testing descriptor and the metadata, an active testing configuration for an instance of the virtualized service; and starting an active test according to the active testing configuration and determining service level violations for the instance of the virtualized service based on a result of the active test.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: William Wennerström, Jorma Ikäheimo
  • Patent number: 11937395
    Abstract: A disclosed apparatus may include (1) a retractable guide rail movably coupled to a chassis, wherein the retractable guide rail is configured to support a field-replaceable unit when the field-replaceable unit is installed in the chassis, (2) a support bracket coupled to the chassis and aligned with the retractable guide rail within the chassis and (3) a locking bracket movably coupled to the support bracket, wherein the locking bracket is configured to (A) engage the retractable guide rail in an expanded position within the chassis when the field-replaceable unit is not installed in the chassis and (B) disengage the retractable guide rail such that the retractable guide rail moves to a retracted position when the field-replaceable unit is installed in the chassis. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventor: Keith Jeffrey Hocker
  • Patent number: 11936554
    Abstract: A system comprises an edge services controller configured to: compute, based on a physical topology of physical links that connect a plurality of network interface cards (NICs) that comprise embedded switches and processing units coupled to the embedded switches, a virtual topology comprising a strict subset of the physical links; and program the virtual topology into the respective processing units of the NICs to cause the processing units of the NICs to send data packets via physical links in the strict subset of the physical links.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Raja Kommula, Thayumanavan Sridhar, Yuvaraja Mariappan, Kiran K N, Raj Yavatkar, Dilip Sundarraj
  • Patent number: 11936520
    Abstract: A method includes receiving a plurality of configurations comprising a first configuration for provisioning a first set of network services at a first resource of an edge device and a second configuration for provisioning a second set of network services at the first resource, a first configuration group identifier identifying a configuration group for the first configuration, and a first network performance parameter for the configuration group. The method further includes determining a performance factor for the first resource providing the first set of network services to one or more client devices. The method further includes, in response to determining that the performance factor does not satisfy the first network performance parameter for the configuration group and that the first configuration group identifier identifies the configuration group for the first configuration, moving the first configuration from the first resource to a second resource of the edge device.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Chandrasekhar A, Frank Jas, Premchandar N, Amarnath B. Satyan
  • Patent number: D1018571
    Type: Grant
    Filed: February 6, 2023
    Date of Patent: March 19, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Ganesh Naik, Harshit Naresh Chitalia, Biswajit Mandal