Diameter Routing Agent Policy Server Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication systems, when a Diameter Routing Agent loses connection with a policy server or becomes overloaded, it fails to determine policy and charging rules for active data sessions, leading to incorrect policy applications or loss of service.
Innovation Solution
A Diameter Routing Agent detects communication failures with a first policy server and transfers a policy request to a second policy server, which processes the session requirements and communication failure to assume policy control, enabling the exchange of user data based on a new communication policy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single policy server is used to maintain policy control, then policy management is simplified, but service reliability deteriorates when the server becomes overloaded or loses connection
Solution Approach 1:
The system segments the policy server functionality by introducing multiple policy servers (first policy server and second policy server) that can independently handle policy control. The Diameter Routing Agent is configured to communicate with multiple policy servers, dividing the single point of failure into multiple redundant components, thereby maintaining service reliability while managing complexity through structured architecture.
Solution Approach 2:
The system changes the operational parameters by implementing a failover mechanism where the Diameter Routing Agent monitors the availability of the first policy server and automatically switches to the second policy server when communication fails. This parameter change from single-server to multi-server configuration resolves the contradiction by improving reliability without significantly increasing operational complexity.
2Measurement precision
If policy server communication is maintained strictly, then policy accuracy is ensured, but service availability deteriorates when communication failures occur
Solution Approach 1:
The system implements preliminary action by pre-configuring the Diameter Routing Agent with multiple policy servers and failover rules before communication failures occur. When the first policy server becomes unavailable, the agent already has the second policy server ready to assume policy control, ensuring continuous service availability while maintaining policy accuracy through pre-established communication protocols and session context transfer mechanisms.
3Reliability
If a backup policy server is implemented, then service reliability is improved, but system complexity increases
Solution Approach 1:
The Diameter Routing Agent serves as an intermediary that manages the complexity of multiple policy servers. It handles the logic of selecting which policy server to communicate with, transferring session contexts between servers, and managing failover automatically. This intermediary approach improves service reliability by implementing backup policy servers while containing system complexity within the routing agent's management layer, shielding other system components from the complexity.
Data Source
AI summary
A Diameter Routing Agent detects a communication failure with a first policy server, and responsively transfers a policy request to a second policy server identifying a data communication session, the communication failure with the first policy server, a first communication policy, a session requirement, and a user communication device. The second policy server responsively processing the identification of the data communication session and the communication failure with the first policy server to accept policy control of the data communication session for the user communication device and transferring a second policy response to the Diameter Routing Agent indicating a second communication policy for the data communication session based on the user communication device and the session requirement. The data communication network exchanges additional user data with the user communication device based on the second communication policy.


