H04L49/9057

DYNAMICALLY CONTROLLING A LOCAL BUFFER OF A MODEM OF A WIRELESS DEVICE

Apparatuses, methods, and systems for dynamically controlling a local buffer of a modem of a wireless device are disclosed. One method includes receiving transmission packets in the local buffer of the modem of the wireless device for wireless transmission to a receiving device, purging a transmission packet from the local buffer after receiving an acknowledgement of reception of the transmission packet from the receiving device, and requesting acknowledgement from the receiving device when a queue of the transmission packets within the local buffer exceeds a threshold level, wherein a time delay is introduced before the requesting of the acknowledgement, wherein the time delay is based at least on a propagation delay of the wireless transmission between the wireless device and the receiving device.

DYNAMICALLY CONTROLLING A LOCAL BUFFER OF A MODEM OF A WIRELESS DEVICE

Apparatuses, methods, and systems for dynamically controlling a local buffer of a modem of a wireless device are disclosed. One method includes receiving transmission packets in the local buffer of the modem of the wireless device for wireless transmission to a receiving device, purging a transmission packet from the local buffer after receiving an acknowledgement of reception of the transmission packet from the receiving device, and requesting acknowledgement from the receiving device when a queue of the transmission packets within the local buffer exceeds a threshold level, wherein a time delay is introduced before the requesting of the acknowledgement, wherein the time delay is based at least on a propagation delay of the wireless transmission between the wireless device and the receiving device.

Apparatus and buffer control method thereof in wireless communication system

A 5G communication system or pre-5G communication system for supporting a higher data rate than that of a beyond 4G communication system such as an LTE is provided. A method by an apparatus for controlling buffers in a wireless communication system comprises storing information related to a packet in at least one of a first buffer or a second buffer, transmitting data generated based on the packet, and, when an acknowledgement signal is received for the data, discarding the information.

Apparatus and buffer control method thereof in wireless communication system

A 5G communication system or pre-5G communication system for supporting a higher data rate than that of a beyond 4G communication system such as an LTE is provided. A method by an apparatus for controlling buffers in a wireless communication system comprises storing information related to a packet in at least one of a first buffer or a second buffer, transmitting data generated based on the packet, and, when an acknowledgement signal is received for the data, discarding the information.

SECURING DATA TRANSMISSIONS USING SPLIT MESSAGES
20230115064 · 2023-04-13 ·

Methods, apparatus, and processor-readable storage media for securing data transmissions using split messages are provided herein. An example computer-implemented method includes obtaining a plurality of messages including content to be transmitted from a host device to at least one storage system; dividing each of the plurality messages into two or more corresponding parts; and transmitting (i) a set of packets comprising the content over one or more communication channels, wherein the two or more corresponding parts of two or more of the plurality of messages are transmitted in different packets of the set, and (ii) information for reassembling the plurality of messages from the packets, wherein the information is identified using a mechanism specific to the at least one storage system.

SECURING DATA TRANSMISSIONS USING SPLIT MESSAGES
20230115064 · 2023-04-13 ·

Methods, apparatus, and processor-readable storage media for securing data transmissions using split messages are provided herein. An example computer-implemented method includes obtaining a plurality of messages including content to be transmitted from a host device to at least one storage system; dividing each of the plurality messages into two or more corresponding parts; and transmitting (i) a set of packets comprising the content over one or more communication channels, wherein the two or more corresponding parts of two or more of the plurality of messages are transmitted in different packets of the set, and (ii) information for reassembling the plurality of messages from the packets, wherein the information is identified using a mechanism specific to the at least one storage system.

Queueing system with head-of-line block avoidance

Control logic circuitry stores packets in a queue in an order in which the packets are received. A head entry of the queue corresponds to an oldest packet in the order. The control logic circuitry receives flow control information corresponding to multiple target devices including at least a first target device and a second target device. The control logic circuitry determines, using the flow control information, whether the oldest packet stored in the head entry can be transferred to the first target device, and in response to determining that the oldest packet stored in the head entry cannot be transferred to the first target device, i) selects an other entry with an other packet behind the head entry according to the order, and ii) transfers the other packet to the second target device prior to transferring the oldest packet in the head entry to the first target device.

Queueing system with head-of-line block avoidance

Control logic circuitry stores packets in a queue in an order in which the packets are received. A head entry of the queue corresponds to an oldest packet in the order. The control logic circuitry receives flow control information corresponding to multiple target devices including at least a first target device and a second target device. The control logic circuitry determines, using the flow control information, whether the oldest packet stored in the head entry can be transferred to the first target device, and in response to determining that the oldest packet stored in the head entry cannot be transferred to the first target device, i) selects an other entry with an other packet behind the head entry according to the order, and ii) transfers the other packet to the second target device prior to transferring the oldest packet in the head entry to the first target device.

MULTI-STRIDE PACKET PAYLOAD MAPPING FOR ROBUST TRANSMISSION OF DATA
20230138713 · 2023-05-04 ·

Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.

MULTI-STRIDE PACKET PAYLOAD MAPPING FOR ROBUST TRANSMISSION OF DATA
20230138713 · 2023-05-04 ·

Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.