Overload Control
Ericsson Service-Aware Policy Controller

Contents

1Overload Control Function
1.1Load Regulation Mechanism
1.2Massive Reauthorizations Mechanisms

Abstract

This document provides a description of Overload Control function provided by the SAPC.


1   Overload Control Function

The SAPC provides different mechanisms to control overload situations.

1.1   Load Regulation Mechanism

The SAPC detects that it is working in overload situation when any of the traffic processors is working at CPU load or memory load higher than a configured value.

In overload situation, the SAPC prioritizes the events handled with higher priority and rejects or discards events handled with lower priority.

The SAPC applies the following priority to the following events, in order from highest to lowest priority:

Table 1    Regulated Events

Event

Action performed when the SAPC is overloaded and event is not allowed

Gx/Rx session termination

The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.

Rx session modification for IMS emergency calls


Gx session modification for emergency bearer services

The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.

Rx session establishment for IMS emergency calls

The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.

Gx session establishment for emergency bearer services

The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.

Gx/Rx session modification (non-emergency)


Sy/ESy spending status notification request (1)


Incoming SOAP notification due to the subscriber profile update in external database deployments


Gx session reauthorization due to Time Trigger function

The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.


The SAPC rejects the incoming SOAP notification messages to reduce its load answering with an HTTP Server Error.


The SAPC discards the session reauthorization initiated by the SAPC due to Time Trigger function to reduce its load.

Rx session establishment (non-emergency)

The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.

Gx session establishment (non-emergency)


Smp session establishment(2)


The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY.

Provisioning REST API Request

The SAPC rejects the incoming REST API messages to reduce its load answering with an HTTP Service Unavailable Error.

(1)   Sy/ESy session establishments are not explicitly regulated. If Gx session establishment is allowed, Sy/ESy session establishment is also allowed.

(2)   Smp session modifications and terminations are not regulated.


When the SAPC is overloaded during the session inactivity cleanup process, the SAPC executes the session inactivity cleanup with low priority.

When the SAPC is overloaded and detects a PCEF or an AF restart, the SAPC executes massive clean up with low priority.

The SAPC provides a mechanism to avoid load peaks and signalling storm due to the massive cleanup or session inactivity cleanup, so incoming messages are not affected.

1.2   Massive Reauthorizations Mechanisms

The SAPC implements following Massive Reauthorization Congestion Control mechanisms to prevent an overload situation in the system that could degrade the SAPC performance.