Make-Before-Break Server Redundancy for Dynamic Mesh Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Dynamic networks, such as those for emergency response and military operations, face increased vulnerability due to frequent node entries and exits, leading to unprotected periods during switchovers between redundant servers, especially when both primary and secondary servers fail simultaneously, which conventional redundancy mechanisms fail to address effectively.
Innovation Solution
Implementing a 'make-before-break' redundancy approach where nodes proactively synchronize data and state information with a standby secondary server before releasing active servers, and utilizing role assignment algorithms to ensure seamless transitions and bicasting of data during transitions, enhancing the network's resilience against multiple failure conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional server redundancy mechanisms are used, then single failure conditions are handled, but the network is left unprotected during switchovers and dual failures
Solution Approach 1:
The patent implements make-before-break redundancy by proactively synchronizing data and state information with a standby secondary server before the active server fails or is taken offline. This preliminary synchronization ensures that the standby server is fully prepared to assume the primary role immediately, eliminating the transient unprotected period that occurs in conventional break-before-make approaches where synchronization happens after failure detection.
2Adaptability or versatility
If nodes frequently enter and leave the network in dynamic environments, then network adaptability is improved, but vulnerability to multiple simultaneous failures increases
Solution Approach 1:
The system proactively identifies and synchronizes with a standby secondary server before failures occur, maintaining readiness despite frequent node changes. This preliminary preparation ensures that even in dynamic environments with frequent entries and exits, the network maintains protection against dual failures by having a pre-synchronized backup ready to assume roles immediately.
Solution Approach 2:
The patent introduces a role assignment mechanism that mediates between the active server, standby secondary server, and potential tertiary servers. This intermediary role management system coordinates the transition of responsibilities and ensures that redundancy is maintained even as nodes dynamically join and leave the network, protecting against multiple simultaneous failures.
3Reliability
If proactive synchronization with standby secondary server is implemented, then network protection is improved, but data transfer overhead increases
Solution Approach 1:
The system performs data synchronization proactively before failures occur rather than reactively after failures are detected. This preliminary action allows the standby server to be fully prepared in advance, ensuring immediate takeover capability while spreading the synchronization load over time rather than concentrating it during critical failure moments, thereby balancing reliability improvement with manageable overhead.
Data Source
AI summary
In one embodiment, a server is assigned a candidate secondary server role such that the dynamic network employs a “make-before-break” redundancy where redundant nodes proactively synchronize replicated data and state information with a standby secondary server prior to releasing the responsibilities of active primary and/or secondary server(s). The “make-before-break” redundancy ensures relatively high availability of dynamic networks and realized services.


