Method for dynamic load balancing in campus deployments
First Claim
Patent Images
1. A non-transitory Computer Readable Medium (CRM) comprising instructions which, when executed by one or more devices, cause the one or more devices to:
- identify a task to be performed by a device of a plurality of devices, the plurality of devices comprising an access point and a controller;
determine a first preference score for the task to be performed by the access point and a second preference score for the task to be performed by the controller, wherein the access point comprises functionality to perform the task, and wherein the controller comprises functionality to perform the task;
determine an estimated load on each of the access point and the controller to perform the task; and
based at least on the first preference score and the second preference score and the estimated loads for the access point and the controller, select one of the access point and the controller to perform the task.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is described for dynamically assigning tasks to entities of different types within a network system based on preferences to perform the tasks on particular entities and/or network/device conditions. This ability to dynamically assign processing of tasks between disparate devices in a network system provides a more efficient network configuration and utilization of resources while not compromising throughput, overall network security, and/or network flexibility.
-
Citations
20 Claims
-
1. A non-transitory Computer Readable Medium (CRM) comprising instructions which, when executed by one or more devices, cause the one or more devices to:
-
identify a task to be performed by a device of a plurality of devices, the plurality of devices comprising an access point and a controller; determine a first preference score for the task to be performed by the access point and a second preference score for the task to be performed by the controller, wherein the access point comprises functionality to perform the task, and wherein the controller comprises functionality to perform the task; determine an estimated load on each of the access point and the controller to perform the task; and based at least on the first preference score and the second preference score and the estimated loads for the access point and the controller, select one of the access point and the controller to perform the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a hardware processor; and a memory storing instructions that when executed by the hardware processor cause the hardware processor to; identify a task to be performed by a device of a plurality of devices, the plurality of devices comprising an access point and a controller; determine a first preference score for the task to be performed by the access point and a second preference score for the task to be performed by the controller, wherein the access point comprises functionality to perform the task, and wherein the controller comprises functionality to perform the task; determine an estimated load on each of the access point and the controller to perform the task; and based at least on the first preference score and the second preference score and the estimated loads for the access point and the controller, select one of the access point and the controller to perform the task. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification