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:
|
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 MPS and IMS emergency calls Gx session modification for MPS and emergency bearer services |
The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY. |
|
The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY. |
|
|
The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY. |
|
|
The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY. |
|
|
Gx session establishment for emergency bearer services (1) |
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 (2) Incoming SOAP notification due to the subscriber profile update in external database deployments Gx session reauthorization due to Time Trigger function Sd application detection(start/stop) reporting(3) |
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(4) |
The SAPC rejects the incoming Diameter messages to reduce its load answering with DIAMETER_TOO_BUSY. |
|
The SAPC rejects the incoming REST API messages to reduce its load answering with an HTTP Service Unavailable Error. |
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.

Contents