CONTROLLER OFFLOADING
First Claim
1. A non-transitory computer readable medium (CRM) comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
- performing, by a controller, one or more processing actions for data corresponding to a particular session associated with a client device;
identifying one or more characteristics corresponding to the particular session;
based on the one or more characteristics corresponding to the particular session;
selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session;
causing the network device to perform the one or more processing actions, for the data corresponding to the particular session, instead of the controller.
4 Assignments
0 Petitions
Accused Products
Abstract
A non-transitory computer readable medium storing instructions which, when executed by one or more hardware processors, causes performance of operations including: performing, by a controller, one or more processing actions for data corresponding to a particular session associated with a client device; identifying one or more characteristics corresponding to the particular session; based on the one or more characteristics corresponding to the particular session: selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session; causing the network device to perform the one or more processing actions, for the data corresponding to the particular session, instead of the controller.
-
Citations
20 Claims
-
1. A non-transitory computer readable medium (CRM) comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:
-
performing, by a controller, one or more processing actions for data corresponding to a particular session associated with a client device; identifying one or more characteristics corresponding to the particular session; based on the one or more characteristics corresponding to the particular session;
selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session;causing the network device to perform the one or more processing actions, for the data corresponding to the particular session, instead of the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
at least one device including a hardware processor; the system being configured to perform operations comprising; performing, by a controller, one or more processing actions for data corresponding to a particular session associated with a client device; identifying one or more characteristics corresponding to the particular session; based on the one or more characteristics corresponding to the particular session;
selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session;causing the network device to perform the one or more processing actions, for the data corresponding to the particular session, instead of the controller.
-
- 18. The system of claim 18, wherein the one or more characteristics comprise an expected amount of data to be transmitted during the particular session or an actual amount of data already transmitted during the particular session.
-
20. A method comprising:
-
performing, by a controller including a hardware processor, one or more processing actions for data corresponding to a particular session associated with a client device; identifying one or more characteristics corresponding to the particular session; based on the one or more characteristics corresponding to the particular session; selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session; causing the network device to perform the one or more processing actions, for the data corresponding to the particular session, instead of the controller.
-
Specification