Counter based fairness scheduling for QoS queues to prevent starvation
First Claim
Patent Images
1. A method to communicate low priority data between a wireless access point and a wireless station, the method comprising:
- maintaining at least one low priority Quality of Service (QoS) queue for tracking low priority data to be transmitted between the wireless access point and the wireless station, the wireless station wirelessly coupled to the wireless access point, the wireless station comprising a wireless interface configured to request, on behalf of an application executing in the wireless station, a request for fairness tracking, and to then make the request received by the wireless access point, wherein the wireless station belongs to multiple Virtual Local Area Networks (VLANs) and said wireless access point is configured to negotiate per VLAN fairness counters for each of the multiple VLANs;
maintaining at least one high priority QoS queue for tracking high priority data to be transmitted between the wireless access point and the wireless station;
transmitting said high priority data between said wireless access point and said wireless station according to a QoS scheme by mapping high priority data packets from said at least one high priority QoS queue to a transmission queue;
performing a fairness mechanism process wherein an initialized value for a fairness counter is periodically updated, andinjecting a low priority packet from said at least one low priority QoS queue to said transmission queue when said fairness counter attains a predefined value by said periodic updating.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed to communicate data between wireless access point with one or more low priority queues; one or more high priority queues; a quality of service (QoS) queue coupled to the low and high priority queues; a fairness counter; and a buffer coupled to the fairness counter and the QoS queue to map buffer mapping to the QoS queue when the fairness counter expires, the method including performing an association request for fairness scheduling; and injecting a low priority packet in a transmit opportunity of the high priority queue.
28 Citations
8 Claims
-
1. A method to communicate low priority data between a wireless access point and a wireless station, the method comprising:
-
maintaining at least one low priority Quality of Service (QoS) queue for tracking low priority data to be transmitted between the wireless access point and the wireless station, the wireless station wirelessly coupled to the wireless access point, the wireless station comprising a wireless interface configured to request, on behalf of an application executing in the wireless station, a request for fairness tracking, and to then make the request received by the wireless access point, wherein the wireless station belongs to multiple Virtual Local Area Networks (VLANs) and said wireless access point is configured to negotiate per VLAN fairness counters for each of the multiple VLANs; maintaining at least one high priority QoS queue for tracking high priority data to be transmitted between the wireless access point and the wireless station; transmitting said high priority data between said wireless access point and said wireless station according to a QoS scheme by mapping high priority data packets from said at least one high priority QoS queue to a transmission queue; performing a fairness mechanism process wherein an initialized value for a fairness counter is periodically updated, and injecting a low priority packet from said at least one low priority QoS queue to said transmission queue when said fairness counter attains a predefined value by said periodic updating. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A wireless access point system, comprising:
-
a wireless station wirelessly coupled to a wireless access point, the wireless station comprising a wireless interface configured to request, on behalf of an application executing in the wireless station, a request for fairness tracking, and to then make the request received by the wireless access point, wherein the wireless station belongs to multiple Virtual Local Area Networks (VLANs) and said wireless access point is configured to negotiate per VLAN fairness counters for each of the multiple VLANs; a memory configured to store at least one low quality of service (QoS) priority queue and at least one high QoS priority queue; a fairness counter configured to be initialized to a value and periodically updated; and a buffer configured to obtain a packet from a low priority queue and to map a packet in that low priority queue to a transmission queue associated with a high priority queue, in response to the fairness counter attaining a predetermined value. - View Dependent Claims (8)
-
Specification