H04L47/6265

CONTROLLING FAIR BANDWIDTH ALLOCATION EFFICIENTLY
20190007338 · 2019-01-03 ·

Micro-schedulers control bandwidth allocation for clients, each client subscribing to a respective predefined portion of bandwidth of an outgoing communication link. A macro-scheduler controls the micro-schedulers, by allocating the respective subscribed portion of bandwidth associated with each respective client that is active, by a predefined first deadline, with residual bandwidth that is unused by the respective clients being shared proportionately among respective active clients by a predefined second deadline, while minimizing coordination among micro-schedulers by the macro-scheduler periodically adjusting respective bandwidth allocations to each micro-scheduler.

Method for packet scheduling using multiple packet schedulers

A method comprising: receiving, by a first network packet scheduler, from each other network packet scheduler of a plurality of network packet schedulers, a virtual packet for each traffic class of a plurality of traffic classes defining relative transmission priority of network packets; receiving, by the first network packet scheduler, a network packet of a first traffic class of the plurality of traffic classes; transmitting, by the first network packet scheduler, each virtual packet into a virtual connection of a plurality of virtual connections created for each traffic class; scheduling, by the first network packet scheduler, a network packet or a virtual packet as a next packet in a buffer for transmission; determining, by the first network packet scheduler, that the next packet in the buffer is a virtual packet; and discarding, by the first network packet scheduler, the virtual packet, responsive to the determination that the next packet in the buffer is a virtual packet.

Controlling fair bandwidth allocation efficiently

Micro-schedulers control bandwidth allocation for clients, each client subscribing to a respective predefined portion of bandwidth of an outgoing communication link. A macro-scheduler controls the micro-schedulers, by allocating the respective subscribed portion of bandwidth associated with each respective client that is active, by a predefined first deadline, with residual bandwidth that is unused by the respective clients being shared proportionately among respective active clients by a predefined second deadline, while minimizing coordination among micro-schedulers by the macro-scheduler periodically adjusting respective bandwidth allocations to each micro-scheduler.

TECHNOLOGIES FOR OFFLOADED MANAGEMENT OF COMMUNICATION
20180287954 · 2018-10-04 ·

Technologies for offloaded management of communication are disclosed. In order to manage communication with information that may be available to applications in a compute device, the compute device may offload communication management to a host fabric interface using a credit management system. A credit limit is established, and each message to be sent is added to a queue with a corresponding number of credits required to send the message. The host fabric interface of the compute device may send out messages as credits become available and decrease the number of available credits based on the number of credits required to send a particular message. When an acknowledgement of receipt of a message is received, the number of credits required to send the corresponding message may be added back to an available credit pool.

MOBILITY NETWORK SLICE SELECTION
20240348524 · 2024-10-17 ·

Core network slices that belong to a given operator community are efficiently tracked at the network control/user plane functions level, with rich data analytics in real-time based on their geographic instantiations. In one aspect, an enhanced vendor agnostic orchestration mechanism is utilized to connect a unified management layer with an integrated slice-components data analytics engine (SDAE), a slice performance engine (SPE), and a network slice selection function (NSSF) in a closed-loop feedback system with the serving network functions of one or more core network slices. The tight-knit orchestration mechanism provides economies of scale to mobile carriers in optimal deployment and utilization of their critical core network resources while serving their customers with superior quality.

Method and Apparatus for Controlling Scheduling Packet
20180159787 · 2018-06-07 ·

Embodiments provide a method and an apparatus for controlling a scheduling packet. The method is applied to an HFC network system. The method includes: determining, by a network device, a transmission bandwidth of a first scheduling packet; determining a target quantity according to a first control threshold when the transmission bandwidth of the first scheduling packet is greater than or equal to the first control threshold, where the target quantity is less than or equal to a quantity of IEs included in the first scheduling packet; and generating a second scheduling packet according to the target quantity, where a quantity of IEs included in the second scheduling packet is less than the target quantity, the second scheduling packet includes an IE used to carry resource allocation information for a second uplink period, and the second uplink period follows the first uplink period.

METHOD FOR PACKET SCHEDULING USING MULTIPLE PACKET SCHEDULERS
20180123715 · 2018-05-03 ·

A method comprising: receiving, by a first network packet scheduler, from each other network packet scheduler of a plurality of network packet schedulers, a virtual packet for each traffic class of a plurality of traffic classes defining relative transmission priority of network packets; receiving, by the first network packet scheduler, a network packet of a first traffic class of the plurality of traffic classes; transmitting, by the first network packet scheduler, each virtual packet into a virtual connection of a plurality of virtual connections created for each traffic class; scheduling, by the first network packet scheduler, a network packet or a virtual packet as a next packet in a buffer for transmission; determining, by the first network packet scheduler, that the next packet in the buffer is a virtual packet; and discarding, by the first network packet scheduler, the virtual packet, responsive to the determination that the next packet in the buffer is a virtual packet.

Application data flow management in an IP network

A method for serving an aggregate flow in a communication network node includes a plurality of individual flows. The method includes identifying in the aggregate flow, based on serving resources allocated to the network node, individual flows that may be served without substantial detriment to perceived performance, and serving the identified individual flows with priority with respect to the remaining individual flows in the aggregate flow. The method allows the presence of individual flows that may not be served without substantial detriment to perceived performance due to shortage of serving resources to be notified to an external control entity.

Method for packet scheduling using multiple packet schedulers

A method comprising: receiving, by a first network packet scheduler, from each other network packet scheduler of a plurality of network packet schedulers, a virtual packet for each traffic class of a plurality of traffic classes defining relative transmission priority of network packets; receiving, by the first network packet scheduler, a network packet of a first traffic class of the plurality of traffic classes; transmitting, by the first network packet scheduler, each virtual packet into a virtual connection of a plurality of virtual connections created for each traffic class; scheduling, by the first network packet scheduler, a network packet or a virtual packet as a next packet in a buffer for transmission; determining, by the first network packet scheduler, that the next packet in the buffer is a virtual packet; and discarding, by the first network packet scheduler, the virtual packet, responsive to the determination that the next packet in the buffer is a virtual packet.

Wireless device and method for setting packet de-queue scheduling of packet queue device based on airtime quota allocation
09756651 · 2017-09-05 · ·

A wireless device includes a scheduler, arranged for setting a packet de-queue scheduling of a packet queue device having packets of a plurality of groups which are queued therein. Each of the plurality of groups includes at least one wireless communications client. The scheduler includes an information acquisition circuit, an airtime controller and a scheduling controller. The information acquisition circuit is arranged to obtain an airtime utilization or a throughput utilization of at least one group of a plurality of groups. The airtime controller is arranged to assign a plurality of airtime quota settings to the plurality of groups based on the airtime utilization or the throughput utilization of the at least one group of the plurality of groups. The scheduling controller is arranged to set the packet de-queue scheduling according to at least the airtime quota settings.