3-Tier Diameter Routing Agent Architecture for High Traffic Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Diameter Routing Agent (DRA) platforms face challenges in handling high traffic capacity in large-scale deployments due to limitations in existing load balancers, which fail to ensure successful Capability-Exchange-Request (CER)/Capabilities-Exchange-Answer (CEA) procedures and cannot handle the aggregated traffic from numerous peers, necessitating a more efficient routing solution.

Innovation Solution

A 3-tier architecture comprising a Diameter Connection Router (DCR), multiple Diameter Load Balancers (DLBs), and multiple DRA instances, where DCR acts as a frontend interfacing with external peers, routing connections to DLBs, and DLBs establish connections with DRAs, enabling one-to-many connections and handling thousands of transactions per second.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single DRA instance is used, then device complexity is reduced, but traffic capacity and productivity deteriorate

Engineering Contradiction:
ImproveDRA platform structureVSAvoidtraffic capacity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The DRA platform is segmented into multiple DRA instances, each handling a subset of Diameter peers. This segmentation allows the system to distribute traffic across multiple instances, thereby increasing overall traffic capacity while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A Load Balancer is introduced as an intermediary component that sits between external Diameter peers and multiple DRA instances. The Load Balancer receives incoming Diameter requests, performs CER/CEA procedures, and distributes traffic to appropriate DRA instances, enabling the system to handle high traffic volumes without increasing individual DRA complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple load balancers are deployed, then traffic capacity is improved, but device complexity and loss of information worsen

Engineering Contradiction:
Improvetraffic capacityVSAvoidload balancer configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Load Balancer combines multiple functions into a single component: it performs traditional load balancing, executes CER/CEA procedures, manages session state, and handles routing decisions. This consolidation achieves high traffic capacity without the complexity of multiple distributed load balancers, as all these functions are integrated into one unified system.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If TCP/SCTP load balancer is used, then ease of operation is improved, but reliability deteriorates due to failed CER/CEA procedures

Engineering Contradiction:
Improveload balancing operationVSAvoidCER/CEA procedure success
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system changes the operational parameters of the load balancing component by implementing CER/CEA procedure support and session state management within the Load Balancer. This parameter change enables the Load Balancer to reliably establish Diameter sessions with peers while maintaining ease of operation through automated session management and failover capabilities.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10432583B1Routing agent platform with a 3-tier architecture for diameter communication protocol in IP networks
Publication Date: 2019.10.01 SYNIVERSE TECHNOLOGIES LLC
  • US10432583B1 patent drawing
  • US10432583B1 patent drawing
  • US10432583B1 patent drawing

AI summary

This invention is a system and method for a high-performance Diameter Routing Agent (DRA) platform with a three-tier architecture. The DRA platform consists of a Diameter Connection Router (DCR), a Diameter Load Balancer (DLB), and multiple DRA Instances. DCR is a front-end to all external Peers and distributes Diameter connections to a DLB. DLB is a Diameter transaction load balancer and distributes individual Diameter transaction to a DRA. DRA is a Diameter Routing Agent to implement business logic to determine routing of an incoming request to a destination peer as well as message mediation. A public Internet Protocol (IP) address of the DCR is exposed to the external peers as a single point of contact between the peers and the computer network, wherein an internal topology of the computer network remains hidden from the peers.