Dynamic Route Nodes for Signaling Message Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional communication networks waste resources and are time-consuming and expensive to update due to reliance on hard-coded proprietary routing logic and static routing tables for routing signaling messages in IP networks.
Innovation Solution
A system and method utilizing a proxy server with a route engine that employs dynamically loadable and linkable route nodes encoded in standardized data structures, such as XML, allowing for independent processing and easy configuration of routing logic, enabling efficient and scalable routing of signaling messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If hard-coded proprietary routing logic and static routing tables are used, then routing decisions are deterministic and simple to implement, but the system is time-consuming and expensive to update
Solution Approach 1:
The routing logic is segmented into individual route nodes that can be independently configured and updated. Each route node represents a discrete routing decision point, allowing the system to update only the necessary portions of routing logic rather than requiring complete system reconfiguration. This segmentation enables rapid updates by isolating changes to specific nodes.
Solution Approach 2:
The system transitions from static routing tables to dynamic route nodes that can be loaded and reconfigured at runtime. Route nodes are stored in a database and can be dynamically loaded into memory, allowing the routing logic to adapt quickly to changing network conditions and requirements without requiring system downtime or extensive reconfiguration.
2Adaptability or versatility
If standardized data structures like XML are used for route nodes, then adaptability and ease of configuration improve, but processing complexity increases
Solution Approach 1:
The system introduces an intermediary parser and interpreter layer that translates standardized XML data structures into executable routing logic. This intermediary component handles the complexity of parsing and interpreting XML configurations, converting them into a format that the route engine can efficiently process. This separation allows the use of adaptable XML formats without directly increasing the complexity of the core routing logic.
3Productivity
If dynamically loadable route nodes are implemented, then updating speed improves, but memory usage and system resources increase
Solution Approach 1:
Route nodes are pre-compiled and stored in a database in an optimized format before being loaded into memory. This preliminary preparation allows the system to load only the necessary routing logic into memory when needed, rather than maintaining entire routing tables in memory at all times. The pre-compiled nodes can be quickly loaded and executed, providing fast update capability while minimizing ongoing memory consumption.
Data Source
AI summary
A system and method for routing signaling messages in a communication network includes an improved route engine having a plurality of dynamically loadable route trees encoded as standardized data files each provisioned for use according to a corresponding network service and having one or more nodes each encoded with logic to independently carry out processing for the service and return a corresponding route response.


