H04L47/26

SYSTEM AND METHOD FOR FACILITATING EFFICIENT PACKET FORWARDING IN A NETWORK INTERFACE CONTROLLER (NIC)

A network interface controller (NIC) capable of efficient packet forwarding is provided. The NIC can be equipped with a host interface, a packet generation logic block, and a forwarding logic block. During operation, the packet generation logic block can obtain, via the host interface, a message from the host device and for a remote device. The packet generation logic block may generate a plurality of packets for the remote device from the message. The forwarding logic block can then send a first subset of packets of the plurality of packets based on ordered delivery. If a first condition is met, the forwarding logic block can send a second subset of packets of the plurality of packets based on unordered delivery. Furthermore, if a second condition is met, the forwarding logic block can send a third subset of packets of the plurality of packets based on ordered delivery.

Handling user plane congestion in a wireless communication network

Embodiments of the present disclosure describe devices, methods, computer-readable media and systems configurations for handling user plane congestion in a wireless communications network. A packet data network gateway (PGW) and/or a serving gateway (SGW) may proactively transmit a congestion notification to a mobility management entity (MME) including a level of congestion of the PGW and/or SGW. The MME may receive congestion notifications from a plurality of PGWs and/or SGWs. The MME may receive a request for a packet data network (PDN) connection from a user equipment (UE), and may take an action in response to the request based on the reported levels of congestion. The action may include selecting a PGW and/or SGW for the PDN connection, notifying the UE that the PDN connection cannot be established, and/or negotiating with the UE to terminate or modify one or more existing PDN connections in exchange for establishing the new PDN connection.

Predictable virtualized NIC

A method for controlling congestion in a datacenter network or server is described. The server includes a processor configured to host a plurality of virtual machines and an ingress engine configured to maintain a plurality of per-virtual machine queues configured to store received packets. The processor is also configured to execute a CPU-fair fair queuing process to control the processing of the packets by the processor. The processor is also configured to selectively trigger temporary packet per second packet transmission limits on top of a substantially continuously enforced bit per second transmission limit upon detection of a per virtual machine queue overload.

Wireless communication apparatus, wireless station apparatus and wireless communication method

A wireless communication apparatus which communicates with at least one wireless station apparatus by utilizing EDCA mechanism includes the following elements. A first channel state determining unit determines a usage state of a communication channel used between the wireless communication apparatus and the wireless station apparatus in a contention period of the communication channel. A first terminal occupation time calculating unit calculates, on the basis of the usage state, a different-terminal occupation time in the contention period of the communication channel. A first traffic measuring unit measures an amount of data received from the wireless station apparatus in the different-terminal occupation time. A first parameter adjusting unit adjusts an EDCA parameter set used in the EDCA mechanism, on the basis of the different-terminal occupation time and the amount of received data. A parameter updating unit updates the EDCA parameter set to an adjusted EDCA parameter set.

COGNITIVE FLOW CONTROL BASED ON CHANNEL QUALITY CONDITIONS

A system and method which improve the performance of a wireless transmission system by intelligent use of the control of the flow of data between a radio network controller (RNC) and a Node B. The system monitors certain criteria and, if necessary, adaptively increases or decreases the data flow between the RNC and the Node B. This improves the performance of the transmission system by allowing retransmitted data, signaling procedures and other data to be successfully received at a faster rate, by minimizing the amount of data buffered in the Node B. Flow control is exerted to reduce buffering in the Node B upon degradation of channel qualities, and prior to a High Speed Downlink Shared Channel (HS-DSCH) handover.

Bandwidth Information Notification Method, Network Node and Communication System
20220272042 · 2022-08-25 ·

A bandwidth information notification method includes: obtaining bandwidth information of a microwave link; and sending a plurality of OAM messages carrying the bandwidth information to an endpoint, wherein first one or more OAM messages of the plurality of OAM messages are sent more quickly than at least one of the rest of the plurality of OAM messages.

Bandwidth Information Notification Method, Network Node and Communication System
20220272042 · 2022-08-25 ·

A bandwidth information notification method includes: obtaining bandwidth information of a microwave link; and sending a plurality of OAM messages carrying the bandwidth information to an endpoint, wherein first one or more OAM messages of the plurality of OAM messages are sent more quickly than at least one of the rest of the plurality of OAM messages.

METHOD, CONTROLLER, AND SYSTEM FOR SERVICE FLOW CONTROL IN OBJECT-BASED STORAGE SYSTEM
20170220500 · 2017-08-03 · ·

A method, a controller, and a system for service flow control in an object-based storage system are disclosed. The method is: receiving, by a controller, a first object IO request; acquiring a processing quantity threshold and a to-be-processed quantity; if the to-be-processed quantity is less than the processing quantity threshold, sending the first object IO request to a storage device client, and updating the to-be-processed quantity; receiving a first response message replied by the storage device client for the first object IO request, where the first response message carries a processing result of the first object IO request; and adjusting the processing quantity threshold according to a received processing result of an object IO request when a preset condition is met. The storage device is not overloaded with object IO requests and can use all resources to effectively, thereby improving performance and a success rate of the object-based storage system.

Systems and methods for reconfiguring data flow across network channels

The disclosed computer-implemented method for reconfiguring data flow across network channels may include (1) monitoring, in a replication environment, a first network channel and a second network channel that transmit replication data, where the first network channel transmits the replication data using a first network protocol and the second network channel transmits the replication data using a second network protocol that is different than the first network protocol, (2) identifying one or more characteristics of the first and second network channels, (3) obtaining one or more performance metrics of the first and second network channels, and (4) reconfiguring data flow within the replication environment based on both the characteristics and the performance metrics of the first and second network channels. Various other methods, systems, and computer-readable media are also disclosed.

ACTIVE QUEUE MANAGEMENT FOR A WIRELESS COMMUNICATION NETWORK

Relating to Active Queue Management (AQM) in wireless communication networks, a method of congestion control in a first network node. The first network node is operable in a wireless communication network utilizing a distributed queue system for in-sequence delivery of data packets between the first network node and a second network node. A condition indicative of congestion is detected by the first network node. In response thereto, a control message is transmitted from the first network node to the second network node. The control message comprises an instruction to the second network node to discard, or distort, a subsequent data packet. The receiving, network node is thus made aware of the congestions situation relatively quickly. Accordingly, the second network node may speedily take appropriate measures by discarding, or distorting, a subsequent data packet and thereby establish a congestion avoidance mechanism.