WLAN Radio Resource Management (WRRM) is a scheme for managing radio resource in a communication network. Within the scheme, one or more access points (AP) obtain in real time information about the radio environment, while an access controller (AC) receives the information from the one or more APs, performs analysis and evaluates the radio environment. Based on the results of the analysis, the AC centrally organises and allocates radio channels and transmission power to the one or more APs. In this way, a real-time intelligent radio resource management system may be provided to rapidly respond to changes in the radio environment of the wireless network.
Radio channels are limited resources in a WLAN, and each AP shares the limited number of non-overlapping channels. For example, in a 2.4G network, only 3 non-overlapping channels are available. The coverage of an AP may be increased by maximising its transmission power, but too high a power may cause interference with the neighbouring APs. Thus, two aspects of WRRM include channel adjustment and transmission power adjustment, which are responsible for the planning and adjustment of the functional status of the radio interfaces of the APs.
Examples of methods and devices for radio resource management in a wireless communication network will now be explained with reference to the accompanying drawings.
In the following examples, a communication network, such as a wireless LAN, comprises an AC such as an access controller, which controls accesses to the network by one or more access points. The AC manages a plurality of APs, each of which provides one or more radio frequency interfaces (hereinafter “radios”) that allows one or more wireless client devices to access the network, and allocates the available radio resources of the network to the plurality of APs. Each radio of the respective AP spans a coverage area providing a wireless service.
An example of the present disclosure provides a method of radio resource management for a communication network.
By recognizing a high-density deployment configuration, the method according to the example is able to perform channel and transmission power adjustments accordingly. In one example, if after the adjusted channel assignment, the channels no longer overlap, channel interference may be minimized and the transmission power of each radio may accordingly be adjusted to a higher transmission power.
At block 101, when the AC determines that a predetermined condition to down-adjust the transmission power of the present radio is satisfied, the AC determines whether the transmission power of the present radio is no greater than a predetermined minimum transmission power threshold. Upon determining that the transmission power of the present radio is less than or equal to the minimum transmission power threshold, the AC assembles a high-density group to include the present radio and each of the neighbour radios having a signal strength (as measured at the present radio) that is higher than a power-adjustment threshold.
As an example, the predetermined condition to down-adjust the transmission power of the present radio may be when the difference between the signal strength of a neighbour radio having the weakest signal strength amongst the plurality of neighbour radios and the power-adjustment threshold is higher than a predetermined down-adjustment interval.
In the example, if the transmission power of the present radio is already less than or equal to the minimum transmission power threshold but when the AC determines that it is necessary to down-adjust the transmission power of the present radio, the AC then determines that the present radio is in a high-density AP deployment region, and determines that it is necessary to assemble the present radio into a high-density group. The AC may create a new high-density group to include the present radio and the plurality of neighbour radios, or it may determine that a neighbour radio already belongs to an existing high-density group and assembles the present radio into the existing high-density group. The process of the AC determining whether to create a new high-density group or to assemble the present radio into an exiting high-density group will be described later.
In
At block 102, the AC determines if the number of radios in the high-density group is greater than the number of available channels. The number of available channels may be determined by the radio frequency band supported by the APs and may be different in different countries. For example, the number of channels provided by the 2.4 GHz band is 11 channels in the US, 13 channels in Europe and 14 channels available in Japan. If there are more radios in the high-density group than the number of available channels, the AC changes one or more of the radios in the high-density group from an ON state to an OFF state at block 103. When in the ON state, communications to and from a radio is enabled such that the radio is able to provide a wireless service, while in the OFF state, communications to and from the radio is disabled. A radio may have a status of “can be turned OFF” allowing the AC to change its state from ON to OFF, or may have a status of “cannot be turned OFF”. The determination of the two statuses will be described later.
If it is determined that the number of radios in the high-density group is no greater than the number of available channels, or that the AC is unable to turn OFF any other radio, the AC then assigns a channel from amongst the available channels to each of the radios in the high-density group at block 104a.
The AC then determines, at block 104b, whether the status of any of the radios in the high-density group has changed after channel assignment. A status change may include a radio stopping operation, or being assigned a new channel, etc. If the status of a radio has changed, the AC adjusts the transmission power of the radio to the smaller of a predetermined configuration power and a maximum transmission power at block 104c.
At the end of the process of assembling a high-density group, a master radio is selected for the group. The channel adjustment and transmission power adjustment within the high-density group is then performed with reference to the master radio based on the signal strength of the radios in the group measured with respect to the master radio. The process of selecting a master radio and the channel and transmission power adjustment processes will be described later.
An example of a transmission power adjustment process performed before the present radio is assembled into a high-density group is shown in
At block 201, the AC obtains a value for the maximum transmission power permitted under the present conditions. For example, the current radio environment, the deployment density of the APs in the region, etc. An important factor that affects the maximum transmission power includes the hardware and the country in which the devices are deployed. Each country has specific provisions regarding radio bandwidths and frequency usage, whereas radio hardware may limit transmission power and antenna gain.
At block 202, the AC determines the signal strength of each neighbour radio measured with respect to the present radio, and obtains a predetermined number of neighbour radios with the strongest signal strengths. The predetermined number may be a neighbour factor corresponding to the number of available channels. For example, the neighbour factor may be set as the number of available channel−1. The neighbour factor may be set to any other number depending on specific implementation conditions and preferences.
If the AC cannot obtained the predetermined number of neighbour radios, at block 204, the AC adjust the transmission power of the present radio to the smaller of a predetermined configuration power and the obtained maximum transmission power, and the process ends at block 213. The predetermined configuration power may be determined, for example, by using a reference radio interface configured to function at the predetermined reference power. During transmission power adjustment, transmission power may be adjusted within a specified range based on the reference power.
When the AC successfully obtained the predetermined number of neighbour radios, at block 203, the obtained predetermined number of neighbour radios are sorted in order of signal strength from the highest to the lowest.
Then, at block 205, the AC determines if the signal strength of the neighbour radio with the lowest signal strength amongst the predetermined number of neighbour radios is higher than the power-adjustment threshold. In the example, the power-adjustment threshold is a predetermined parameter determined based on the strength of the signal from a neighbour radio measured at the present radio and set at a level such that the level of interference from the neighbour radio at the present radio is at an acceptable range.
If the signal strength is higher, at block 206, the AC determines if the difference between the signal strength of the neighbour radio and the power adjustment threshold is greater than the down-adjustment threshold. If the signal strength is not higher, at block 207, the AC determines if the difference between the signal strength of the neighbour radio and the power adjustment threshold is greater than the up-adjustment interval. The down-adjustment interval and the up-adjustment interval are predetermined parameters based on the specific implementation and preferences. For example, the down-adjustment interval may be set at two steps, while the up-adjustment interval may be set at one step. The size of the intervals may affect the frequency of adjustment and/or the appearance of coverage holes.
In the case of block 207, if the difference is greater than the up-adjustment interval, the AC adjusts the transmission power of the present radio upwards according to the up-adjustment interval, and the process ends at block 213. If the difference if no greater than the up-adjustment interval, at block 208, no adjustment to the transmission power of the present radio is performed.
In the case of block 206, if the difference is no greater than the down-adjustment interval, at block 208, no adjustment to the transmission power of the present radio is performed. If the difference is greater than the down-adjustment interval, at block 210, the AC determines if the transmission power of the present radio is greater than the minimum transmission power threshold.
If the transmission power is no greater than the minimum transmission power threshold, the AC adjusts the transmission power of the present radio downwards according to the down-adjustment interval. In the example, the transmission power of the present radio is no less than the minimum transmission power threshold after the adjustment. The minimum transmission power threshold may be determined, for example, by the limitation of hardware.
If the transmission power is greater than the minimum transmission power threshold, the process continues to a high-density group assembling process.
At block 301, the AC traverses each of the neighbour radios of the present radio having signal strengths higher than the power adjustment threshold in order of signal strengths from the highest to the lowest. As the distance between different APs varies, the signal strength of a radio measured at a particular AP may be different from another radio. In the present example, the AC traverses the plurality of neighbour radios in order of their signal strengths with respect to the present radio from the strongest one to the weakest one, but the AC may be configured to traverse the neighbour radios in different order or based on other parameters.
At block 302, the AC determines if any of the neighbour radios already belongs to an existing high-density group. If the current neighbour radio does not belong to an existing high-density group, at block 303, the AC determines if there is any other neighbour radio that has not yet been checked.
At block 304, if a neighbour radio is determined to belong to an existing high-density group, the AC assembles the present radio into the existing high-density group. If more than one neighbour radios are determined to belong to existing high-density groups, the AC assembles the present radio into the high-density group of the neighbour radio that has the highest signal strength amongst the plurality of neighbour radios determined to belong to existing high-density groups. In the example, since the AC traverse the plurality of neighbour radios in order of signal strength from the highest to the lowest, the first neighbour radio determined to belong to an existing high-density group at block 302 would be one that has the highest signal strength. The AC then obtains the high-density group into which the present radio is assembled at block 305, and proceeds to block 307.
At block 306, when the AC determines that none of the plurality of neighbour radios belongs to an existing high-density group, it creates a new high-density group, and assemble the present radio together with the neighbour radios into the newly created high-density group.
At block 307, the AC calculates the weighting value of each of the radios in the high-density group. The weighting value of a given radio may be determined, for example, by using the equation: 0xFFFFFFFF−sum of the signal strengths of all neighbour radios (mW)*signal strength weight−MAC address*MAC weight. Signal strength weight and MAC weight are predetermined values based on the specific implementation.
At block 308, the AC selects a radio having the highest weighting value as a master radio of the high-density group.
At block 309, the AC sets the status of each radio in the high-density group to “can be turned OFF” or “cannot be turned OFF”. An example of the process for determining whether the status of a radio is “can be turned OFF” or “cannot be turned OFF” is depicted in
At block 401, the AC traverses each radio of the high-density group that is in the ON state.
At block 402, the AC determines if all extended service sets (ESS) of the present radio are associated with another radio in the high-density group the status of which is “cannot be turned OFF”. If so, the AC sets the status of the present radio to “can be turned OFF” at block 403. If not, the AC sets the status of the present radio to “cannot be turned OFF” at block 404.
At block 405, the AC confirms whether all radios in the high-density group have been traversed. When it is determined that all radios in the high-density group have been traversed, the process ends at block 406.
Turning back to
In the example, each radio may include the following parameters:
Neighbour list, which records the MAC address and signal strength of each neighbour radio;
Channel list, which records the rate of packet loss with respect to each channel;
The channel used by the present radio;
The transmission power of the present radio, the configured channel and the configured transmission power;
The radio module, which may be the IEEE 802.11b IEEE 802.11g 2.4 GHz module or the IEEE 802.11a 5 GHz module, which is the supported frequency range of the radio; and
The interference value of the present radio, for example, a higher interference value may represent higher interference.
After the combination at block 310, the signal strength of the high-density group represents the signal strengths of all radios in the high-density group. The signal strength of the high-density group may, for example, be an average signal strength of each radio in the high-density group.
At block 311, the AC performs a channel adjustment process within the high-density group, and the process ends at block 312.
An example of a process for channel adjustment within the high-density group is depicted in
At block 501, the AC obtains a list of non-overlapping channels available in the network.
At block 502, the AC traverses each of the radios in the high-density group in the ON state in the order of their signal strengths measured with respect to the master radio from the radio with the lowest signal strength to the radio with the highest signal strength.
Then at block 503, the AC determines if the number of radios in the ON state is greater than the number of available channels determined at block 501.
If so, the AC determines if the status of the present radio is set to “can be turned OFF”. If so, the AC sets the status of the present radio to the OFF state and returns to block 502. If not, the AC determines if there are any remaining radio in the high-density group to be traversed. If so, the AC returns to block 502 and traverse the next radio.
When all radios in the high-density group have been traversed, at block 507, the AC assigns a channel to each of the radios in the ON state in the order of their signal strengths with respect to the master radio starting from the radio with the highest signal strength.
At block 503, if the number of radios in the ON state is no greater than the number of available channels, the AC proceeds directly to block 507.
At block 507, if all available channels have been assigned once to a radio, but there are remaining radios in the high-density group that have not yet been assigned a channel, the AC assigns one of the channels again to each of the remaining radios in the order of channel interference starting by assigning a channel to a remaining radio that results in the smallest channel interference.
After the channel adjustment, for each radio in the high-density group the status of which has changed, the AC adjusts the transmission power of the radio to be the smaller of the configuration power and the maximum power at block 508. A change of status of a radio may include, for example, the radio changing to the OFF state, the radio being assigned a channel different from a previously assigned channel and changes to one or more parameters of the radio.
Thereafter, a transmission power adjustment process is performed within the high-density group, an example of which is depicted in
At block 601, the AC obtains a predetermined number of neighbour radios that are outside of the high-density group to which the present radio belongs, which have the highest signal strength measured with respect to the present radio. In the example, other radios belonging to the same high-density group as the present radio are excluded. Here again, the predetermined number may be a neighbour factor that may be predetermined based on the number of available channels.
The AC then determines if the predetermined number of neighbour radios are obtained at block 202. Blocks 202 to block 211 have already been described with reference to
If the AC determines that the transmission power of the present radio is no greater than the minimum transmission power threshold, but the difference between the signal strength of the neighbour radio, which has the weakest signal strength amongst the predetermined number of neighbour radios, and the power adjustment threshold is greater than the down-adjustment interval, the AC determines that the present radio and the predetermined number of neighbour radios form a high-density deployment region. Thus, at block 612, the AC obtains radios of the predetermined number of neighbour radios with signal strengths higher than the power adjustment threshold and assembles them into the high-density group.
After assembling the neighbour radios into the high-density group, the AC performs channel adjustment within the high-density group at block 613, and the process ends at block 614.
In an example, the AC may start a timer for the high-density group after the selection of a master radio. If a radio in the high-density group fails to detect the master radio when the timer expires, the AC causes the radio to leave the high-density group. At any other time, if the AC determines that a radio in the high-density group has stopped providing service, the AC causes the radio to leave the high-density group. In the example, the AC determines that a radio has stopped providing service when, for example, the radio is OFF, the use of the radio is no longer permitted, the radio has closed all service templates, or the corresponding AP has a broken link.
When a radio is caused to leave the high-density group, the process is depicted in
At block 701, the AC causes the present radio to leave the high-density group.
The AC then determines, at block 702, if the number of radios in the high-density group remains more than one. If so, the AC obtains the high-density group and reorganizes the high-density group at blocks 307 to block 312, which have already been described with reference to
If only one radio remains in the high-density group, the AC causes the remaining one radio to leave the high-density group at block 704, and deletes the high-density group at block 705. The process then ends at block 706.
In the examples, the APs provide a single radio that support the same radio frequency band such that each AP may monitor the other APs, for example to measure signal strength and channel interference. In other examples, it may be possible for one or more APs may have two or more radios that support different radio frequency bands.
An example of an AC which may perform the function of the AC in the processes described above is shown schematically in
In the example, the AC 900 manages a plurality of radios in a communication network, and performs the radio resource management processes as described above with reference to
The joining module 901 is configured to join a high-density group to include the present radio and radios having signal strengths with respect to the present radio that are higher than a predetermined power-adjustment threshold, when it is determined that the transmission power of the present radio is less than or equal to a minimum transmission power threshold, and that a predetermined condition to down-adjust the transmission power of the present radio is satisfied.
The predetermined condition may be when the difference between the signal strength, measured with respect to the present radio, of a radio having the weakest signal strength amongst the radios having signal strengths higher than a power-adjustment threshold and the power-adjustment threshold is higher than a predetermined down-adjustment interval.
The assigning-adjusting module 903 is configured to assign a channel from amongst a plurality of available channels to each of the radios in the high-density group.
In an example, the AC 900 may comprise a state-changing module 902 configured to change at least one of the radios in the high-density group from an ON state, in which communication is enabled, to an OFF state, in which communication is disabled, when the number of radios in the high-density group is greater than the number of available channels.
In an example, the assigning-adjusting module 903 may be configured to adjust the transmission power of a radio in the high-density group to the smaller of a predetermined configuration power and a maximum power if the status of the radio is changed after a channel is assigned.
In an example, the AC 900 may comprise a first determining module 904 configured to determine whether at least one of the radios having signal strengths higher than the power-adjustment threshold belongs to a respective existing high-density group, and, in the case that there is one or more existing high-density groups, to cause the joining module 901 to join the present radio into the respective existing high-density group of the radio that has the highest signal strength amongst the radios belonging respective to the one or more existing high-density groups.
In an example, if no existing high-density group is found, the joining module 901 may be configured to create a new high-density group to include the present radio and the radios having signal strengths higher than the power-adjustment threshold.
In the example, when determining the signal strength of each radio, the first determining module may be configured to determine that the signal strength of an existing high-density group is the signal strength of a radio if the radio belongs to the existing high-density group.
In an example, the first determining module 904 may be configured to detect, with respect to the present radio, a predetermined number of neighbour radios that are not currently included in the high-density group which have the highest signal strength amongst the plurality of radios. Furthermore, the first determining module 904 may be configured to determine whether a radio that has the weakest signal strength amongst the predetermined number of neighbour radios has a signal strength higher than the power-adjustment threshold, and whether the difference between the signal strength of the determined radio and the power-adjustment threshold is higher than a predetermined down-adjustment interval, if so, the first determine module 904 may be configured to cause the joining module 901 to join the predetermined number of neighbour radios into the high-density group.
In an example, the AC 900 may comprise a status-setting module 905 configured to traverse each radio of the high-density group that are in an ON state, and to determine whether an Extended Service Set ESS of the present radio is associated with another radio in the high-density group, where the status of the another radio is set to “cannot be turned OFF”. If the determination by the status-setting module 905 is positive, the status-setting module 905 may be configured to set the status of the present radio to “can be turned OFF”, otherwise, if the determination is negative, to set the status of the present radio to “cannot be turned OFF”. In the example, the state-changing module 902 may be configured to change at least one of the radios in the high-density group having the status “can be turned OFF” to the OFF state when the number of radios in the high-density group is greater than the number of available channels.
In an example, the status-setting module 905 may be configured to select a radio from amongst the radios in the high-density group as a master radio, and the state-changing module 902 is configured to change at least one of the radios in the high-density group having the status “can be turned OFF” to the OFF state in order of their signal strengths with respect to the master radio from the radio with the lowest signal strength to the radio with the highest signal strength. The status-setting module 905 may be configured to select a master radio by calculating a weighting value of each radio, and determining the radio with the highest weighting value to be the master radio.
In an example, the assigning-adjusting module 903 may be configured to assign a channel from amongst the plurality of available channels to each of the radios in the high-density group in the ON state in order of their signal strength with respect to the master radio from the radio with the highest signal strength to the radio with the lowest signal strength. If the number of available channels is less than the number of radios in the ON state, after each of the available channels has been assigned once, for each remaining radio that has not yet been assigned a channel, the assigning-adjusting module 903 may be configured to assign a channel from amongst the plurality of channels already assigned once to each remaining radio in order of channel interference from the radio with the weakest interference to the radio with the strongest interference.
In an example, the AC 900 may comprise a timer module 906 and a second determining module 907. In the example, the timer module 906 may be configured to start a timer when the master radio is selected, and the second determining module 907 may be configured to cause a radio to leave the high-density group when it is determined that the radio fails to detect the master radio before the timer expires, or when it is determined that the radio no longer provides a service.
By implementing the examples described above of various processes for radio resource management and the examples of an AC, it is possible to recognise a situation when a plurality of APs are in a high density deployment configuration during a transmission power adjustment process. In this way, the plurality of corresponding radios may be joined into a high-density group, and channel and transmission power adjustments may be performed on radios on the basis of the high-density group. By implementing a channel adjustment process within the high-density group as described in the examples above, channel overlapping amongst a plurality of radios is minimized, allowing the transmission power of the radios in the high-density group to be increased.
Although the flow diagrams described above show a specific order of execution, the order of execution may differ from that which is depicted.
The above examples can be implemented by hardware, software, firmware, or a combination thereof. For example, the various methods and functional modules described herein may be implemented by a processor (the term processor is to be interpreted broadly to include a CPU, processing unit, ASIC, logic unit, or programmable gate array etc.). The methods and functional modules may all be performed by a single processor or divided amongst several processers. The methods and functional modules may be implemented as machine readable instructions executable by one or more processors, hardware logic circuitry of the one or more processors, or a combination thereof. Further, the teachings herein may be implemented in the form of a software product, the computer software product being stored in a storage medium and comprising a plurality of instructions for making a computer device (e.g. a personal computer, a server or a network device such as a router, switch, access point etc.) implement the method recited in the examples of the present disclosure.
It should be understood that embodiments of the method for radio resource management in a wireless communication network and embodiments of the AC above are implementation examples only, and do not limit the scope of the invention. Numerous other changes, substitutions, variations, alternations and modifications may be ascertained by those skilled in the art, and it is intended that the present disclosure encompass all such changes, substitutions, variations, alterations and modifications as falling within the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
201110396364.2 | Dec 2011 | CN | national |