Topology Database Synchronization Using Deterministic Node Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network topology database synchronization methods in communications networks are resource-intensive and lead to prolonged recovery times during network failures, as they require simultaneous synchronization of multiple nodes, which can overwhelm resources and cause cascading failures, especially in large networks.
Innovation Solution
A method where each network node deterministically selects neighboring nodes for synchronization based on available synchronization resources, using unique identifiers to prioritize and assign resources optimally, ensuring efficient utilization and reducing the need for random selection and time-outs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If simultaneous synchronization of multiple nodes is performed, then network topology database synchronization is achieved, but resource overload and cascading failures occur
Solution Approach 1:
The patent segments the simultaneous synchronization process into staged, sequential synchronization rounds. Nodes are divided into groups that synchronize in stages rather than all at once, with each node selecting a limited number of neighbors (e.g., up to 3) to synchronize with in each stage. This segmentation prevents resource overload while maintaining synchronization reliability.
2Productivity
If deterministic selection based on unique identifiers is used, then resource utilization efficiency is improved, but synchronization complexity increases
Solution Approach 1:
The patent uses unique identifier parameters (such as node IDs or IP addresses) to determine synchronization selection. Nodes compare their identifier values with neighbors and deterministically select those with higher identifiers for synchronization. This parameter-based approach improves efficiency while keeping the selection logic relatively simple through straightforward numerical comparison.
3Reliability
If limited synchronization resources are allocated to multiple nodes, then resource constraints are managed, but recovery time increases
Solution Approach 1:
The patent implements dynamic resource allocation where nodes can adjust their synchronization partners across multiple stages. If a node's selected neighbors are already synchronized with other nodes, the system dynamically reassigns synchronization resources to alternative neighbors in subsequent stages. This dynamic adaptation prevents resource waste and reduces overall recovery time while maintaining stable resource management.
4Device complexity
If random selection and time-outs are used for synchronization, then implementation simplicity is maintained, but convergence time increases
Solution Approach 1:
The patent incorporates feedback mechanisms where nodes exchange synchronization status information and adjust their selection accordingly. Nodes receive feedback from neighbors about their synchronization state and use this information to make informed selection decisions in subsequent stages, avoiding redundant synchronization attempts and reducing convergence time while maintaining reasonable protocol complexity.
Data Source
AI summary
A method for selecting a neighboring node to synchronize network topology database information with a network node from among a plurality of neighboring nodes coupled to the network node in a network, the method comprising: receiving from each of the neighboring nodes an identifier and an indication as to whether synchronization resources have been assigned to the network node; comparing by magnitude the identifier of the neighboring node with identifiers of others of the neighboring nodes to determine whether to synchronize with the neighboring node; and, synchronizing with the neighboring node if the neighboring node has assigned synchronization resources to the network node.


