Method of redistributing access points automatically to controllers for restoring topology and balancing load
AssigneeAvaya Inc.
InventorsM. S. Badari Narayana, Kumara Das Karunakaran
Life of this patent
Estimating the term…
Abstract
A method, apparatus and computer program product for performing load balancing of SNDs and FNDs is presented. The presently disclosed method and apparatus for providing load balancing solves the problem of improper wireless traffic distribution in an enterprise network that may cause overload on some FNDs while some others are lightly loaded. The presently described methods and apparatus, by use of a single command, allow a user to restore the FNDs and SNDs to a preplanned topology or balance the load on controllers without overriding the manual assignments specified by the user.
Claims12
A computer-implemented method comprising:
- receiving, by a Mobility Domain Controller (MDC) of a Mobility Domain (MD), a redistribute command, wherein:
- the MD comprises a plurality of wireless switches (WSs) or wireless controllers (WCs) and a plurality of access points (APs), and
- each of the plurality of APs is assigned to initially associate with a respective preconfigured one of the WSs or WCs;
- determining, by the MDC, the respective preconfigured one of the WSs or WCs for each of the APs;
- determining, by the MDC, which of the plurality of WSs or WCs are active;
- determining, by the MDC, for each of the APs whether that AP is not currently attached to the respective preconfigured one of the WSs or WCs;
- and
- sending, by the MDC, a redirect message to associate with the respective preconfigured one of the WSs or WCs, to each AP that
- a) is not currently attached to the respective preconfigured one of the WSs or WCs, and
- b) the respective preconfigured one of the WSs or WCs is active.
A computer-implemented method comprising:
- receiving, by a Mobility Domain Controller (MDC) of a Mobility Domain (MD), a rebalance command, wherein:
- the MD comprises a plurality of wireless switches (WSs) or wireless controllers (WCs) and a plurality of access points (APs), and
- each of the plurality of APs is assigned to initially associate with a respective preconfigured one of the WSs or WCs;
- determining, by the MDC, the respective preconfigured one of the WSs or WCs for each of the APs;
- determining, by the MDC, a respective load value for each of the plurality of WSs or WCs representing how heavily loaded that WS or WC is;
- determining, by the MDC, a load average for the plurality of WSs or WCs;
- and
- moving, by the MDC, at least one AP associated with a WS or WC with a respective load value greater than the load average to associate with a least heavily loaded one of the WSs or WCs with a respective load value less than the load average.
A mobility domain controller (MDC) of a Mobility Domain (MD), comprising:
- a memory storing programmable instructions;
- a processor in communication with the memory, wherein the processor when executing the programmable instructions, performs:
- receiving a redistribute command from a Wireless Management System (WMS), wherein:
- the MD comprises a plurality of wireless switches (WSs) or wireless controllers (WCs) and a plurality of access points (APs), and
- each of the plurality of APs is assigned to initially associate with a respective preconfigured one of the WSs or WCs;
- determining the respective preconfigured one of the WSs or WCs for each of the APs;
- determining which of the plurality of WSs or WCs are active;
- determining for each of the APs whether that AP is not currently attached to the respective preconfigured one of the WSs or WCs;
- and
- sending a redirect message to associate with the respective preconfigured one of the WSs or WCs, to each AP that
- a) is not currently attached to the respective preconfigured one of the WSs or WCs, and
- b) the respective preconfigured one of the WSs or WCs is active.
A mobility domain controller (MDC) of a Mobility Domain (MD), comprising:
- a memory storing programmable instructions;
- a processor in communication with the memory, wherein the processor when executing the programmable instructions, performs:
- receiving a rebalance command from a Wireless Management System (WMS), wherein:
- the MD comprises a plurality of wireless switches (WSs) or wireless controllers (WCs) and a plurality of access points (APs), and
- each of the plurality of APs is assigned to initially associate with a respective preconfigured one of the WSs or WCs;
- determining the respective preconfigured one of the WSs or WCs for each of the APs;
- determining a respective load value for each of the plurality of WSs or WCs representing how heavily loaded that WS or WC is;
- determining a load average for the plurality of WSs or WCs;
- and
- moving at least one AP associated with a WS or WC with a respective load value greater than the load average to associate with a least heavily loaded one of the WSs or WCs with a respective load value less than the load average.
Dependencies are inferred from the claim text.