IP Library Granted Patent US 9,713,051
Granted Patent B2
US 9,713,051 · App. 14/524,743 · Granted Jul 18, 2017

Session aware access point load 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,713,051
App. No.
14/524,743
Granted
Jul 18, 2017
Kind
B2
Abstract

The present disclosure discloses a method and a network device for session aware access point load balancing. Specifically, a network device monitors data corresponding to a plurality of client devices associated with a first access point. Then, the network device determines whether the data matches particular criteria. Responsive to determining that the data matches the particular criteria, the network device select at least a first client device of the plurality of client devices for disassociation and/or de-authentication. Moreover, the network device causes disassociation and/or de-authentication of the first client device from the first access point.

Claims (28)

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

monitoring data corresponding to a plurality of client devices associated with a first access point;

categorizing the data corresponding to the plurality of client devices into a number of session categories, wherein the number of session categories are application sessions corresponding to the plurality of client devices;

identifying a concurrent session threshold for each of the number of session categories, wherein the concurrent session threshold is a quantity of sessions within a same session category of the number of session categories associated with the first access point;

determining that the data matches a particular criteria, wherein the particular criteria includes the concurrent session threshold;

responsive to determining that the data matches the particular criteria, selecting at least a first client device of the plurality of client devices for disassociation or de-authentication, wherein the first client device is utilizing a corresponding application session within a corresponding session category that has exceeded a corresponding concurrent session threshold for the first access point; and

causing disassociation or de-authentication of the first client device with the first access point.

2. The non-transitory computer readable medium of claim 1 , wherein the operations further comprise: subsequent to causing disassociation or deauthentication of the first client device, configuring the first access point to reject one or more requests from the first client device.

3. The non-transitory computer readable medium of claim 1 , wherein determining that the data matches the particular criteria comprises determining that a number of sessions with a particular access category exceed an access category threshold.

4. The non-transitory computer readable medium of claim 3 , wherein the particular access category is one of a voice access category, a video access category, a best effort access category, and a background access category.

5. The non-transitory computer readable medium of claim 3 , wherein the particular access category is one of enterprise video category or nonenterprise video category.

6. The non-transitory computer readable medium of claim 3 , wherein the first client device is selected based on the first client device having a current session associated with the particular access category.

7. The non-transitory computer readable medium of claim 3 , wherein the particular access category is a video category or a voice category, and wherein the first client device is selected based on the first client device not having a current session associated with the particular access category.

8. The non-transitory computer readable medium of claim 1 , wherein the operations further comprise selecting a second access point for the first client device to associate with, wherein the second access point is selected based on current sessions corresponding a set of client devices associated with the second access point.

9. The non-transitory computer readable medium of claim 8 , wherein selecting the second access point based on a subset of the current sessions that correspond to a particular access category.

10. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise selecting the second access point for the first client device to associate with, wherein the second access point is selected based on determining that a signal strength between the first client device and the second access point meets a minimum threshold for session types of any current sessions for the first client device.

11. The non-transitory computer readable medium of claim 1 , wherein the first client device is selected responsive to determining that the first client device does not have any current sessions that are latency sensitive sessions.

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

categorizing data corresponding to a first plurality of client devices and a second plurality of client devices into a number of session categories, wherein the number of session categories are application sessions corresponding to the plurality of client devices;

identifying a concurrent session threshold for each of the number of session categories, wherein the concurrent session threshold is a quantity of sessions within a same session category of the number of session categories associated with the first access point;

determining that the data matches a particular criteria, wherein the particular criteria includes the concurrent session threshold;

selecting client device of the first plurality of client devices, associated with a first access point, for disassociation or de-authentication based on the client device utilizing a corresponding application session within a corresponding session category that has exceeded a corresponding concurrent session threshold for the first access point;

selecting a second access point with which the client device is to be associated based on a current quantity of sessions within the particular session category for a second plurality of client devices associated with the second access point;

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

13. The non-transitory computer readable medium of claim 12 , wherein the operations further comprise selecting the second access point for the client device to associate with, wherein the second access point is selected based on determining that a signal strength between the client device and the second access point meets a minimum threshold for session types of any current sessions for the client device.

14. The non-transitory computer readable medium of claim 12 , wherein selecting the second access point is based on a subset of current sessions that correspond to a particular access category.

15. The non-transitory computer readable medium of claim 14 , wherein the particular access category is one of a voice access category, a video access category, a best effort access category, and a background access category.

16. The non-transitory computer readable medium of claim 14 , wherein the particular access category is one of enterprise video category or nonenterprise video category.

Assignments (4)
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 Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2014
From: ARDELI, RAMESH; KURMALA, HARI KRISHNA
To: ARUBA NETWORKS INC.
Reel/Frame 034048/0063 →