Replicate Messages For Multiple Destination Distribution Patents (Class 370/390)
  • Patent number: 10999090
    Abstract: Techniques are described for multicast flow prioritization in protocol independent multicast (PIM) networks with multicast flow limits. According to the disclosed techniques, once a router has reached its multicast flow limit, the router may preempt an installed lower priority multicast flow with a newly requested higher priority multicast flow. For example, if a maximum number of multicast flows are installed on the router, then, upon receiving a PIM join for a higher priority flow as compared to the installed flows, the router replaces one of the installed lower priority flows with the received higher priority flow. Furthermore, according to the disclosed techniques, priority values for multicast flows are consistent across a PIM domain and each of the routers within the PIM domain is configured to use the priority values to select a higher priority flow over a lower priority flow.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: May 4, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Sanoj Kadavil Vivekanandan, Robert W. Kebler, Vikram Nagarajan, Anish Peter
  • Patent number: 10996971
    Abstract: A device may create a virtualization layer on top of a physical layer of the device; create a virtual machine layer on top of the virtualization layer; create a virtual network function (VNF) layer based on the virtual machine layer and the virtualization layer; create a connection layer on top of the VNF layer; and create a first virtual maintenance endpoint (MEP) that includes a first virtual media access control (MAC) address. The first virtual MEP may be configured to: send a first continuity fault management (CFM) message to a physical MEP having a physical MAC address or a second virtual MEP having a second virtual MAC address; and receive a second CFM message from the physical MEP or the second virtual MEP.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: May 4, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Mehmet Toy
  • Patent number: 10999189
    Abstract: Systems and methods provide for route optimization using real time traffic feedback. A network management system can subscribe to receive streaming telemetry (e.g., at line rate) for traffic associated with one or more managed network entities (e.g., flows, sites, networks, network devices, endpoints, applications, etc.) selected for route optimization. The network management system can determine a set of possible routes for the traffic. The network management system can compute metrics (e.g., packet loss, bit rate, throughput, delay, availability, jitter, etc.) for a set of possible routes for the traffic based on the streaming telemetry. The network management system can determine an optimal route from the set of possible routes based on the metrics. The network management system can inject the optimal route into the one or more network devices receiving the traffic to override a native route (e.g., determined by a routing protocol executed by the network devices).
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: May 4, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Amarender Musku, Mahendra Kumar Samarya, Harini Venkateswaran
  • Patent number: 10992589
    Abstract: Methods and apparatus for configuring a UE to assist in mitigating network congestion include determining whether a data packet has expired based on a first parameter, which indicates an expiration of the data, and adjusting a transmission of the data packet based on the determination of whether the data packet has expired. In some aspects, the UE may drop the data packet upon determination that the data packet has expired. The UE may be configured detect to a first congestion level, receive a second congestion level from a second UE, and process a frame for transmission based on the first or second congestion level. The UE may be configured determine a priority, generate a data packet that includes a destination parameter or a source parameter, adjust radio resource parameters based on the destination parameter or source parameter, and transmit data packets according to adjusted radio resources.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: April 27, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Hong Cheng, Michaela Vanderveen, Haris Zisimopoulos, Sudhir Kumar Baghel, Shailesh Patil, Libin Jiang
  • Patent number: 10990460
    Abstract: Provided are a method of generating a broadcast queue, a storage medium, and a terminal. The method includes determining parameters of broadcast receivers receiving the broadcast message and a broadcast sender, based on the broadcast message; when the parameters of the broadcast sender and the broadcast receivers meet a predefined condition, determining attribute information of the broadcast message; and generating a broadcast queue based on the attribute information.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: April 27, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Runsheng Pei, Liangjing Fu, Ruyu Wu, Zhiyong Lin, Jun Zhang
  • Patent number: 10975551
    Abstract: There is provided an information controller (60) that calculates a work amount based on the positions of a construction target surface and a current surface in a set coordinate system set in the operational plane of a multi-joint type front work device (30), and a construction distance (L) by which a construction target surface and a current surface of configurations equivalent to those of the construction target surface and the current surface continue on a construction object, and that calculates a predicted requisite time of the work amount of a work based on the work amount and processing speed. A construction completion prediction time calculated by the information controller (60) or a prediction time calculated from the construction completion prediction time is displayed by a display device (67).
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: April 13, 2021
    Assignee: HITACHI CONSTRUCTION MACHINERY CO., LTD.
    Inventors: Katsumasa Uji, Yuichiro Morita, Kouichi Shibata
  • Patent number: 10979508
    Abstract: Metadata associated with IoT devices is stored. The metadata may include categories associated with the IoT devices. At least a first category may be hierarchical such that the first category includes at least two hierarchical levels, with each hierarchical level including at least two categories, and such that each category in a hierarchical level that is below another hierarchical level is a subset of one of the categories in the hierarchical levels above that hierarchical level. User information associated with users is stored. A request associated with one of the users and further associated with access to at least one of the IoT devices is received. Responsive to the request, the access is selectively granted to the at least one of the IoT devices based upon the stored user information and the stored metadata.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Arjmand Samuel, Juan Perez
  • Patent number: 10979246
    Abstract: Example methods are provided for a host to perform multicast packet handling a software-defined networking (SDN) environment. One example method may comprise: in response to detecting, from a virtualized computing instance supported by the host, a request to join a first inner multicast group address, obtaining an outer multicast group address that is assigned to the first inner multicast group address and one or more second inner multicast group addresses; and generating and sending a request to join the outer multicast group address to one or more multicast-enabled network devices. In response to detecting an ingress encapsulated multicast packet that includes an outer header addressed to the outer multicast group address and an inner header addressed to the first inner multicast group address, the host may generate and send a decapsulated multicast packet to the virtualized computing instance that has joined the first inner multicast group address.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: April 13, 2021
    Assignee: NICIRA, INC.
    Inventors: Sami Boutros, Alexander Tessmer, Subin Cyriac Mathew, Chidambareswaran Raman
  • Patent number: 10979323
    Abstract: The present invention is a method for drawing connections for one or more Layer-2 switches as a tree-type network map. The method includes a first step of generating a MvP table consisting of a mapping table M1 and a mapping table M2 based on management information collected from the Layer-2 switches by network monitoring manager H; a third step of identifying parent-child relationship of Layer-2 switches based on the Connection-information between Layer-2 switches in the second step, and generating a Layered-structure of Layer-2 switches based on the parent-child relationship; and a fourth step of drawing connections for Layer-2 switches as a tree-type network map based on the Layered-structure of Layer-2 switches in the third step.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 13, 2021
    Assignee: CYBER SOLUTIONS INC.
    Inventor: Glenn Mansfield Keeni
  • Patent number: 10965792
    Abstract: A system for efficient routing of an OAM) frame in an Ethernet switch receives an OAM frame at a first port; building a first classification key dependent on an OAM frame header; classifies in a context of the first port to create a first classification; resolves action dependent on the first classification; modifies the first classification key to create a second classification key; classifies the frame in a context of the second port to create a second classification; sends the second classification key to an OAM engine coupled to the Ethernet switch for modification into a third classification key; receives the third classification key from the OAM engine; modifies the third classification key into a final classification key; modifies the header of the OAM frame with the final classification key; and sends the modified OAM frame to a switching fabric of the Ethernet switch.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Accedian Networks Inc.
    Inventors: Yanick Viens, Steve Rochon
  • Patent number: 10965568
    Abstract: Embodiments of this application provide a bit-forwarding ingress router, a bit-forwarding router, and an OAM test method, and pertain to the field of multicast networks. A first BFR receives an OAM request packet from a BFIR; the first BFR determines, according to the OAM request packet, that a destination BFR corresponding to the OAM request packet is the first BFR; and the first BFR obtains a first OAM response packet according to an ID of the BFIR, and sends the first OAM response packet to the BFIR. According to the method and the apparatus that are provided in the embodiments of this application, a problem that a BFIR cannot diagnose or handle a transmission fault when the fault occurs during transmission of a multicast packet can be resolved, which helps implement connectivity testing by using an OAM packet and enables testing of multiple BFERs.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: March 30, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lianshu Zheng, Guoyi Chen
  • Patent number: 10958474
    Abstract: A network interface of a network user having at least one physical interface for connecting the network interface to a network interface of a different network user, at least one data selector, which is connected to the physical interface and which is suitable for receiving data from the physical interface and sending data to the physical interface, and at least one data switch, which is connected to the data selector and which is suitable for receiving data from the data selector and sending data to the data selector.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: March 23, 2021
    Inventors: Andreas Pruecklmeier, Thomas Pistner, Stefan Schneele
  • Patent number: 10959098
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: March 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Israel Cidon, Prashanth Venugopal, Aran Bergman, Chen Dar, Alex Markuze, Eyal Zohar
  • Patent number: 10951703
    Abstract: Techniques of peer-to-peer email synchronization are disclosed herein. In one embodiment, a technique includes transmitting, from a first client device to an email server, a synchronization request to synchronize an email between the email server and the first client device. In response, the first client device receives a reply containing data representing a replicate identification of email content of the email and identification of a second client device at which a copy of the email content is present. Upon receiving the reply, the first client device can establish a peer-to-peer communications channel with the second client device, download a copy of the email content of the email from the second client device instead of the email server, and surface the downloaded email content in an email client on the first client device to a user.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kushal Ghosh, Nikhil Kalu, Phaneendra Kumar Dwadasi
  • Patent number: 10951741
    Abstract: A computer device and a method for reading or writing data by a computer device are provided. In the computer device, a central processing unit (CPU) is connected to a cloud controller using a double data rate (DDR) interface. Because the DDR interface has a high data transmission rate, interruption of CPU can be avoided. In addition, the CPU converts a read or write operation request into a control command and writes the control command into a transmission queue in the cloud controller. Because the cloud controller performs a read operation or a write operation on a network device according to operation information in the control command, after writing the control command into the transmission queue, the CPU does not need to wait for an operation performed by the cloud controller and can continue to perform other processes.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: March 16, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yun Chen, Haibin Wang, Xiongli Gu, Xiaosong Cui
  • Patent number: 10951428
    Abstract: Techniques are described for redundantly forwarding encapsulated multicast traffic of a multicast distribution tree, using reliable overlay connections established between adjacent nodes of the multicast distribution tree. An example router of this disclosure is configured to receive first multicast packets of a multicast flow via a multicast distribution tree, to receive second multicast packets of the multicast flow via a transmission control protocol (TCP) connection of a connection-oriented distribution tree implemented in parallel to the multicast distribution tree, and in response to determining that the LHR has received a multicast packet of the first multicast packets via the multicast distribution tree out of order to create a gap of one or more of the first multicast packets for the multicast flow, forward, to at least one interested receiver positioned downstream of the router, the second multicast packets.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: March 16, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Sameer Seth, Ananda Kumar M R
  • Patent number: 10944811
    Abstract: Network traffic in a cloud computing system is monitored in response to a request to capture network traffic of a tenant port of a first virtual machine (VM) executing in the cloud computing system, wherein the first VM is associated with a first tenant organization different from a second organization managing the cloud computing system. A decapsulating VM having a first network interface and a second network interface is instantiated, wherein the decapsulating VM is inaccessible to the first tenant organization. An encapsulated port mirroring session from the tenant port of the first VM to the first network interface of the decapsulating VM is then established. A plurality of packets comprising captured network traffic received via the encapsulated port mirroring session are decapsulated, and the captured network traffic is forwarded via the second network interface of the decapsulating VM to a sniffer VM.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: March 9, 2021
    Assignee: VMware, Inc.
    Inventors: Brad Doctor, Matt Probst
  • Patent number: 10938679
    Abstract: VTEP receives a packet, VXLAN-encapsulates and sends a mirror packet of the packet to a remote VTEP accessed by a monitoring server, or ends the mirror packet to a local monitoring server according to the execution action of a matching first forwarding entry if the packet is a user packet from a local monitored host; VXLAN-encapsulates and sends the mirror packet to a remote VTEP accessed by the monitoring server, or sends the mirror packet to the local monitoring server according to the execution action of a matching second forwarding entry if the packet is a user packet sent from a local host to the monitored host. If the packet is a VXLAN packet with the identifier of the monitoring server from the remote VTEP, the VXLAN packet is de-encapsulated to be sent to the local monitoring server according to the execution action of a matching third forwarding entry.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: March 2, 2021
    Assignee: NEW H3C TECHNOLOGIES CO., LTD.
    Inventor: Xiaoheng Song
  • Patent number: 10924359
    Abstract: Described are systems and methods for implementing and operating a Device Abstraction Proxy (DAP). In one embodiment, the DAP includes a communications interface to connect the DAP to one or more access aggregation devices, each having a plurality of physical ports to provide Digital Subscriber Line (DSL) communication services to a plurality of remote DSL terminals via the plurality of physical ports. The DAP may further include a memory and processor to execute a virtual access aggregation device, in which a subset of the plurality of physical ports are allocated and linked to corresponding logical ports. The DAP may further include a global rule-set module to define operational constraints for the DSL communication services, and a management interface to allow at least one broadband access management system to manage the subset of physical ports allocated to the virtual access aggregation device subject to the operational constraints.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: February 16, 2021
    Assignee: ASSIA SPE, LLC
    Inventors: Marc Goldburg, Philip Bednarz
  • Patent number: 10924386
    Abstract: Some embodiments provide a set of one or more network controllers that communicates with a wide range of devices, ranging from switches to appliances such as firewalls, load balancers, etc. The set of network controllers communicates with such devices to connect them to its managed virtual networks. The set of network controllers can define each virtual network through software switches and/or software appliances. To extend the control beyond software network elements, some embodiments implement a database server on each dedicated hardware. The set of network controllers accesses the database server to send management data. The hardware then translates the management data to connect to a managed virtual network.
    Type: Grant
    Filed: November 4, 2018
    Date of Patent: February 16, 2021
    Assignee: NICIRA, INC.
    Inventors: Bruce Davie, Anupam Chanda, Benjamin L. Pfaff, Justin Pettit, Amar Padmanabhan
  • Patent number: 10917343
    Abstract: A first map request message is sent from a source network device to a mapping network device to determine a destination network device associated with a destination endpoint device and a security association between the source network device and the destination network device. A first response message is received at the source network device that includes data indicating a mapping between the destination network device and the destination endpoint device and data indicating a security association between the source network device and the destination network device. The data is stored at the source network device. A second map request message is sent from the source network device to the mapping network device to update the data indicative of the mapping or the security association. A second response message is received at the source network device from the mapping network device.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: February 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay K. Hooda, Satish K. Kondalam, Fabio R. Maino, Victor M. Moreno, Reshad Rahman
  • Patent number: 10909651
    Abstract: A computer-implemented topology-aware all-reduce method for an environment including a plurality of systems is provided. Each system of the systems includes a plurality of computing modules. The computer-implemented topology-aware all-reduce method according to aspects of the invention includes locally partitioning and scattering data slices among the computing modules of each system to produce local summation results. The local summation results are copied from the computing modules to corresponding host memories of the f systems. A cross system all-reduce operation is executed among the systems to cause an exchange of the local summation results across the host memories and a determination of final summation partitions from the local summation results. The final summation partitions are copied from the host memories to the corresponding computing modules of each system.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: February 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Zhang, Xingbo Wu, Wei Zhang, Yufei Ren
  • Patent number: 10908828
    Abstract: In one aspect, implementing enhanced QoS for multiple replication sessions in a replication setup includes, for each of a number of replication sessions simultaneously implemented via the storage system, determining an assigned priority level and calculating a corresponding resource profile. The resource profile specifies a minimum required amount of bandwidth and a minimum amount of input/output (IO) operations for the replication session. An aspect also includes determining available system resources for an aggregate of the replication sessions. The available system resources indicate a maximum available amount of bandwidth and a maximum available IO rate across the storage system. An aspect further includes apportioning resources among the replication sessions as a function of collective priority levels, resource profiles, and the available system resources.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: February 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Anton Kucherov
  • Patent number: 10904036
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: receiving, by a Network Virtualization Edge (NVE) of a first virtual network (VN), a multicast packet from a virtual machine (VM) of the first virtual network (VN); determining, by the NVE, whether the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN), the second virtual network (VN) being logically separated from the first virtual network (VN); responsively to determining that the NVE currently supports forwarding the multicast packet to a second NVE of a second virtual network (VN) forwarding, by the NVE, the multicast packet to the second NVE.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kai Hong Du, Heng Guo Ge, Shashi Pratap Singh, Lin Wei Wu, Lei Zhang
  • Patent number: 10904130
    Abstract: Various techniques for partitioning a computer network is disclosed herein. In certain embodiments, control plane functions (e.g., computation of network routes) and/or forwarding plane functions (e.g., routing, forwarding, switching) may be partitioned and performed individually on per domain basis based on (1) a network configuration of a particular domain (e.g., end points and/or lower-level domains in the particular domain); and (2) one or more higher-level domains connected to the particular domain in the hierarchy. Thus, a particular domain can manage various network operations of the domain without concerns regarding end points or network nodes in other domains of the hierarchy. Thus, network configuration and operation may be partitioned to reduce hardware costs and operational complexity even as the size of the overall computer networks increases.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Luyuan Fang, Jeff Cox, Nasser Elaawar, Darren Loher, Edet Nkposong, Gary Ratterree, Fabio Chiussi
  • Patent number: 10897516
    Abstract: In one embodiment, a method comprises: storing, by a computing device in a non-deterministic data network, a plurality of data packets originated by a source device into a mass storage medium associated with the computing device; receiving, by the computing device, a data request originated by an access point device providing deterministic reachability to a deterministic device in a deterministic data network providing reachability to multiple deterministic devices, the request specifying one or more deterministic constraints associated with reaching the deterministic device; and supplying, by the computing device, a selected one of the data packets to the access point device for delivery of data stored therein to the deterministic device according to the one or more deterministic constraints.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 19, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Patrick Wetterwald, Pascal Thubert, Maik Guenter Seewald, Eric Michel Levy-Abegnoli
  • Patent number: 10892940
    Abstract: Systems, methods, and computer readable storage mediums are disclosed for scalable data collection and aggregation of statistics for logical objects of an application centric network. An analytics agent running on a logical object of an application centric network is elected as one of a Designated Stats device (DSD) or a Member Stats device (MSD). If the analytics agent is defined as a DSD, the analytics agent receives data reported from a downstream MSD communicated over the analytics plane and aggregates data from the MSD belonging to the same access control list rule. If the analytics agent is defined as an MSD, the analytics agent selects a DSD and reports the statistics to that DSD over the analytics plane.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: January 12, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sherman Ma, Kalyan Ghosh
  • Patent number: 10884642
    Abstract: A method for performing data-accessing management in a storage server and associated apparatus such as a host device, a storage device, etc. are provided. The method includes: in response to a client request of writing a first set of data into the storage server, utilizing the host device within the storage server to trigger broadcasting an internal request corresponding to the client request toward each storage device of a plurality of storage devices within the storage server; and in response to the internal request corresponding to the client request, utilizing said each storage device of the plurality of storage devices to search for the first set of data in said each storage device to determine whether the first set of data has been stored in any storage device, for controlling the storage server completing the client request without duplication of the first set of data within the storage server.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: January 5, 2021
    Assignee: Silicon Motion, Inc.
    Inventors: Tsung-Chieh Yang, Wen-Long Wang
  • Patent number: 10880265
    Abstract: The disclosed computer-implemented method for improving network efficiency may include (i) receiving, from a client device, and at a publicly available on-demand cloud computing platform, a network packet that indicates an origination network address of an intermediary local network gateway that forwarded the network packet rather than an actual network address of the client device, and (ii) inserting, into the network packet, and at the publicly available on-demand cloud computing platform, network address translation information indicating a path to the actual network address of the client device to enable a virtual node within the publicly available on-demand cloud computing platform to identify the client device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 29, 2020
    Assignee: NORTONLIFELOCK, INC.
    Inventor: Qing Li
  • Patent number: 10873899
    Abstract: Methods, apparatuses, and systems are described that implement techniques and protocols to enable a station to receive a neighbor query request from a first associated access point that is associated with the station. The station may wirelessly communicate a neighbor report of a second access point to the first access point while the station is unassociated with the second access point.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: December 22, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Abhishek Pramod Patil, George Cherian, Santosh Paul Abraham
  • Patent number: 10873527
    Abstract: A link protection method in a software-defined networking (SDN), a corresponding switching device and network controller, where the method includes receiving, by a first switching device in the SDN, first information from a network controller in the SDN and link protection information, where the first information establishes a communication link between the first switching device and a destination device, and the link protection information instructs the first switching device to proactively perform primary-to-secondary link switching when a link is faulty, establishing, by the first switching device, the communication link with the destination device according to the first information, and determining, by the first switching device according to the link protection information, that the first switching device proactively performs the primary-to-secondary link switching.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: December 22, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Peilin Yang, Hengcheng Zhang, Tao Han
  • Patent number: 10862732
    Abstract: In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or to a service connected to a network virtualization edge. The metadata may carry packet processing instructions, diagnostic information, hop-specific information, or a packet identifier. Using the metadata information in the packet header, the datacenter network may provide services such as remote segmentation offload, small packet coalescing, transparent packet compression, and end-to-end packet tracing.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Andrew J. Ritz, Stephen E. Bensley, Praveen Balasubramanian
  • Patent number: 10862980
    Abstract: Service discovery is accomplished across a network with reduced traffic. Network devices often receive multicast discovery requests for various protocols and/or services, which increase network traffic and degrade network performance. Here, though, a server maintains a membership list for a particular protocol. The server populates the membership list with subnet devices that confirm the particular protocol. Whenever the server receives a discovery request associated with the protocol, the server need not clog its subnet with multicast requests. Instead, the server need only retrieve the membership list that is associated with the protocol. The membership list contains the subnet addresses assigned to the subnet devices that confirm the particular protocol.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: December 8, 2020
    Assignee: Dell Products, L.P.
    Inventor: Chandrasekhar Puthillathe
  • Patent number: 10855480
    Abstract: This disclosure provides systems and methods for processing packets. A system can include first computing device, a second computing device, and a first packet forwarding device. Each of the first computing device and the second computing device can be communicatively coupled to a respective port of the first packet forwarding device. Each port of the first packet forwarding device can be assigned a unique MAC address. For a first packet received from the first computing device, the first packet forwarding device can be configured to determine that a destination MAC address of the first packet matches the MAC address assigned to the port on which the first packet was received, and to forward the first packet to the second computing device, responsive to the determination. For a second packet received from the second computing device, the first packet forwarding device can be configured to forward the second packet via the port whose MAC address matches a source MAC address of the second packet.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: December 1, 2020
    Assignee: Google LLC
    Inventors: Mark Lentczner, Zhiwei Cen, James Michael Bennett
  • Patent number: 10855650
    Abstract: A method, node and identifier authorizing entity for generating a unique identifier at a node in a hierarchal tree having a plurality of nodes, the hierarchical tree arranged in a plurality of levels. The method includes obtaining a first limit condition from a higher level node of the plurality of nodes in the hierarchal tree, generating the identifier, applying a function to the generated identifier, verifying that an output of the function satisfies the limit condition, determining a second limit condition for at least one lower level node of the plurality of nodes in the hierarchal tree, and sending the second limit condition to the at least one lower level node of the plurality of nodes in the hierarchal tree.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: December 1, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Reza Farrahi Moghaddam, Yves Lemieux, Daniel Migault
  • Patent number: 10853296
    Abstract: Technologies for providing I/O channel abstraction for accelerator device kernels include an accelerator device comprising circuitry to obtain availability data indicative of an availability of one or more accelerator device kernels in a system, including one or more physical communication paths to each accelerator device kernel. The circuitry is also configured to determine whether to establish a logical communication path between a kernel of the present accelerator device and another accelerator device kernel and establish, in response to a determination to establish the logical communication path as a function of the obtained availability data, the logical communication path between the kernel of the present accelerator device and the other accelerator device kernel.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: December 1, 2020
    Assignee: Intel Corporation
    Inventors: Susanne M. Balle, Evan Custodio, Francesc Guim Bernat, Sujoy Sen, Slawomir Putyrski, Paul Dormitzer, Joseph Grecco
  • Patent number: 10855457
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for quantum random number generation (QRNG). An example method includes generating, by encoding circuitry of a QRNG chip, a series of photons and transmitting the series of photons over an optical line. The example method further includes determining, by decoding circuitry of the QRNG chip, a set of quantum bases to use for measurement. The example method further includes receiving, by the decoding circuitry of the QRNG chip, the series of photons over the optical line and decoding the series of photons based on the determined set of quantum bases to generate a decoded set of bits. In some embodiments, the example method further includes generating, by session authentication circuitry, a session key based on the decoded set of bits.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: December 1, 2020
    Assignee: WELLS FARGO BANK, N.A.
    Inventor: Masoud Vakili
  • Patent number: 10855576
    Abstract: An information transmission method and device, comprising: when being connected to a virtual network, a network edge node encapsulates the virtual network identifier of the connected virtual network in a multicast protocol packet; the network edge node sends the multicast protocol packet to network edge nodes other than itself. The information transmission method can implement delivery of a virtual network identifier, thereby implementing highly efficient transmission of virtual network data.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 1, 2020
    Assignee: ZTE CORPORATION
    Inventors: Zheng Zhang, Cui Wang
  • Patent number: 10848464
    Abstract: A system for managing communication ports in a Kafka cluster is disclosed. The disclosed system receives a maintenance signal to shut down the Kafka cluster for maintenance. The Kafka cluster comprises a plurality of Kafka servers communicating with each other via a plurality of internal communication ports. In response to receiving the maintenance signal, the system shuts off a plurality of external communication ports arranged between the Kafka cluster and a plurality of external servers. Then, the system synchronizes the Kafka servers by replicating data among the Kafka servers. After determining that the Kafka servers are synchronized, the system shuts down the Kafka servers for maintenance. The internal communication ports are retained open when the system shuts down the external communication ports and during the maintenance.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: November 24, 2020
    Assignee: Bank of America Corporation
    Inventors: Frederick L. Anderson, Leonard A. Loster, Robert W. Gallop
  • Patent number: 10841111
    Abstract: A bit indexed explicit replication (BIER) network device may receive information indicating that a BIER proxy device is a BIER proxy for a first network device, and may transmit, to the BIER proxy device and based on receiving the information, a BIER-encapsulated multicast packet via a first tunnel between the BIER network device and the BIER proxy device. The BIER proxy device may be to transmit, via a second tunnel through the first network device, a first copy of the BIER-encapsulated multicast packet to a second network device.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: November 17, 2020
    Assignee: Juniper Networks, Inc.
    Inventor: Zhaohui Zhang
  • Patent number: 10841222
    Abstract: Methods and systems are provided for latency-oriented router. An incoming packet is received on a first interface. The type of the incoming packet is determined. Upon the detection that the incoming packet belongs to latency-critical traffic, the incoming packet is duplicated into one or more copies. Subsequently, the duplicated copies are sent to a second interface in a delayed fashion where the duplicated copies are spread over a time period. The duplicated copies are received and processed at the second interface.
    Type: Grant
    Filed: July 2, 2017
    Date of Patent: November 17, 2020
    Assignee: OLogN Technologies AG
    Inventor: Sergey Ignatchenko
  • Patent number: 10841208
    Abstract: Routing packets through a virtual network (VN) in support of service-based traffic forwarding is provided. Data packets are routed using a virtual router (v-router) toward a destination end point over a pre-configured VN. The v-router is associated with a VN node, which is associated with a physical network node (NN). A data packet associated with the VN is received and a name identifier of the destination end point is specified. A location corresponding to the name identifier is obtained. An indication of a destination VN node corresponding to the location is obtained. An indication of a next VN node on a path between the virtual router and the destination VN node is obtained. The indication of the next VN node is inserted into the packet to produce a routed packet. The routed packet is submitted to the associated NN for transmission toward the next node.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: November 17, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Hang Zhang
  • Patent number: 10841207
    Abstract: Methods and apparatuses for enabling sub-seconds link failure detection in a multi-chassis link aggregation group (MC-LAG) system are described. A first network device of a packet network transmits an IP packet over a first link that is part of the MC-LAG, where the MC-LAG couples the first network device with a second network device and a third network device and the second and third network devices are part of an Inter-Chassis Redundancy (ICR) system. The IP packet includes a payload including a Bidirectional Forwarding Detection (BFD) control packet, where the destination address of the IP packet is one of a multicast IP address and a broadcast IP address.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 17, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Gregory Mirsky, Evgeny Tantsura
  • Patent number: 10834198
    Abstract: A method, system and computer program product are disclosed for creating a dynamic heterogeneous IoT network from existing IoT network devices to identify and implement a dynamic response to an event. In an embodiment, the method comprises identifying an occurrence of a specified event; and creating a heterogeneous IoT network to respond to the event, including selecting a master IoT device and identifying one or more participatory IoT devices for the created network from multiple IoT devices from one or more existing IoT networks. The master IoT device is in bidirectional communications with the participatory IoT devices. The master device identifies a response to the specified event, translates the response into commands, and sends the commands to the participatory IoT devices to implement the response. The master IoT device may pass control to another master device in another heterogeneous IoT network if the response is not accomplished.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Shinde, Harish Bharti, Abhay Patra, Rajesh Kumar Saxena
  • Patent number: 10834125
    Abstract: Embodiments of the present disclosure disclose a method for defending against a User Datagram Protocol (UDP) attack and a defense device. The method is implemented by a defense device, the defense device comprising a memory, a processor, and a bus system. The method comprising: detecting, by the defense device, whether a target host is attacked by a UDP attack from an attack device; obtaining, by the defense device, an Internet Control Message Protocol (ICMP) data packet sent back by the target host to the attack device, in response to the target host being attacked by the attack device; extracting, by the defense device, information about target ports in the ICMP data packet; and performing, by the defense device according to the information about the target ports, interception processing on UDP data packets sent by the attack device to the target ports.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: November 10, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Haohao Zhang, Shuai Jin
  • Patent number: 10820361
    Abstract: A method, electronic device, and non-transitory computer readable medium for controlling Wi-Fi channels. The method comprises, in response to identifying an application to be executed, identifying, by the electronic device, available Wi-Fi channels to use for sending and receiving data for the application. The method also includes identifying, by the electronic device, which one of the available Wi-Fi channels to use for sending and receiving the data for the application based on preset mappings between applications and the available Wi-Fi channels.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: October 27, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Qian Wu, Harsimran Singh
  • Patent number: 10805772
    Abstract: Providing network device selection for broadcast content is disclosed. Changes to a LTE or LTE-B network can be propagated in real-time, or near-real-time, to a mapping profile representative of the LTE or LTE-B network. This mapping profile can be employed in updating the LTE or LTE-B network. Further, the mapping profile can be employed in establishing a new LTE-B session, adapting an existing LTE-B session, maintaining an existing LTE-B session, etc. Access to a selection rule can enable the LTE or LTE-B network to rank a determined bearer path of the LTE or LTE-B network. LTE-B network and service management can be performed by the LTE-B network or components thereof, such as, at a BMSC component. Moreover, network device selection for broadcast content can be virtualized.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: October 13, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Rajendra Prasad Kodaypak
  • Patent number: 10805098
    Abstract: Disclosed is a mechanism that provides the extensions of PCEP message and the objects to support PCECC with P2MP capability in downloading the labels for branch node of P2MP TE LSPs. In one implementation, the present invention provides an apparatus, a system, a node and a method that receives a PCLabelUpd message with all the extensions and the objects to support PCECC with P2MP capability, detects the object and identifies that the label download is for P2MP TE LSP and for this LSP, the apparatus/the system/the node acts as a branch node, and thereby the apparatus/the system/the node downloads all the labels specified in the object to data plane with respect to any existing branch node download mechanism for a P2MP TE LSP.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: October 13, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Udayasree Palle, Dhruv Dhody
  • Patent number: 10797946
    Abstract: Methods, systems, and apparatus for provisioning a network device are disclosed. In one aspect, a message is received by a translation device from a controller. A determination is made, by the translation device, that the received message includes data that is destined for multiple different downstream network devices. A determination is made that a first downstream network device among the multiple different downstream network devices is incapable of being provisioned using a communications protocol of the received message. Data from the received message, that is destined for the first downstream network device, is translated, by the translation device, from the communications protocol of the received message to a translated message defined in a different protocol that is required to provision the first downstream network device. The translated message is transmitted, by the translation device, to the first downstream network device according to the different protocol.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: October 6, 2020
    Assignee: ADTRAN, Inc.
    Inventors: Walt Steverson, Patrick A. Price, Seethalakshmi Gopalasubramanian
  • Patent number: 10797900
    Abstract: A method and apparatus of a network element that converts an indication from a multicast routing protocol is described. In an exemplary embodiment, the network element receives a multicast routing protocol indication for a multicast group, wherein the multicast group is configured for a set of one or more sources. The network element additionally converts the indication to a set of one or more source specific routing protocol messages. Furthermore, the network element determines a set of one or more network elements for the set of one or more source specific routing protocol messages and sends the set of one or more source specific routing protocol messages to the set of one or more network elements.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: October 6, 2020
    Assignee: Arista Networks, Inc.
    Inventor: Hugh W. Holbrook