H04L49/90

Controlling socket receive buffer for traffic optimization

A network device includes a network interface for establishing a communication session with another network device, a memory to store instructions, and a processor to execute the instructions. The processor may, for each time period during the communication session, adjust a size of a receive buffer of a socket. When the processor adjusts the size, the processor, if a utilization number of the receive buffer is greater than a high threshold: may determine a first new size for the receive buffer, and set a size of the receive buffer to the first new size. If the utilization number is less than a low threshold, the processor may determine a second new size for the receive buffer; and set the size of the receive buffer to the second new size.

Queue-to-port allocation

Examples described herein relate to an apparatus including at least one memory and at least one processor communicatively coupled to the at least one memory, the at least one processor to: allocate a scheduler to an egress port and based on unavailability of an egress port, allocate the scheduler to a second egress port to cause any packet allocated to a transmit queue associated with the scheduler to be transmitted using the second egress port. In some examples, a system receives a packet at a port on a network interface, associates a port group with the packet, determines a receive queue for the packet, and copies the packet to the determined receive queue. The port group can be adjusted to remove the port or to add a second port.

Queue-to-port allocation

Examples described herein relate to an apparatus including at least one memory and at least one processor communicatively coupled to the at least one memory, the at least one processor to: allocate a scheduler to an egress port and based on unavailability of an egress port, allocate the scheduler to a second egress port to cause any packet allocated to a transmit queue associated with the scheduler to be transmitted using the second egress port. In some examples, a system receives a packet at a port on a network interface, associates a port group with the packet, determines a receive queue for the packet, and copies the packet to the determined receive queue. The port group can be adjusted to remove the port or to add a second port.

Unified data repository (UDR) messaging in a wireless communication network

In a wireless communication network, a Unified Data Repository (UDR) is served by a UDR Message Function (UMF). The UMF receives a UDR message that relates to a User Equipment (UE) for delivery to a network function. The UMF writes the current UDR message to a UDR message queue for the UE. The UMF determines when the UDR message queue stores multiple UDR messages that relate to the UE. When the current UDR message is the only message in the message queue for the UE, the UMF transfers the current UDR message to the destination network function. When the message queue for the UE stores multiple UDR messages for the UE, the UMF stops message transfer from the queue and prioritizes the UDR messages in the message queue. The UMF restarts message transfer from the queue and transfers the UDR messages to the network functions based on the prioritization. The UDR message queue stores the UDR messages under control of the UMF.

Unified data repository (UDR) messaging in a wireless communication network

In a wireless communication network, a Unified Data Repository (UDR) is served by a UDR Message Function (UMF). The UMF receives a UDR message that relates to a User Equipment (UE) for delivery to a network function. The UMF writes the current UDR message to a UDR message queue for the UE. The UMF determines when the UDR message queue stores multiple UDR messages that relate to the UE. When the current UDR message is the only message in the message queue for the UE, the UMF transfers the current UDR message to the destination network function. When the message queue for the UE stores multiple UDR messages for the UE, the UMF stops message transfer from the queue and prioritizes the UDR messages in the message queue. The UMF restarts message transfer from the queue and transfers the UDR messages to the network functions based on the prioritization. The UDR message queue stores the UDR messages under control of the UMF.

MULTI-THREADED FLUID PARAMETER SIGNAL PROCESSING

A data receiver thread is continuously executed to receive in which signals indicating a fluid parameter. A predetermined time quantity of the signals is repeatedly buffered. Upon completion of the buffering of each predetermined time quantity of the signals, a data processing thread is initiated that executes on the just completed buffered predetermined time quantity of signals. Upon completion of each data processing thread, data from the just completed data processing thread is passed to a data plotting thread. Results of the data plotting thread are displayed on a portable electronic device while the data receiver thread is being executed.

REDUCING NETWORK LATENCY DURING LOW POWER OPERATION

In an embodiment, a method includes identifying a core of a multicore processor to which an incoming packet that is received in a packet buffer is to be directed, and if the core is powered down, transmitting a first message to cause the core to be powered up prior to arrival of the incoming packet at a head of the packet buffer. Other embodiments are described and claimed.

Packet processing at a server

A server processers received real-time transport protocol packets from a first device to obtain sequentially ordered packets at a first buffer. The server decodes the sequentially ordered packets to obtain decoded packets at a decoder. The server encodes the decoded packets to obtain encoded packets at an encoder. The server transmits the encoded packets from the encoder to a storage unit. The server fetches the encoded packets from the storage unit at a first interval using a second buffer. The server transmits the encoded packets from the second buffer to a second device at a second interval.

Combining with variable limited buffer rate matching

Methods, systems, and devices for wireless communications are described. A user equipment (UE) may receive a first transmission including encoded bits of a data packet and a second transmission including some or all of the encoded bits of the data packet. The first transmission associated with a first limited buffer rate matching (LBRM) configuration and the second transmission may be associated with a second LBRM configuration. The UE may process the first transmission and the second transmission based on the first LBRM associated with the first transmission being different than the second LBRM associated with the second transmission.

Combining with variable limited buffer rate matching

Methods, systems, and devices for wireless communications are described. A user equipment (UE) may receive a first transmission including encoded bits of a data packet and a second transmission including some or all of the encoded bits of the data packet. The first transmission associated with a first limited buffer rate matching (LBRM) configuration and the second transmission may be associated with a second LBRM configuration. The UE may process the first transmission and the second transmission based on the first LBRM associated with the first transmission being different than the second LBRM associated with the second transmission.