A temporary synchronous clock source for spinning spacecraft
Breadboard model of spaceborne synchronous clock pulse generator for spinning spacecraft
SEARCH · Search NASA
Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.
Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.
Breadboard model of spaceborne synchronous clock pulse generator for spinning spacecraft
The JPL near-real-time VLBI system called Block I is discussed. The hardware and software of the system are described, and the Time and Earth Motion Precision Observations (TEMPO) which utilize Block I are discussed. These observations are designed to provide interstation clock synchronization to 10 nsec and to determine earth orientation (UT1 and polar motion - UTPM) to 30 cm or better in each component. TEMPO results for clock synchronization and UTPM are presented with data from the July 1980-August 1981 analyzed using the most recent JPL solution software and source catalog. Future plans for TEMPO and Block I are discussed.
Clock synchronization experiments were carried out May 10 to June 10, 1971, via the ATS-1 and ATS-3 geostationary satellites between the NASA tracking stations at Rosman, N.C., and Mojave, Calif., in order to determine the offset and the relative drift rate between the two station clocks. Pulses at C band with very sharp risetime and of 10 microsec duration were exchanged by the two stations through the dual transponders of the satellites. At each station, a time-interval counter was started by the transmitted pulse and stopped by the pulse received via satellite from the other station. The probable error of the clock offset as measured by the counter is 10 msec. A very long baseline interferometer experiment was also performed between the two stations at the same time and provided independent clock-offset data to check the accuracy of the time-synchronization experiment.
The prototype system for Deep Space Network clock synchronization by VLBI has been demonstrated to operate successfully over intercontinental baselines in a series of experiments between Deep Space Stations at Madrid, Spain, and Goldstone, California. As predicted by analysis and short baseline demonstration, the system achieves reliable synchronization between 26m and 64m antenna stations with 17 and 37K nominal system temperatures using under one million bits of data from each station. Semi-real-time operation is feasible since this small amount of data can be transmitted to JPL and processed within minutes. The system resolution is 50 to 400ns, depending on the amount of data processed and the source intensity. The accuracy is believed to be comparable to the resolution, although it could be independently confirmed to only about 5 microseconds using LORAN C.
Clock synchronization experiments were carried out May 10 to June 10, 1971, by the NASA/Goddard Space Flight Center and the Smithsonian Astrophysical Observatory via the ATS-1 and 3 geostationary satellites at the NASA tracking stations Rosman and Mojave, during a VLBI (Very Long Baseline Interferometer) experiment in order to determine the clock-offset between the two stations. Ten microsecond pulses at C-band with very sharp risetime were exchanged by the two stations through the dual transponders of the satellites. At each station, a time-interval counter was started by the transmitted pulse and stopped by the received pulse. The probable error of the difference in the mean values of the clock-offset is 10 nanoseconds.
An interconnection algorithm is presented for achieving clock synchronization in a multiprocessor system. The system is assumed to be maliciously faulty, i.e., some processors are out of synchronization and lie about their clock state to other intragroup or intergroup processors. A phase-locked clock network design is proposed which groups the clocks in the system into diverse clusters. The clusters are then treated as single clock units from the perspective of the network. The algorithm minimizes the number of interconnections while permitting synchronization of large multiprocessor systems controlling time-critical applications such as aircraft, nuclear reactors and industrial processes.
We demonstrate that two spatially separated parties (Alice and Bob) can utilize shared prior quantum entanglement, as well as a classical information channel, to establish a synchronized pair of atomic clocks.
Schneider generalizes a number of protocols for Byzantine fault tolerant clock synchronization and presents a uniform proof for their correctness. The authors present a machine checked proof of this schematic protocol that revises some of the details in Schneider's original analysis. The verification was carried out with the EHDM system developed at the SRI Computer Science Laboratory. The mechanically checked proofs include the verification that the egocentric mean function used in Lamport and Melliar-Smith's Interactive Convergence Algorithm satisfies the requirements of Schneider's protocol.
This paper examines six provably correct fault-tolerant clock synchronization algorithms. These algorithms are all presented in the same notation to enable easier comprehension and comparison. The advantages and disadvantages of the different techniques are examined and issues related to the implementation of these algorithms are discussed. The paper argues for the use of such algorithms in life-critical applications.
Systems and methods for rapid Byzantine-fault-tolerant self-stabilizing clock synchronization are provided. The systems and methods are based on a protocol comprising a state machine and a set of monitors that execute once every local oscillator tick. The protocol is independent of specific application specific requirements. The faults are assumed to be arbitrary and/or malicious. All timing measures of variables are based on the node's local clock and thus no central clock or externally generated pulse is used. Instances of the protocol are shown to tolerate bursts of transient failures and deterministically converge with a linear convergence time with respect to the synchronization period as predicted.
Various methods, both with software and hardware, have been proposed to synchronize a set of physical clocks in a system. Software methods are very flexible and economical but suffer an excessive time overhead, whereas hardware methods require no time overhead but are unable to handle transmission delays in clock signals. The effects of nonzero transmission delays in synchronization have been studied extensively in the communication area in the absence of malicious or Byzantine faults. The authors show that it is easy to incorporate the ideas from the communication area into the existing hardware clock synchronization algorithms to take into account the presence of both malicious faults and nonzero transmission delays.
In 1987, Schneider presented a general paradigm that provides a single proof of a number of fault tolerant clock synchronization algorithms. His proof was subsequently subjected to the rigor of mechanical verification by Shankar. However, both Schneider and Shankar assumed a condition Shankar refers to as a bounded delay. This condition states that the elapsed time between synchronization events (i.e., the time that the local process applies an adjustment to its logical clock) is bounded. This property is really a result of the algorithm and should not be assumed in a proof of correctness. This paper remedies this by providing a proof of this property in the context of the general paradigm proposed by Schneider. The argument given is a generalization of Welch and Lynch's proof of a related property for their algorithm.
This report presents the mechanical verification of a self-stabilizing distributed clock synchronization protocol for arbitrary digraphs in the absence of faults. This protocol does not rely on assumptions about the initial state of the system, other than the presence of at least one node, and no central clock or a centrally generated signal, pulse, or message is used. The system under study is an arbitrary, non-partitioned digraph ranging from fully connected to 1-connected networks of nodes while allowing for differences in the network elements. Nodes are anonymous, i.e., they do not have unique identities. There is no theoretical limit on the maximum number of participating nodes. The only constraint on the behavior of the node is that the interactions with other nodes are restricted to defined links and interfaces. This protocol deterministically converges within a time bound that is a linear function of the self-stabilization period.
The difficulties related to propagation perturbances in one-way and two-way methods for the synchronization of remote clocks are defined, and a possible means of circumventing these problems in the two-way method is suggested. In the two-way method, if signals are launched from two sources, A and B, then the two signals arriving at A and B will be displaced in arrival time by an amount that is equal to the difference in launch times of the two signals. Thus, the only condition to comparing clocks is that the medium be isotropic. The practice implementation of this is explored theoretically, in some detail, with respect to the Loran-C navigation system.
A fault-tolerant distributed protocol (algorithm) is presented that achieves optimum timing precision (clock synchronization) among the nodes and, simultaneously, determines the network's geometry (shape) - locations and distances of the nodes relative to each other - in a wireless distributed system. This protocol is based on the assumption of initial coarse synchrony of nodes' local clocks. The proposed solution assumes no prior knowledge of the nodes' locations, the distances between the nodes, or network's geometry, but assumes an ordered geometry where nodes have unique identifiers. This protocol accommodates large variations in the communication latencies among the nodes; thus, it applies equally to both wireless and wired networks.
This paper presents the mechanical verification of a simplified model of a rapid Byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficient good nodes, thus making the weakest possible assumptions and producing the strongest results. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the Symbolic Model Verifier (SMV). The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent Byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space.
This report presents the mechanical verification of a simplified model of a rapid Byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the Symbolic Model Verifier (SMV) [SMV]. The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent Byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space. Also, additional innovative state space reduction techniques are introduced that can be used in future verification efforts applied to this and other protocols.
The relativistic conversion between coordinate time and atomic time is reformulated to allow simpler time calculations relating analysis in solar-system barycentric coordinates (using coordinate time) with earth-fixed observations (measuring earth-bound proper time or atomic time.) After an interpretation of terms, this simplified formulation, which has a rate accuracy of about 10 to the minus 15th power, is used to explain the conventions required in the synchronization of a world wide clock network and to analyze two synchronization techniques-portable clocks and radio interferometry. Finally, pertinent experiment tests of relativity are briefly discussed in terms of the reformulated time conversion.