BI-DIRECTIONAL LOAD BALANCING
First Claim
1. A method performed by a device associated with a long term evolution (LTE) network, the method comprising:
- receiving, by the device and from a user device, a request to access the network;
sending, by the device and to a plurality of server devices, a query to obtain information associated with a respective traffic condition and processing capacity, associated with each of the plurality of server devices, in response to the request;
identifying, by the device, a particular server device, of the plurality of server devices, via which to establish a communication session with the user device based on a determination that the particular server device has a reserve processing capacity that is greater than a respective reserve processing capacity associated with each other of the plurality of server devices,where the reserve processing capacity is based on a traffic condition andprocessing capacity associated with the particular server device; and
sending, by the device and to the particular server device, an instruction to establish the communication session that enables the particular server device to establish the communication session via which the user device is to access the network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving, from a user device, a request to access a long term evolution (LTE) network; sending, to a group of servers, a query to obtain information associated with a respective traffic condition and processing capacity associated with each of the group of servers; identifying a particular server, of the group of servers, via which to establish a communication session with the user device based on a determination that the particular server has a reserve processing capacity that is greater than a respective reserve processing capacity associated with the each other one of the group of servers, where the reserve processing capacity is based on a traffic condition and processing capacity associated with the particular server; and sending, to the particular server, an instruction to establish the communication session, where sending the instruction enables the particular server to establish the communication session via which the user device is to access the network.
-
Citations
20 Claims
-
1. A method performed by a device associated with a long term evolution (LTE) network, the method comprising:
-
receiving, by the device and from a user device, a request to access the network; sending, by the device and to a plurality of server devices, a query to obtain information associated with a respective traffic condition and processing capacity, associated with each of the plurality of server devices, in response to the request; identifying, by the device, a particular server device, of the plurality of server devices, via which to establish a communication session with the user device based on a determination that the particular server device has a reserve processing capacity that is greater than a respective reserve processing capacity associated with each other of the plurality of server devices, where the reserve processing capacity is based on a traffic condition and processing capacity associated with the particular server device; and sending, by the device and to the particular server device, an instruction to establish the communication session that enables the particular server device to establish the communication session via which the user device is to access the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising
a memory to store information associated with traffic conditions and processing capacity that corresponds to a plurality of server devices that are interconnected to the device, where the information was obtained from the plurality of server devices; - and
a processor to; receive a request to establish a communication session with a user device, retrieve, from the memory, the information associated with the traffic conditions and processing capacity that corresponds to the plurality of server devices, select a server device, of the plurality of server devices, via which to create the communication session, based on a determination that the server device has a greatest reserve processing capacity among the plurality of server devices, where the determination is based on the information associated with the traffic conditions and processing capacity, and send, to the selected server device, an instruction to create the communication session based on the selection of the server device, where creating the communication session causes traffic, associated with the communication session, to be processed in a manner that avoids congestion in one or more of the plurality of server devices with a reserve processing capacity that is less than the greatest reserve processing capacity. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- and
-
16. A non-transitory computer-readable medium containing instruction executable by at least one processor, the computer readable medium comprising:
-
one or more instructions to receive, from a user device, a request to access the network; one or more instructions to retrieve, from a memory and in response to the request, information associated with a reserve processing capacity of a first server device and a second server device; one or more instructions to determine whether to send a query to obtain current information associated with the reserve processing capacity of the first and second server devices based on an elapsed time since the retrieved information was obtained; one or more instructions to send, to the first and second server devices, the query to obtain the current information based on a determination that the elapsed time is greater than a threshold; one or more instructions to select the first server device, via which to establish a communication session with the user device, based on a determination that the first server device has a reserve processing capacity that is greater than another reserve processing capacity of the second server device; and one or more instructions to send, to the first server device, an instruction to establish the communication session with the user device, where establishing the communication session, via the first server device, decreases a risk associated with the second server device from becoming congested when processing traffic associated with the communication session. - View Dependent Claims (17, 18, 19, 20)
-
Specification