Overload Protection Marking in Diameter Protocol Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication networks face challenges in overload protection, as not all clients and agents support message throttling, leading to inconsistent load reduction and potential server overload, especially when routing agents between clients and servers have varying levels of support for the overload protection mechanism.
Innovation Solution
Implementing a method where clients and routing agents supporting the overload protection mechanism mark messages that have survived throttling, and routing agents perform throttling only on unmarked messages, ensuring that messages already processed for overload protection are not subjected to further throttling, using a predetermined indication such as a spare command flag in the Diameter protocol header.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If routing agents perform message throttling without marking mechanism, then overload protection is applied, but messages may be subject to duplicate throttling causing inefficient load reduction
Solution Approach 1:
The patent applies preliminary action by marking messages that have undergone throttling before they are processed by subsequent routing agents. This advance indication prevents duplicate throttling operations, ensuring that each message is processed only once for overload protection, thereby improving efficiency while maintaining reliability.
Solution Approach 2:
The marking mechanism serves as feedback information that propagates through the network. When a routing agent processes a message and applies throttling, it marks the message with a specific indicator. This feedback allows subsequent routing agents to recognize that the message has already been processed and avoid redundant throttling operations.
2Reliability
If all routing agents implement message throttling, then consistent overload protection is achieved, but network complexity increases due to varying support levels
Solution Approach 1:
The marking mechanism acts as an intermediary that enables routing agents with different capabilities to work together seamlessly. Supporting routing agents use the marks to identify messages that need throttling, while non-supporting routing agents simply forward messages without processing. This intermediary marking system allows heterogeneous networks to achieve consistent overload protection behavior.
Solution Approach 2:
The marking mechanism provides universal functionality across different routing agent types. The same mark format can be understood by both supporting and non-supporting routing agents, enabling a unified approach to overload protection that works regardless of which routing agents are present in the network path.
3Reliability
If clients throttle outgoing traffic aggressively, then server load is reduced, but legitimate messages may be dropped reducing service quality
Solution Approach 1:
The marking mechanism applies preliminary identification before throttling occurs. By marking messages that have already been processed or are exempt from throttling, the system ensures that only appropriate messages are subject to load management, preventing unnecessary message drops while still achieving server load reduction.
Data Source
AI summary
In an apparatus of a communication network it is determined whether or not overload protection processing has been requested by a server, the overload protection processing being performed by dropping messages. In case it is determined that the overload protection processing has not been requested, a message to be sent from a client to the server is processed according to a security protocol. In case it is determined that the overload protection processing has been requested, the message is processed according to the security protocol by adopting the overload protection processing, and a predetermined indication is included in the message processed according to the security protocol by adopting the overload protection processing, in case the message is not dropped.


