System and method for convergence and automatic disabling of access points in a wireless mesh network
First Claim
1. A computer-implemented method for connecting as an access point to a network, the method comprising:
- determining that routing connectivity within the network has not been lost or has been lost for less than a predetermined amount of time;
selecting a first access point to query;
querying the first access point with respect to utilization;
determining that the utilization of the first access point is greater than a critical value, that the utilization of the first access point is greater than a predetermined limit that is less than the critical value, that the utilization of the first access point is greater than a predetermined percentage of the utilization of the network, or that another network metric has degraded by more than a predetermined amount;
determining a random delay period proportionate to a routing cost within the network;
waiting for the duration of the random delay period;
after the random delay period, determining that the utilization of the first access point remains greater than the critical value, that the utilization of the first access point remains greater than the predetermined limit, that the utilization of the first access point remains greater than the predetermined percentage of the utilization of the network, or that the another network metric remains degraded by more than the predetermined amount; and
in response, turning on a network connection to connect as an access point to the network.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present disclosure sets forth a technique for convergence and automatic disabling of access points in a wireless mesh network. Specifically, an access point within a wireless mesh network computes one or more network metrics to determine whether the metrics are unfavorable or favorable. If the network metrics are favorable, then the access point disables the access point'"'"'s network connection. An access point turns the network connection back on based on whether a routing was lost for at least a preset amount of time, utilization of one or more neighboring access points is above a preset value, or one or more network metrics have degraded by a certain percentage value. One advantage of this approach is that cost savings may be achieved when the number of access points dynamically changes to accommodate varying communications conditions.
39 Citations
23 Claims
-
1. A computer-implemented method for connecting as an access point to a network, the method comprising:
-
determining that routing connectivity within the network has not been lost or has been lost for less than a predetermined amount of time; selecting a first access point to query; querying the first access point with respect to utilization; determining that the utilization of the first access point is greater than a critical value, that the utilization of the first access point is greater than a predetermined limit that is less than the critical value, that the utilization of the first access point is greater than a predetermined percentage of the utilization of the network, or that another network metric has degraded by more than a predetermined amount; determining a random delay period proportionate to a routing cost within the network; waiting for the duration of the random delay period; after the random delay period, determining that the utilization of the first access point remains greater than the critical value, that the utilization of the first access point remains greater than the predetermined limit, that the utilization of the first access point remains greater than the predetermined percentage of the utilization of the network, or that the another network metric remains degraded by more than the predetermined amount; and
in response, turning on a network connection to connect as an access point to the network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium including instructions that, when executed by a processor included in a node, cause the processor to determine whether to connect as an access point to a network, by performing the steps of:
-
determining that routing connectivity within the network has not been lost or has been lost for less than a predetermined amount of time; selecting a first access point to query; querying the first access point with respect to utilization; determining that the utilization of the first access point is greater than a critical value, that the utilization of the first access point is greater than a predetermined limit that is less than the critical value, that the utilization of the first access point is greater than a predetermined percentage of the utilization of the network, or that another network metric has degraded by more than a predetermined amount; determining a random delay period proportionate to a routing cost within the network; waiting for the duration of the random delay period; after the random delay period, determining that the utilization of the first access point remains greater than the critical value, that the utilization of the first access point remains greater than the predetermined limit, that the utilization of the first access point remains greater than the predetermined percentage of the utilization of the network, or that the another network metric remains degraded by more than the predetermined amount; and in response, turning on a network connection to connect as an access point to the network. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network node, comprising:
a processor configured to determine connect as an access point to a network by performing the steps of; determining that routing connectivity within the network has not been lost or has been lost for less than a predetermined amount of time; selecting a first access point to query; querying the first access point with respect to utilization; determining that the utilization of the first access point is greater than a critical value, that the utilization of the first access point is greater than a predetermined limit that is less than the critical value, that the utilization of the first access point is greater than a predetermined percentage of the utilization of the network, or that another network metric has degraded by more than a predetermined amount; determining a random delay period proportionate to a routing cost within the network; waiting for the duration of the random delay period; after the random delay period, determining that the utilization of the first access point remains greater than the critical value, that the utilization of the first access point remains greater than the predetermined limit, that the utilization of the first access point remains greater than the predetermined percentage of the utilization of the network, or that the another network metric remains degraded by more than the predetermined amount; and in response, turning on a network connection to connect as an access point to the network. - View Dependent Claims (14)
-
15. A non-transitory computer-readable medium including instructions that, when executed by a processor included in a first access point, cause the processor to disconnect the first access point from a network, by performing the steps of:
-
computing a routing cost within the network; determining that the routing cost is favorable; computing a hop count associated with the first access point; determining that the hop count is favorable; computing a traffic utilization value associated with the first access point; querying another access point to determine a traffic utilization value associated with the another access point; determining that the traffic utilization associated with the first access point is favorable based on the traffic utilization value associated with first access point and the traffic utilization value associated with the another access point; determining a random delay period proportionate to the routing cost; waiting for the duration of the random delay period; after the random delay period, determining that the routing cost is still favorable, that the hop count is still favorable, and that the traffic utilization associated with the first access point is still favorable; and turning off a connection to disconnect the first access point from the network. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for disconnecting a first access point from a network, the method comprising:
-
computing a routing cost within the network; determining that the routing cost is favorable; computing a hop count associated with the first access point; determining that the hop count is favorable; computing a traffic utilization value associated with the first access point; querying another access point to determine a traffic utilization value associated with the another access point; determining that the traffic utilization associated with the first access point is favorable based on the traffic utilization value associated with first access point and the traffic utilization value associated with the another access point; determining a random delay period proportionate to the routing cost; waiting for the duration of the random delay period; after the random delay period, determining that the routing cost is still favorable, that the hop count is still favorable, and that the traffic utilization associated with the first access point is still favorable; and turning off a connection to disconnect the first access point from the network.
-
-
23. A network node, comprising:
a processor configured to determine whether to disconnect as first access point from a network by performing the steps of; computing a routing cost within the network; determining that the routing cost is favorable; computing a hop count associated with the first access point; determining that the hop count is favorable; computing a traffic utilization value associated with the first access point; querying another access point to determine a traffic utilization value associated with the another access point; determining that the traffic utilization associated with the first access point is favorable based on the traffic utilization value associated with first access point and the traffic utilization value associated with the another access point; determining a random delay period proportionate to the routing cost; waiting for the duration of the random delay period; after the random delay period, determining that the routing cost is still favorable, that the hop count is still favorable, and that the traffic utilization associated with the first access point is still favorable; and turning off a connection to disconnect the first access point from the network.
Specification