H04L69/26

SCALABLE IN-NETWORK COMPUTATION FOR MASSIVELY-PARALLEL SHARED-MEMORY PROCESSORS

A network device configured to perform scalable, in-network computations is described. The network device is configured to process pull requests and/or push requests from a plurality of endpoints connected to the network. A collective communication primitive from a particular endpoint can be received at a network device. The collective communication primitive is associated with a multicast region of a shared global address space and is mapped to a plurality of participating endpoints. The network device is configured to perform an in-network computation based on information received from the participating endpoints before forwarding a response to the collective communication primitive back to one or more of the participating endpoints. The endpoints can inject pull requests (e.g., load commands) and/or push requests (e.g., store commands) into the network. A multicast capability enables tasks, such as a reduction operation, to be offloaded to hardware in the network device.

INJECTION LIMITING AND WAVE SYNCHRONIZATION FOR SCALABLE IN-NETWORK COMPUTATION
20210036881 · 2021-02-04 ·

A network device configured to perform scalable, in-network computations is described. The network device is configured to process pull requests and/or push requests from a plurality of endpoints connected to the network. A collective communication primitive from a particular endpoint can be received at a network device. The collective communication primitive is associated with a multicast region of a shared global address space and is mapped to a plurality of participating endpoints. The network device is configured to perform an in-network computation based on information received from the participating endpoints before forwarding a response to the collective communication primitive back to one or more of the participating endpoints. An injection policy comprising the issuing of credits enables each endpoint to limit the amount of collective communication primitives injected into the network simultaneously to reduce network congestion caused by increased network traffic due to the multicast capability of the network devices.

SCALABLE IN-NETWORK COMPUTATION FOR MASSIVELY-PARALLEL SHARED-MEMORY PROCESSORS

A network device configured to perform scalable, in-network computations is described. The network device is configured to process pull requests and/or push requests from a plurality of endpoints connected to the network. A collective communication primitive from a particular endpoint can be received at a network device. The collective communication primitive is associated with a multicast region of a shared global address space and is mapped to a plurality of participating endpoints. The network device is configured to perform an in-network computation based on information received from the participating endpoints before forwarding a response to the collective communication primitive back to one or more of the participating endpoints. The endpoints can inject pull requests (e.g., load commands) and/or push requests (e.g., store commands) into the network. A multicast capability enables tasks, such as a reduction operation, to be offloaded to hardware in the network device.

RESILIENT NETWORK COMMUNICATION USING SELECTIVE MULTIPATH PACKET FLOW SPRAYING

Techniques for detecting path failures and reducing packet loss as a result of such failures are described for use within a data center or other environment. For example, a source and/or destination access node may create and/or maintain information about health and/or connectivity for a plurality of ports or paths between the source and destination device and core switches. The source access node may spray packets over a number of paths between the source access node and the destination access node. The source access node may use the information about connectivity for the paths between the source or destination access nodes and the core switches to limit the paths over which packets are sprayed. The source access node may spray packets over paths between the source access node and the destination access node that are identified as healthy, while avoiding paths that have been identified as failed.

METHOD FOR REMOTE VEHICLE DIAGNOSTICS AND DEVICE
20210218830 · 2021-07-15 ·

A device connector receives a TCP data packet of a diagnostic device in a data TCP communication manner, encapsulates the TCP data packet into a first data packet, and transmits the first data packet to the vehicle connector through remote communication. A vehicle connector converts the first data packet into a TCP diagnostics instruction data packet and transmits the TCP diagnostics instruction data packet to a vehicle. The vehicle connector receives, based on TCP communication, a TCP diagnostics response data packet, encapsulates the TCP diagnostics response data packet into a second data packet, and transmits the second data packet to the device connector through the remote communication. The device connector converts the second data packet into the TCP diagnostics response data packet and transmits the TCP diagnostics response data packet to a diagnostic device. The diagnostic device obtains a diagnostics result and presents the diagnostics result to a user.

MULTI-DIMENSIONAL MEDIA DATA TRANSMISSION METHOD AND APPARATUS, ELECTRONIC DEVICE, AND STORAGE MEDIUM
20210211525 · 2021-07-08 · ·

A multi-dimensional media data transmission method includes: acquiring function types of multi-dimensional media data to be transmitted, in which the media data of different dimensions correspond to different function types; determining an electronic device for outputting media data corresponding to a function type; packaging the media data corresponding to the function type according to a communication protocol type of the electronic device, and transmitting the packaged media data through a communication interface corresponding to the electronic device.

Protocol processing method and storage medium
11863653 · 2024-01-02 · ·

A protocol processing method and apparatus, and a storage medium are provided. The method includes: carrying a leaf-transfer capability identifier in an RIFT protocol, the leaf-transfer capability identifier being configured to indicate that a first node that carries the leaf-transfer capability identifier supports other leaf nodes within a network to access the network through the first node.

Enabling 2G and 3G cellular radio communications over a packet-based open radio access network fronthaul interface

There is provided an Open Radio Access Network (O-RAN) that includes a fronthaul interface over which an O-RAN Distributed Unit (O-DU) and an O-RAN Radio Unit (O-RU) communicate with one another and exchange O-RAN standard defined user-plane (U-plane) packets and control-place (C-Plane) packets. The fronthaul interface carries control and management information via management-plane (M-Plane) message exchange, and timing synchronization is achieved in accordance with synchronization-plane (S-Plane) procedures, and the O-RAN accommodates communications via 2G and 3G based mobile networks.

Network access node virtual fabrics configured dynamically over an underlay network

Network access node virtual fabrics configured dynamically over an underlay network are described. A centralized controller, such as a software-defined networking (SDN) controller, of a packet switched network is configured to establish one or more virtual fabrics as overlay networks on top of the physical underlay network of the packet switched network. For example, the SDN controller may define multiple sets of two of more access nodes connected to the packet switched network, and the access nodes of a given one of the sets may use a new data transmission protocol, referred to generally herein as a fabric control protocol (FCP), to dynamically setup tunnels as a virtual fabric over the packet switched network. The FCP tunnels may include all or a subset of the parallel data paths through the packet switched network between the access nodes for a given virtual fabric.

RELIABLE COMMUNICATIONS USING A POINT TO POINT PROTOCOL

This disclosure describes techniques for performing communications between devices using various aspects of Ethernet standards. As further described herein, a protocol is disclosed that may be used for communications between devices, where the communications take place over a physical connection complying with Ethernet standards. Such a protocol may enable reliable and in-order delivery of frames between devices, while following Ethernet physical layer rules, Ethernet symbol encoding, Ethernet lane alignment, and/or Ethernet frame formats.