9270774

Combining Stateless and Stateful Server Load Balancing

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for processing data packets sent over a communication session between a host and a server by a service gateway, comprising: processing a data packet using a hybrid-stateful processing method by the service gateway, the hybrid-stateful processing method utilizing a service session table; checking by the service gateway whether a hybrid-stateless condition is satisfied; in response to determining that the hybrid-stateless condition is satisfied, changing to a hybrid-stateless processing method for a subsequently received data packet by the service gateway, the hybrid-stateless processing method utilizing a service mapping table; and in response to determining that the hybrid-stateless condition is not satisfied, processing the subsequently received data packet using the hybrid-stateful processing method by the service gateway.

2

2. The method of claim 1 , wherein the checking by the service gateway whether the hybrid-stateless condition is satisfied comprises: comparing a time duration stored in memory against a predetermined time duration by the service gateway; determining whether the time duration stored in memory exceeds the predetermined time duration; in response to determining that the time duration stored in memory exceeds the predetermined time duration, determining by the service gateway that the hybrid-stateless condition is satisfied; and in response to determining that the time duration stored in memory does not exceed the predetermined time duration, determining by the service gateway that the hybrid-stateless condition is not satisfied.

3

3. The method of claim 1 , wherein the checking by the service gateway whether a hybrid-stateless condition is satisfied comprises receiving from an administrator the hybrid-stateless condition by the service gateway.

4

4. The method of claim 3 , wherein the administrator comprises: a human operator; a network management system; or a storage medium storing the hybrid-stateless condition.

5

5. A system, comprising: a service gateway comprising a processor and a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to: process a data packet using a hybrid-stateful processing method, the hybrid-stateful processing method utilizing a service session table at the service gateway; check whether a hybrid-stateless condition is satisfied; in response to determining that the hybrid-stateless condition is satisfied, change to a hybrid-stateless processing method for a subsequently received data packet, the hybrid-stateless processing method utilizing a service mapping table at the service gateway; and in response to determining that the hybrid-stateless condition is not satisfied, process the subsequently received data packet using the hybrid-stateful processing method.

6

6. The system of claim 5 , wherein the check whether a hybrid-stateless condition is satisfied comprises: compare a time duration stored in memory against a predetermined time duration by the service gateway; determine whether the time duration stored in memory exceeds the predetermined time duration; in response to determining that the time duration stored in memory exceeds the predetermined time duration, determine by the service gateway that the hybrid-stateless condition is satisfied; and in response to determining that the time duration stored in memory does not exceed the predetermined time duration, determine by the service gateway that the hybrid-stateless condition is not satisfied.

7

7. The system of claim 5 , wherein the check whether a hybrid-stateless condition is satisfied comprises receiving from an administrator the hybrid-stateless condition by the service gateway.

8

8. The system of claim 7 , wherein the administrator comprises: a human operator; a network management system; or a storage medium storing the hybrid-stateless condition.

9

9. A method for processing data packets sent over a communication session between a host and a server by a service gateway, comprising: processing a data packet using a hybrid-stateless processing method by the service gateway, the hybrid-stateless processing method utilizing a service mapping table; checking by the service gateway whether a hybrid-stateful condition is satisfied; in response to determining that the hybrid-stateful condition is satisfied, changing to a hybrid-stateful processing method for a subsequently received data packet by the service gateway, the hybrid-stateful processing method utilizing a service session table; and in response to determining that the hybrid-stateful condition is not satisfied, processing the subsequently received data packet using the hybrid-stateless processing method by the service gateway.

10

10. The method of claim 9 , wherein the hybrid-stateful condition comprises a predetermined session rate, wherein the checking by the service gateway whether the hybrid-stateful condition is satisfied comprises: calculating a session rate for a plurality of communication sessions received by the service gateway; determining whether the calculated session rate is less than the predetermined session rate by the service gateway; in response to determining that the calculated session rate is less than the predetermined session rate, determining by the service gateway that the hybrid-stateful condition is satisfied; and in response to determining that the calculated session rate is greater than or equals the predetermined session rate, determining by the service gateway that the hybrid-stateful condition is not satisfied.

11

11. The method of claim 10 , wherein the calculated session rate comprises: a difference between a count of received service requests and a count of received service termination requests over a predetermined period of time or a count of service requests over the predetermined period of time.

12

12. The method of claim 9 , wherein the hybrid-stateful condition comprises a predetermined session table utilization, wherein the checking by the service gateway whether a hybrid-stateful condition is satisfied comprises: counting a number of stored session entries in the session table by the service gateway; determining whether the number of stored session entries does not exceed the predetermined session table utilization by the service gateway; in response to determining that the number of stored session entries does not exceed the predetermined session table utilization, determining by the service gateway that the hybrid-stateful condition is satisfied; and in response to determining that the number of stored session entries exceeds the predetermined session table utilization, determining by the service gateway that the hybrid-stateful condition is not satisfied.

13

13. The method of claim 9 , wherein the checking by the service gateway whether the hybrid-stateful condition is satisfied comprises: comparing a time duration stored in memory against a predetermined time duration by the service gateway; determining whether the time duration stored in memory exceeds the predetermined time duration; in response to determining that the time duration stored in memory exceeds the predetermined time duration, determining by the service gateway that the hybrid-stateful condition is satisfied; and in response to determining that the time duration stored in memory does not exceed the predetermined time duration, determining by the service gateway that the hybrid-stateful condition is not satisfied.

14

14. The method of claim 13 , wherein the checking by the service gateway whether a hybrid-stateful condition is satisfied comprises receiving from an administrator the hybrid-stateful condition by the service gateway.

15

15. The method of claim 14 , wherein the administrator comprises: a human operator; a network management system; or a storage medium storing the hybrid-stateful condition.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Rajkumar Jalan
Feilong Xu
Lalgudi Narayanan Kannan
Ronald Wai Lun Szeto

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMBINING STATELESS AND STATEFUL SERVER LOAD BALANCING” (9270774). https://patentable.app/patents/9270774

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.