Overload Protection Marking in Diameter Protocol Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveoverload protection effectivenessVSAvoidmessage processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If all routing agents implement message throttling, then consistent overload protection is achieved, but network complexity increases due to varying support levels

Engineering Contradiction:
Improveoverload protection consistencyVSAvoidrouting agent heterogeneity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If clients throttle outgoing traffic aggressively, then server load is reduced, but legitimate messages may be dropped reducing service quality

Engineering Contradiction:
Improveserver load managementVSAvoidmessage loss
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9819615B2Overload protection in a communication network
Publication Date: 2017.11.14 NOKIA SOLUTIONS & NETWORKS OY
  • US9819615B2 patent drawing
  • US9819615B2 patent drawing
  • US9819615B2 patent drawing

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.