US9270774B2

Combining stateless and stateful server load balancing

Summary by NHIP

Hybrid-Stateful Server Load Balancing

The service gateway switches between hybrid-stateful and hybrid-stateless processing methods for data packets based on satisfied conditions. The gateway compares a stored time duration against a predetermined threshold or receives conditions from an administrator to trigger the switch.

Claim Score by NHIP

Read claim 9, the broadest

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. The processing then checks whether a hybrid-stateless or hybrid-stateful condition is satisfied. When one of the sets of conditions is satisfied, the process includes changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet. If the conditions are not satisfied, the process continues as originally structured.

US9270774B2, drawing sheet 1
Sheet 1 of 12

Term

5.1 yearsleft in the term

Expires 24 October 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 3 independent, 12 dependent

  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. 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.
  3. 9
    Broadest claimClaim Score 61, broad(NHIP)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.