H04L69/166

COMMUNICATION APPARATUS AND CONTROL METHOD THEREOF, AND STORAGE MEDIUM
20230062831 · 2023-03-02 ·

A communication apparatus includes a processing unit that executes communication protocol processing by an OS kernel in place of the OS kernel. When the communication protocol processing by the OS kernel is hooked, a determination unit determines a state of a neighborhood entry holding cache information on a MAC header to be added to transmission data. A control unit controls a header generation processing based on the determined state of the neighborhood entry. The control unit, if the neighborhood entry holds valid cache information, performs control such that a processing unit generates a header of a layer higher than a MAC layer and the MAC header and, if the neighborhood entry does not hold valid cache information, performs control such that the processing unit generates the header of the higher layer and the OS kernel generates the MAC header.

Scrambled Packet Payload Mapping for Robust Transmission of Data
20220337681 · 2022-10-20 ·

Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.

Scrambled Packet Payload Mapping for Robust Transmission of Data
20220337681 · 2022-10-20 ·

Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.

SCRAMBLED PACKET PAYLOAD MAPPING FOR ROBUST TRANSMISSION OF DATA
20230104252 · 2023-04-06 ·

Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, where the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.

SCRAMBLED PACKET PAYLOAD MAPPING FOR ROBUST TRANSMISSION OF DATA
20230104252 · 2023-04-06 ·

Systems and methods for transmitting data partitioned into a sequence of frames may include transmitting a first packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, wherein the one or more preceding frames of the first packet are separated from the primary frame of the first packet in the sequence of frames by respective multiples of a stride parameter; transmitting a second packet that includes a primary frame and one or more preceding frames from the sequence of frames of data, where the primary frame of the first packet is one of the one or more preceding frames of the second packet; and, prior to transmitting the first packet and the second packet, randomly determining an order of transmission for the first packet and the second packet.

Hyper-square implementation of tree AllReduce algorithm for distributed parallel deep learning
11620502 · 2023-04-04 · ·

The present disclosure provides a method for syncing data of a computing task across a plurality of groups of computing nodes. Each group including a set of computing nodes A-D, a set of intra-group interconnects that communicatively couple computing node A with computing nodes B and C and computing node D with computing nodes B and C, and a set of inter-group interconnects that communicatively couple each of computing nodes A-D with corresponding computing nodes A-D in each of a plurality of neighboring groups. The method comprises syncing data at a computing node of the plurality of groups of computing nodes using inter-group interconnects and intra-group interconnects along four different directions relative to the node; and broadcasting synced data from the node to the plurality of groups of computing nodes using inter-group interconnects and intra-group interconnects along four different directions relative to the node.

METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING INFORMATION BETWEEN SERVERS IN CONTENTS TRANSMISSION NETWORK SYSTEM
20170374140 · 2017-12-28 ·

The present invention relates to a method and an apparatus for transmitting and receiving information between servers in a contents transmission network system and, more particularly, to a method and an apparatus for transmitting and receiving information between a core node and an edge node belonging to a contents transmission network. To accomplish the objective mentioned above, a method for receiving, by a receiving server, information in a contents transmission network according to one embodiment of the present invention comprises the steps of: receiving first information from a transmission server; determining a transmission unit of the first information on the basis of the received first information; transmitting, to the transmission server, a second information transmission request including information on the determined transmission unit; and receiving, from the transmission server, second information generated on the basis of the information on the transmission unit. According to an embodiment of the present invention, the method and the apparatus for transmitting and receiving information between servers in a contents transmission network system can generate compressed information on the basis of original information sought to be transmitted between servers, whereby it is possible to obtain an effect of improving optimal compression efficiency, transmission efficiency between servers, and performance regarding the delay time between both communication ends.

DATA TRANSMISSION METHOD, APPARATUS, AND SYSTEM

A data transmission method in software-defined networking (SDN) environment using transmission control protocol (TCP). An application server sends a transmission resource allocation request to a controller. The request carries an address of a sending device and an address of a receiving device. The controller determines a first transmission path and a second transmission path between the sending device and the receiving device according to the request. The first transmission path is used by the sending device to transmit data to the receiving device, and the second transmission path is used by the receiving device to transmit an acknowledgment to the sending device. The controller sends a transmission resource allocation response to the application server. The application server determines, according to the response, an initial value of a transmit window for transmitting data. The sending device transmits the data to the receiving device according to the transmit window.

Communication apparatus, control method, and storage medium
11689647 · 2023-06-27 · ·

A communication apparatus that performs Transmission Control Protocol (TCP) communication, the communication apparatus includes at least one processor that executes a set of instructions, the instructions, when executed, causing the communication apparatus to perform operations includes setting a maximum segment size (MSS) lower limit value to be used in the TCP communication, based on a user operation, and executing, when an initiation request for the TCP communication is received from an external apparatus, and in a case where an MSS candidate value received from the external apparatus and acceptable by the external apparatus is more than or equal to the set MSS lower limit value, control to determine the MSS candidate value or the MSS lower limit value set in the communication apparatus, whichever smaller in value, as an MSS to be used in the TCP communication, and establish the TCP communication using the determined MSS.

Communication apparatus, control method, and storage medium
11689647 · 2023-06-27 · ·

A communication apparatus that performs Transmission Control Protocol (TCP) communication, the communication apparatus includes at least one processor that executes a set of instructions, the instructions, when executed, causing the communication apparatus to perform operations includes setting a maximum segment size (MSS) lower limit value to be used in the TCP communication, based on a user operation, and executing, when an initiation request for the TCP communication is received from an external apparatus, and in a case where an MSS candidate value received from the external apparatus and acceptable by the external apparatus is more than or equal to the set MSS lower limit value, control to determine the MSS candidate value or the MSS lower limit value set in the communication apparatus, whichever smaller in value, as an MSS to be used in the TCP communication, and establish the TCP communication using the determined MSS.