Dynamic Routing Network Control Module
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital data networking systems lack flexibility and control over routing networks, as static or even dynamic routing tables do not provide sufficient adaptability to changing network conditions such as congestion or node failures, limiting the ability to optimize packet transmission between nodes.
Innovation Solution
A routing network architecture that utilizes web services with dynamic routing tables maintained locally on each node, which can be updated in real-time by a control module, allowing for flexible routing decisions based on current network conditions, including modifying message headers and downstream node addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If dynamic routing tables are used to automatically update routing information based on network conditions, then network adaptability and flexibility are improved, but network administrator control is reduced
Solution Approach 1:
The patent introduces a control module as an intermediary component that sits between the routing nodes and the routing table updates. This control module receives routing information from routing nodes, processes it according to administrator-defined policies, and then applies updates to the routing tables. This mediator structure allows the system to maintain automatic adaptation to network conditions while preserving administrator control over the routing decisions, resolving the contradiction between adaptability and control.
Solution Approach 2:
The patent implements a feedback mechanism where routing nodes continuously report their status and network conditions to the control module. The control module uses this feedback information to make informed routing decisions and update routing tables dynamically. This feedback loop enables the system to adapt to changing network conditions automatically while the administrator maintains oversight through the control module, balancing adaptability with control.
2Ease of operation
If static routing tables are used to maintain fixed routing information, then network administrator control is maintained, but network flexibility and adaptability to changing conditions are reduced
Solution Approach 1:
The patent transforms the static routing table into a dynamic structure that can automatically update based on network conditions. The control module is designed to receive real-time information from routing nodes about network status, congestion levels, and node availability, and then dynamically adjust routing tables accordingly. This dynamic approach allows the system to maintain administrator control through the control module while achieving the flexibility needed to adapt to changing network conditions.
3Reliability
If routing information is automatically updated based on node congestion and breakage, then packet transmission reliability is improved, but routing table complexity and update frequency increase
Solution Approach 1:
The patent extracts the routing table management functionality from the routing nodes themselves and consolidates it into a separate control module. The routing nodes simply report their status and receive routing information from the control module, rather than autonomously managing their own routing tables. This extraction reduces the complexity at individual routing nodes while maintaining the ability to respond reliably to network conditions through centralized control.
Solution Approach 2:
The patent merges the routing table storage and the control logic into a unified control module structure. Rather than having multiple distributed routing tables that need to be coordinated, the control module maintains a single centralized routing table that is updated based on consolidated information from all routing nodes. This merging reduces overall system complexity while maintaining reliable packet transmission through coordinated routing decisions.
Data Source
AI summary
The invention provides in some aspects a routing network comprising one or more nodes, at least one of which executes a process that routes received messages—and/or the digital data packets that make them up—to downstream nodes (i.e., further routing nodes or terminal nodes, within or outside or off the network) based on directives maintained in a routing table or other store (“routing table”) local to or otherwise associated with the receiving node. That node is responsive to interrupts or other notifications received from a control module with which it is in communications coupling for updating those directives with information supplied with that notification or otherwise available in connection therewith. As subsequent messages are received by the node, the process routes them to downstream nodes based on those updated directives.


