METHODS TO COMBINE STATELESS AND STATEFUL SERVER LOAD BALANCING
First Claim
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;
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; 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.
3 Assignments
0 Petitions
Accused Products
Abstract
The processing of data packets sent over a communication session between a host and a server by a service gateway, includes: processing a data packet using a current hybrid-stateful or hybrid-stateless, processing method; checking whether a hybrid-stateless, or hybrid-stateful, condition is satisfied; when the condition is satisfied, changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet; and otherwise, continue processing the subsequently received data packet using the current hybrid processing method.
-
Citations
23 Claims
-
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; 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; 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for processing data packets sent over a communication session between a host and a server, the computer program product comprising:
-
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; 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; 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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; 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; 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. - View Dependent Claims (14, 15, 16, 17)
-
-
18. 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; 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; 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. - View Dependent Claims (19, 20, 21)
-
-
22. A computer program product for processing data packets sent over a communication session between a host and a server, the computer program product comprising:
-
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-stateless processing method, wherein the hybrid-stateless processing method comprises; receive the data packet from the host; obtain a service address from the data packet; compare the service address of the data packet against service addresses stored in session entries in a session table; in response to determining that the session table comprises a session entry matching the service address of the data packet, process the data packet based on information stored in the matching session entry using a stateful processing method; and in response to determining that the session table does not comprise any session entry matching the service address of the data packet; compare the service address of the data packet against service addresses stored in mapping entries in a mapping table, find a mapping entry matching the service address of the data packet, and process the data packet based on information stored in the matching mapping entry using a stateless processing method; check whether a hybrid-stateful condition is satisfied; in response to determining that the hybrid-stateful condition is satisfied, change to a hybrid-stateful processing method for a subsequently received data packet, wherein the hybrid-stateless processing method comprises; receive the data packet from the server; obtain a server address from the data packet; compare the server address of the data packet against service addresses stored in session entries in the session table; in response to determining that the session table comprises a session entry matching the server address of the data packet, process the data packet based on information stored in the matching session entry using the stateful processing method; and in response to determining that the session table does not comprise any session entry matching the server address of the data packet; compare the server address of the data packet against service addresses stored in mapping entries in a mapping table, find a mapping entry matching the server address of the data packet, and process the data packet based on information stored in the matching mapping entry using the stateless processing method; and in response to determining that the hybrid-stateful condition is not satisfied, process the subsequently received data packet using the hybrid-stateless processing method. - View Dependent Claims (23)
-
Specification