Bandwidth allocation method and apparatus for fixed wireless networks
First Claim
Patent Images
1. A method for bandwidth allocation for a wireless network, comprising the steps of:
- using a matrix of interlink interference and a list of links'"'"' bandwidth requests to schedule link activities to obtain non-collision transmissions;
wherein bandwidth needed by said links to carry actual traffic over a specific time period is represented as a set of link bandwidth requests;
wherein bandwidth requests are expressed in units of credits; and
wherein a credit is a unit assigned to said bandwidth requests to maintain fair bandwidth distribution between said links; and
prorating bandwidth granted for each link based on said link'"'"'s requested bandwidth, total requested bandwidth in said wireless network, and network capacity.
9 Assignments
0 Petitions
Accused Products
Abstract
A simple, fair, good-performance bandwidth allocation algorithm for wireless networks is presented. Using a matrix of interlink interference and a list of links'"'"' bandwidth requests, the algorithm can schedule link activities to obtain non-collision transmissions. All bandwidth requests are served fairly and near-optimally based on the heuristic algorithm. Bandwidth granted for each link is prorated based on its requested bandwidth, total requested bandwidth in the network, and network capacity. The algorithm can be used for centralized bandwidth allocation and works with any network topology, including mesh networks.
-
Citations
15 Claims
-
1. A method for bandwidth allocation for a wireless network, comprising the steps of:
-
using a matrix of interlink interference and a list of links'"'"' bandwidth requests to schedule link activities to obtain non-collision transmissions;
wherein bandwidth needed by said links to carry actual traffic over a specific time period is represented as a set of link bandwidth requests;
wherein bandwidth requests are expressed in units of credits; and
wherein a credit is a unit assigned to said bandwidth requests to maintain fair bandwidth distribution between said links; and
prorating bandwidth granted for each link based on said link'"'"'s requested bandwidth, total requested bandwidth in said wireless network, and network capacity. - View Dependent Claims (2, 3, 4)
-
-
5. A bandwidth allocation method for a network, comprising the steps of:
-
sorting credit request tokens in descending order of a product of requested credits and degree of interference α
(Iij, L), where L is a set of links requesting credits;
picking a first token having a largest product, wherein said first token is a first candidate link of a set of links to be allocated credit for a first round;
eliminating all other tokens from said first round that cannot be active due to said first candidate link'"'"'s activity;
walking down a list and picking a next eligible token, wherein said next eligible token comprises a second candidate link of said set of links to be allocated credits for a second round;
eliminating all other tokens from said second round that cannot be active due to said second candidate link'"'"'s activity; and
continuing until said list of links is exhausted;
producing a set of links that can be active at a same time L1={I1, I2, . . . , In}. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for bandwidth allocation for a wireless network, comprising:
-
a matrix of interlink interference;
a list of links'"'"' bandwidth requests;
wherein said matrix of interlink interference and said list of links'"'"' bandwidth requests is used to schedule link activities to obtain non-collision transmissions;
wherein bandwidth needed by said links to carry actual traffic over a specific time period is represented as a set of link bandwidth requests;
wherein bandwidth requests are expressed in units of credits; and
wherein a credit is a unit assigned to said bandwidth requests to maintain fair bandwidth distribution between said links; and
means for prorating bandwidth granted for each link based on said link'"'"'s requested bandwidth, total requested bandwidth in said wireless network, and network capacity. - View Dependent Claims (13, 14, 15)
-
Specification