Reflection routing as a framework for adaptive modular load balancing for multi-hierarchy network on chips

    公开(公告)号:US11949595B2

    公开(公告)日:2024-04-02

    申请号:US16913433

    申请日:2020-06-26

    申请人: Intel Corporation

    摘要: An apparatus includes a first set of processing element nodes, the first set of processing element nodes defining a first hierarchy of processing element nodes, the first set of processing element nodes comprising a source node, a first look-up table (LUT), and a first forwarder node, the source node to communicate with the first forwarder node by a first virtual channel. The apparatus includes a second set of processing element nodes, the second set of processing element nodes defining a second hierarchy of processing element nodes, the second set of processing element nodes comprising a second forwarder node, a second LUT, the second LUT comprising an indication of a direction of the first forwarder node in the first hierarchy, and a target node logically coupled to the second forwarder node by the first virtual channel. The first LUT comprises a direction of the second forwarder node in the second hierarchy.

    Elastic modification of application instances in a network visibility infrastructure

    公开(公告)号:US11750518B2

    公开(公告)日:2023-09-05

    申请号:US17104893

    申请日:2020-11-25

    申请人: Gigamon Inc.

    发明人: Anil Rao

    CPC分类号: H04L47/12 H04L45/7453

    摘要: Introduced here are network visibility platforms having total processing capacity that can be dynamically varied in response to determining how much network traffic is currently under consideration. A visibility platform can include one or more network appliances, each of which includes at least one instance of an application configured to process data packets. Rather than forward all traffic to a single application instance for processing, the traffic can instead be distributed amongst a pool of application instances to collectively ensure that no data packets are dropped due to over-congestion. Moreover, the visibility platform can be designed such that application instances are elastically added/removed, as necessary, based on the volume of traffic currently under consideration.

    Method for Implementing a Consistent Hashing in a Communication Network

    公开(公告)号:US20220231947A1

    公开(公告)日:2022-07-21

    申请号:US17151882

    申请日:2021-01-19

    申请人: DRIVENETS LTD.

    摘要: A method for use in a communication network is provided. The method comprises the steps of: (i) providing a plurality of network processing units (NPU's) comprised in the communication network; (ii) establishing a replication of at least one of the NPU's; (iii) virtually arranging the NPU's and the replication(s) in a ring configuration; (iv) associating a unique primary virtual identification and a corresponding unique backup virtual identification with each active and available entity selected from among the plurality of NPU's and replication(s); (v) establishing a list of hash values, each associated with the primary virtual identification or the backup virtual identification of a corresponding active and available entity; (vi) implementing a ring consistent hashing algorithm for carrying out a search resolution for a consistent hashing; and (vii) in a case of a change in an active and available entity having a certain primary virtual identification, using the corresponding backup virtual identification to maintain the ring continuity.

    IN-PACKET VERSION TAGGING UTILIZING A PERIMETER NAT

    公开(公告)号:US20220166719A1

    公开(公告)日:2022-05-26

    申请号:US17102741

    申请日:2020-11-24

    摘要: Various embodiments are directed to receiving, at a receiving device, a packet from a node in a first network. determining a version identifier for the packet, encoding the version identifier into the packet, and transmitting the packet containing the encoded version identifier to a load balancing device in a second network. The version identifier may be encoded into a destination port field of the packet. The receiving device may be a perimeter network address translation device. The packet is received at the load balancing device, where the version identifier is extracted and a hash of source address information is performed. The version and hash are used to select a back-end device in the second network. The packet is transmitted to the selected back-end device.

    Automated caching and tabling layer for finding and swapping media content

    公开(公告)号:US11290508B1

    公开(公告)日:2022-03-29

    申请号:US17112427

    申请日:2020-12-04

    摘要: A system and method for automated caching and tabling for finding and swapping media content is disclosed. The system and method include at least: (a) detecting, by one or more computing devices, one or more media packets transmitted over a network, wherein the one or more media packets are associated with the media content; (b) generating, by the one or more computing devices, a profile for the media content based on characteristics of the one or more media packets; (c) generating, by the one or more computing devices, a hash value based on the profile; (d) transmitting for storage in a database, by the one or more computing devices, the hash value, the profile, and the one or more media packets; (e) detecting, by the one or more computing devices, one or more subsequent media packets sent over the network and addressed to a destination to determine that the one or more subsequent media packets are associated with the media content by comparing the one or more subsequent media packets to the profile via the hash value; and (f) based on the detecting in (e) the system and method can further include transmitting, by the one or more computing devices, the one or more subsequent media packets or the one or more media packets to the destination based on a predetermined criteria.

    AUTOMOTIVE PACKET DATA SWITCH WITH PIPELINE DIVERSITY

    公开(公告)号:US20220038393A1

    公开(公告)日:2022-02-03

    申请号:US16944061

    申请日:2020-07-30

    申请人: NXP B.V.

    摘要: Embodiments of a method and device are disclosed. In an embodiment, an in-vehicle network interface device includes a data port to send and receive data packets, a plurality of packet processing pipelines coupled to the data port, each to inspect a single data packet to determine an action to perform on the single data packet, and a safety module to receive the determined action from each packet processing pipeline and to select one of the determined actions to perform on the single data packet and to cause a selected one of the packet processing pipelines to perform the selected action.

    Packet queuing
    8.
    发明授权

    公开(公告)号:US11240169B2

    公开(公告)日:2022-02-01

    申请号:US16051097

    申请日:2018-07-31

    摘要: Various example embodiments relate generally to supporting queuing of packets in a communication network. Various example embodiments for supporting queuing of packets in a communication network may be configured to support queueing of packets based on a packet queuing memory space including a hash entry space configured to maintain a set of H hash entries and a packet queue space configured to maintain a set of Q packet queues, wherein H is greater than Q. Various example embodiments for supporting queuing of packets in a communication network may be configured to support queueing of packets in a manner for handling packet events (e.g., packet arrival events, packet departure events, or the like) while preventing or mitigating queue collisions of hash entries (where a queue collision occurs when multiple hash entries, and the respective network flows of those hash entries, are associated with a single packet queue).