Network traffic prioritization
AssigneeCable Television Laboratories, Inc.
InventorJoseph Padden
Life of this patent
Estimating the term…
Abstract
Management of throughput, link rate, airtime, access, collision probability and other factors influencing performance of a wireless access point configured to wirelessly support two or more networks over the same radio channel and/or antenna is contemplated. The management may be suitable for use with access points operating according to a Distributed Coordination Function (DCF) based on Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) whereby each device desiring airtime executes a random binary backoff procedure or other suitable contention based process before attempting to access the channel.
Claims6
A non-transitory computer-readable medium having non-transitory instructions operable with an access point configured to wirelessly support at least two networks over a single radio channel, each network being uniquely identified with a Service Set Identifier (SSID), the non-transitory instructions being sufficient for:
- assigning a first contention window for devices associated with a first SSID, the first contention window arbitrating access to the network having the first SSID;
- assigning a second contention window for devices associated with a second SSID, the second contention window arbitrating access to the network having the second SSID;
- determining one or more metrics used to scale the first contention window to include a throughput desired for devices associated with the first SSID and a slowest link rate for any device associated with one of the first and second SSIDs;
- dynamically scaling the first contention window as a function of the throughput and the slowest link rate such that the second contention window increases when the slowest link rate decreases in proportion to the throughput and such that the second contention window decreases when the slowest link rate increases in proportion to the throughput;
- dithering between two integer values for a public network contention window minimum value (CWminpub), the dithering characterized by rapidly switching between the two integer values to produce the effect of a non-integer intermediate value;
- and
- smoothing a transition between two integer values for the CWminpub, the smoothing characterized by gradually increasing or decreasing the CWminpub when transitioning between the two integer values such that the CWminpub is at least set to one intermediary value before being set to one of the two integer values.
Dependencies are inferred from the claim text.