Single pass load balancing and session persistence in packet networks
US-2015067027-A1 · Mar 5, 2015 · US
US11218536B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11218536-B2 |
| Application number | US-201815936229-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 26, 2018 |
| Priority date | Aug 31, 2011 |
| Publication date | Jan 4, 2022 |
| Grant date | Jan 4, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Processing data in a communications system comprising a plurality of servers is provided. First data received from a communications device is directed to a given server in the plurality of servers. A server identifier identifying the given server is transmitted to the communications device. Subsequent data is received from the communications device. The subsequent data comprises the server identifier and a further parameter. The given server is selected on the basis of at least the server identifier and some of the subsequent data received from the communications device is directed to the given server. In the event of a need to redirect subsequent data to a server other than the given server, a different server is selected on the basis of at least the further parameter and further of the subsequent data received from the communications device is directed to the selected different server.
Opening claim text (preview).
What is claimed is: 1. A method of processing data in a data processing node of a communications system, the communication system comprising a plurality of servers for serving requests from a communications device, and a data processing node which is intermediate between the communications device and the plurality of servers, the processing node configured to process data traffic received from the communication device and data traffic received from the plurality of servers, the method comprising: deriving, at the data processing node, a further parameter from a first parameter received from the communications device; selecting, at the data processing node based on the first parameter and without reference to an external mapping, an initial server of the plurality of servers to which data traffic received from the communications device is to be directed; transmitting, from the data processing node, a server identifier of the initially selected server to the communications device; receiving, at the data processing node, data traffic from the communications device comprising the server identifier and the further parameter; directing, at the data processing node, the data traffic received from the communications device to the initially selected server; and switching, at the data processing node, data traffic received from the communications device to a different server of the plurality of servers in response to an event, the different server being selected by algorithmically deriving an identifier of the different server using at least the further parameter, wherein the further parameter is algorithmically related to the first parameter. 2. A method according to claim 1 , further comprising: algorithmically deriving, at the data processing node, the further parameter. 3. A method according to claim 1 , further comprising: using a hash function, at the data processing node, to derive the further parameter. 4. A method according to claim 1 , further comprising: transmitting, at the data processing node, the further parameter to the communications device. 5. A method according to claim 1 , further comprising: determining, at the data processing node, the occurrence of an event in relation to the plurality of servers; wherein switching, at the data processing node, the data traffic received from the communications device to a different server is in response to the event. 6. A method according to claim 5 , wherein the event is that the initial server is unable to receive data. 7. A method according to claim 5 , wherein the event is that the initial server has exceeded a threshold amount of data. 8. The method according to claim 1 , further comprising: monitoring, at the data processing node, the status of the initial server and the different server. 9. A method according to claim 1 , further comprising: transmitting, from the data processing node, a different server identifier of the different server to the communications device; receiving, at the data processing node, traffic data from the communications device comprising the different server identifier; and directing, at the data processing node, the traffic data comprising the different server identifier to the different server on the basis of at least the different server identifier. 10. The method according to claim 9 , wherein the traffic data comprising the different server identifier further comprises the further parameter. 11. A method according to claim 1 , wherein the first parameter is included in first data received from the communications device, wherein the first data comprises an initial request message. 12. A data processing node for processing data in a communications system, the communication system comprising a plurality of servers for serving requests from a communications device, the data processing node located between the communications device and the plurality of servers, for processing data traffic received from the communication device and data traffic received from the plurality of servers, the data processing node comprising: at least one processor; and at least one memory including computer program code that, when executed by the processor, cause the processor to perform operations comprising: deriving, at the data processing node, a further parameter from a first parameter received from the communications device; selecting, based only on the first parameter, an initial server of the plurality of servers to which data traffic received from the communications device is to be directed, transmitting a server identifier of the initially selected server to the communications device, receiving data traffic from the communications device comprising the server identifier and the further parameter, directing the data traffic received from the communications device to the initially selected server; and switching data traffic received from the communications device to a different server of the plurality of servers in response to an event, the different server selected by deriving an identifier of the different server using at least the further parameter, wherein the further parameter is algorithmically related to the first parameter. 13. A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform operations for processing data in a communications system, the communication system comprising a plurality of servers for serving requests from a communications device, the computerized device located between the communications device and the plurality of servers, for processing data traffic received from the communication device and data traffic received from the plurality of servers, the operations comprising: deriving a further parameter from a first parameter received from the communications device; selecting, based on the first parameter and without reference to an external mapping, an initial server of the plurality of servers to which data traffic received from the communications device is to be directed; transmitting a server identifier of the initially selected server to the communications device; receiving data traffic from the communications device comprising the server identifier and the further parameter; directing the data traffic received from the communications device to the initially selected server; and switching data traffic received from the communications device to a different server of the plurality of servers in response to an event, the different server being selected by deriving an identifier of the different server using at least the further parameter, wherein the further parameter is algorithmically related to the first parameter.
Admission control; Resource allocation · CPC title
for accessing one among a plurality of replicated servers · CPC title
Service provisioning or reconfiguring · CPC title
Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.