IP Library Granted Patent US 9,635,586
Granted Patent B2
US 9,635,586 · App. 14/699,209 · Granted Apr 25, 2017

Method and apparatus for using call admission control for client balancing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,635,586
App. No.
14/699,209
Granted
Apr 25, 2017
Kind
B2
Abstract

The present disclosure discloses a system and method for using call admission control for client balancing. Specifically, a network device receives a message from a first access point in a network indicating that the first access point has rejected a call request received by the first access point from a particular client device. The particular client device is associated with the first access point. Moreover, the network device selects a second access point that is located in a radio frequency neighborhood of the particular client device. Further, the network device determines that the second access point has capacity to accept the call request from the particular client device, and steers the client device to associate with the second access point.

Claims (69)

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:

receiving a message from a first access point in a network indicating that the first access point has rejected a call request received by the first access point from a particular client device, wherein the particular client device is associated with the first access point;

selecting a second access point that is located in a radio frequency neighborhood of the particular client device, wherein selecting the second access point includes:

identifying a plurality of access points in the radio frequency neighborhood of the particular client device based on virtual beacon reports received from each access point;

sorting the plurality of access points based on decreasing order of client health metrics, wherein the client health metrics is determined at least based on physical layer rate associated with the particular client device; and

selecting the second access point from the sorted plurality of access points, wherein the second access point has highest client health metrics among all access points in the plurality of access points having capacity to accept the call request from the particular client device; and

steering the client device to associate with the second access point.

2. The medium of claim 1 , the call request comprises one or more of following parameters:

a nominal MSDU length;

a maximum MSDU length;

a minimum service interval;

a maximum service interval;

an inactivity interval;

a suspension interval;

a minimum data rate;

a mean data rate;

a peak data rate;

a minimum physical layer (PHY) rate;

a surplus bandwidth allowance; and

a medium time.

3. The medium of claim 1 , wherein parameters in the call request indicates conditions and/or requirements associated with the client device and not radio parameters associated with access points in the network.

4. The medium of claim 1 , wherein the message comprises the call request received from the client device and a call response indicating transmitted from the first access point to the client device indicating that the call request is rejected by the first access point.

5. The medium of claim 1 , further comprising:

selecting the second access point based at least on one or more of:

an amount of load on the second access point;

a number of client devices associated with the second access point;

an overall capacity of the second access point;

an amount of airtime used by each client device associated with the second access point;

a client health metric associated with the second access point; and

a type of client traffic associated with the client device.

6. A system comprising:

at least one device including a hardware processor;

the system being configured to perform operations comprising:

receiving a message from a first access point in a network indicating that the first access point has rejected a call request received by the first access point from a particular client device, wherein the particular client device is associated with the first access point;

selecting a second access point that is located in a radio frequency neighborhood of the particular client device, wherein selecting the second access point includes:

identifying a plurality of access points in the radio frequency neighborhood of the particular client device based on virtual beacon reports received from each access point;

sorting the plurality of access points based on decreasing order of residual call admission control capacity at each access point; and

selecting the second access point from the sorted plurality of access points, wherein the second access point has highest residual call admission control capacity among all access points in the plurality of access points having adequate client health to accept the call request from the particular client device; and

steering the client device to associate with the second access point.

7. The system of claim 6 , the call request comprises one or more of following parameters:

a nominal MSDU length;

a maximum MSDU length;

a minimum service interval;

a maximum service interval;

an inactivity interval;

a suspension interval;

a minimum data rate;

a mean data rate;

a peak data rate;

a minimum physical layer (PHY) rate;

a surplus bandwidth allowance; and

a medium time.

8. The system of claim 6 , wherein parameters in the call request indicates conditions and/or requirements associated with the client device and not radio parameters associated with access points in the network.

9. The system of claim 6 , wherein the message comprises the call request received from the client device and a call response indicating transmitted from the first access point to the client device indicating that the call request is rejected by the first access point.

10. The system of claim 6 , further comprising:

selecting the second access point based at least on one or more of:

an amount of load on the second access point;

a number of client devices associated with the second access point;

an overall capacity of the second access point;

an amount of airtime used by each client device associated with the second access point;

a client health metric associated with the second access point; and

a type of client traffic associated with the client device.

11. A method comprising:

receiving, by a network controller device, a message from a first access point in a network indicating that the first access point has rejected a call request received by the first access point from a particular client device, wherein the particular client device is associated with the first access point;

selecting, by the network controller device, a second access point that is located in a radio frequency neighborhood of the particular client device, wherein selecting the second access point includes:

identifying a plurality of access points in the radio frequency neighborhood of the particular client device based on virtual beacon reports received from each access point;

sorting the plurality of access points based on decreasing order of client health metrics, wherein the client health metrics is determined at least based on physical layer rate associated with the particular client device; and

selecting the second access point from the sorted plurality of access points, wherein the second access point has highest client health metrics among all access points in the plurality of access points having capacity to accept the call request from the particular client device; and

instructing, by the network controller device, the first access point and the second access point to steer the client device to disassociate with the first access point and associate with the second access point.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2015
From: BHANAGE, GAUTAM
To: ARUBA NETWORKS INC.
Reel/Frame 035525/0793 →