Stratum-1 Timing Server Failover for High-Accuracy Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current time synchronization methods, such as Network Timing Protocol (NTP), fail to meet the accuracy requirements of high-end computing systems, especially those without access to external time servers or GPS receivers, leading to synchronization issues and potential disruptions.
Innovation Solution
A system that defines a single active stratum-1 server in a timing network to ensure all servers synchronize to the same primary reference time, with an alternate server capable of taking over in case of failure, using a computer-readable program code logic to detect and manage failures, and maintain synchronization without relying on external time sources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If NTP is used for time synchronization, then time synchronization is provided across the network, but the accuracy requirement of high-end systems is not met
Solution Approach 1:
The system segments the timing network into hierarchical strata (stratum-1, stratum-2, etc.), with stratum-1 servers providing high-accuracy reference time and lower strata clients receiving synchronized time from upper strata. This segmentation allows the system to meet high accuracy requirements through stratum-1 servers while maintaining broad synchronization coverage across the entire network through multiple strata levels.
Solution Approach 2:
Stratum-2 servers act as intermediaries between stratum-1 reference servers and stratum-3 client servers. These intermediary servers receive high-accuracy time from stratum-1 servers and distribute it to multiple clients, thereby extending the reach of high-accuracy time synchronization without requiring every client to directly connect to stratum-1 servers.
2Measurement precision
If GPS receivers or external time servers are attached to each system, then high accuracy time synchronization is achieved, but maintenance complexity and security risks increase
Solution Approach 1:
Stratum-1 servers can use various time sources (GPS receivers, atomic clocks, or other reference sources) to provide synchronized time to the entire network. This universal approach eliminates the need for each system to have its own GPS receiver or external time server attachment, thereby reducing device complexity and maintenance requirements while still providing high-accuracy time synchronization to all network participants.
Solution Approach 2:
Instead of each system having its own direct connection to external time servers or GPS receivers, the time reference is copied from a single stratum-1 server to multiple stratum-2 servers, which then copy it further to stratum-3 clients. This copying mechanism propagates the high-accuracy time reference throughout the network without requiring physical attachments at each node.
3Measurement precision
If a single active stratum-1 server is used, then all servers synchronize to the same primary reference time, but the system becomes vulnerable to single point of failure
Solution Approach 1:
The system performs preliminary configuration by designating both primary and alternate stratum-1 servers before any failure occurs. This advance preparation ensures that when the primary server fails, the alternate server is already positioned and configured to take over, eliminating service interruption and maintaining continuous high-accuracy time synchronization.
Solution Approach 2:
The system provides beforehand cushioning by establishing alternate stratum-1 servers that stand ready to compensate for potential primary server failures. This protective measure ensures that if the primary server becomes unavailable, the alternate server can immediately take over, cushioning the system against the harmful effect of single point of failure and maintaining continuous high-accuracy time synchronization.
4Measurement precision
If dedicated timing links and external boxes are used, then time synchronization accuracy is improved, but the cost increases significantly
Solution Approach 1:
The system merges the timing function into existing network infrastructure by allowing stratum-1 and stratum-2 servers to use standard network connections instead of dedicated timing links. This consolidation eliminates the need for separate external timing boxes and dedicated hardware at each node, reducing hardware resources while maintaining high-accuracy time synchronization through software-based timing protocols.
Solution Approach 2:
The system replaces mechanical/dedicated hardware timing systems with software-based network timing protocols. Instead of requiring dedicated timing links and external timing boxes (mechanical hardware), the system uses software implementations of timing protocols over standard network infrastructure, thereby eliminating the need for expensive dedicated hardware while maintaining synchronization accuracy.
Data Source
AI summary
Recovery is provided in a timing network. A configuration is defined for that network, and in that configuration, an active primary server is identified that provides a clock source for the network. Additionally, an alternate server is identified that can perform the role of the active primary server, should the active primary server fail. In response to a failure of the primary server, the alternate server detects the failure and performs takeover of the primary server.


