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 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;
selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session wherein the network device is selected based at least on (a) a first distance between the network device and the client device and (b) a second distance between the controller and the client device andcausing 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
17 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 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;
selecting a network device, other than the controller, to perform the one or more processing actions for the data corresponding to the particular session wherein the network device is selected based at least on (a) a first distance between the network device and the client device and (b) a second distance between the controller and the client device andcausing 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. 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 wherein the one or more characteristics comprise an expected duration of the particular session or a value indicating whether an actual duration of the particular session has exceeded a threshold value; 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 wherein the network device is selected based at least on (a) a first distance between the network device and the client device and (b) a second distance between the controller and the client device;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 (16)
-
-
17. 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 wherein the one or more characteristics comprise a type of the particular session, the type of the particular session comprising a Voice over Internet Protocol (VoIP) 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 wherein the network device is selected based at least on (a) a first distance between the network device and the client device and (b) a second distance between the controller and the client device;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