Mesh backhaul network planning
First Claim
Patent Images
1. A method comprising:
- determining, by a processor, a number of contending nodes and a number of colliding nodes for a plurality of links;
determining, using the processor, a capacity of each of the plurality of links;
summing, using the processor, traffic demand of each of the plurality of links divided by throughput of each of the plurality of links to form a cost function for a network;
searching, using the processor through one of a group consisting of a plurality of frequency assignments, a plurality of transmit powers, and a plurality of clear channel assessment levels to obtain a global minimum for the cost function;
wherein searching through the plurality of clear channel assessment levels further comprises;
calculating contentions and collisions, using the processor, based on transmit power, path loss and clear channel assessment for a plurality of clear channel assessment values between a minimum value and a maximum value; and
selecting, using the processor, a clear channel assessment value that minimizes the cost function;
wherein the access point to access point path losses are known.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example embodiment, a number of contending nodes and colliding nodes for a plurality of links of a network is determined. The capacity of each of the plurality of links is determined. A sum of the traffic demand of each of the plurality of links divided the throughput of each of the plurality of links is used to form a cost function for the network. One, or more, of a group consisting of a plurality of frequency assignments, a plurality of transmit powers, and a plurality of clear channel assessment (CCA) values is searched to obtain a global minimum for the cost function. The frequency assignments, transmit powers, and/or CCA values providing the global minimum for the cost function are selected.
-
Citations
19 Claims
-
1. A method comprising:
-
determining, by a processor, a number of contending nodes and a number of colliding nodes for a plurality of links; determining, using the processor, a capacity of each of the plurality of links; summing, using the processor, traffic demand of each of the plurality of links divided by throughput of each of the plurality of links to form a cost function for a network; searching, using the processor through one of a group consisting of a plurality of frequency assignments, a plurality of transmit powers, and a plurality of clear channel assessment levels to obtain a global minimum for the cost function; wherein searching through the plurality of clear channel assessment levels further comprises; calculating contentions and collisions, using the processor, based on transmit power, path loss and clear channel assessment for a plurality of clear channel assessment values between a minimum value and a maximum value; and selecting, using the processor, a clear channel assessment value that minimizes the cost function; wherein the access point to access point path losses are known. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Logic encoded in one or more computer readable media for execution and when executed operable to:
-
summing throughput demand divided by throughput for a plurality of links with one of a group consisting of a first clear channel assessment value, a first frequency and a first transmit power to determine a first cost function; summing throughput demand divided by throughput for the plurality of links with one of a group consisting of a second clear channel assessment value, a second frequency and a second transmit power to determine a second cost function; selecting one of a group consisting of the first clear channel assessment value, the first frequency and the first transmit power, the second clear channel assessment value, the second frequency and the second transmit power based on which of a group consisting of the first cost function and the second cost function has the lowest value and searching through a plurality of clear channel assessment levels, the logic for searching through a plurality of clear channel assessment levels further comprises logic when executed operable to; generating traffic on the plurality of links; increasing the traffic until mesh queues start to overload; determine a capacity for a current clear channel assessment setting; repeating the generating traffic, increasing traffic and determining the capacity for at least one other clear channel assessment setting; and selecting the clear channel assessment setting that yields the highest throughput. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
means for determining a number of contending nodes and a number of colliding nodes for a plurality of links; means for determining a capacity for each of the plurality of links; means for summing traffic demand of each of the plurality of links divided by throughput of each of the plurality of links to form a cost function for a network; and means for searching through one of a group consisting of a plurality of frequency assignments, a plurality of transmit powers and a plurality of clear channel assessment values to obtain a global minimum for the, cost function; wherein the means for searching searches through a plurality of frequency assignments, a plurality of transmit powers and a plurality of clear channel assessment values to obtain the global minimum for the cost function.
-
-
18. A method comprising:
-
determining, using a processor, a number of contending nodes and a number of colliding nodes for a plurality of links; determining, using the processor, a capacity of each of the plurality of links; summing, using the processor, traffic demand of each of the plurality of links divided by throughput of each of the plurality of links to form a cost function for a network; and searching, using the processor, through one of a group consisting of a plurality of frequency assignments, a plurality of transmit powers, and a plurality of clear channel assessment levels to obtain a global minimum for the cost function; wherein searching through the plurality of clear channel assessment levels further comprises; generating traffic on the plurality of links; increasing the traffic until mesh queues start to overload; determine a capacity for a current clear channel assessment setting; repeating the generating traffic, increasing traffic and determining the capacity for at least one other clear channel assessment setting; and selecting, by the processor, the clear channel assessment setting that yields the highest throughput.
-
-
19. A method comprising:
-
determining, using a processor, a number of contending nodes and a number of colliding nodes for a plurality of links; determining, using the processor, a capacity of each of the plurality of links; summing, using the processor, traffic demand of each of the plurality of links divided by throughput of each of the plurality of links to form a cost function for a network; searching, using the processor, through one of a group consisting of a plurality of frequency assignments, a plurality of transmit powers, and a plurality of clear channel assessment levels to obtain a global minimum for the cost function; switching to a common channel; sending a beacon at minimum data rate and maximum transmit power; selecting a minimum setting for receiver sensitivity; selecting a minimum setting for clear channel assessment; and logging the media access control address and received signal strength intensity of received beacons.
-
Specification