Integrating external and internal clock synchronization

被引:19
作者
Fetzer, C
Cristian, F
机构
[1] Dept. of Comp. Sci. and Engineering, University of California, San Diego, San Diego
关键词
external clock synchronization; internal clock synchronization; lower bounds; optimal external; clock synchronization;
D O I
10.1023/A:1007905917490
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We address the problem of how to integrate fault-tolerant external and internal clock synchronization. In this paper we propose a new external/internal clock synchronization algorithm which provides both external and internal clock synchronization for as long as a majority of the reference time servers (servers with access to reference time) stay correct. When half or more of the reference time servers are faulty, the algorithm degrades to a fault-tolerant internal clock synchronization algorithm. We prove that at least 2F + 1 reference time servers are necessary for achieving external clock synchronization when up to F reference time servers can suffer arbitrary failures, thus the proposed algorithm provides maximum fault-tolerance. In this paper we also derive lower bounds for the best maximum external deviation achievable in standard mode and the best drift rate achievable in degraded mode. Our algorithm is optimal with respect to these two bounds: (1) the maximum external deviation is optimal in standard mode, and (2) the drift rate of the clocks is optimal in standard and degraded mode.
引用
收藏
页码:123 / 171
页数:49
相关论文
共 15 条
[1]   PROBABILISTIC CLOCK SYNCHRONIZATION [J].
CRISTIAN, F .
DISTRIBUTED COMPUTING, 1989, 3 (03) :146-158
[2]  
CRISTIAN F, 1994, P 13 S REL DISTR SYS
[3]  
CRISTIAN F, 1994, CS94367 U CAL DEP CO
[4]  
CRISTIAN F, 1990, 20TH P INT S FAULT T, P6
[5]  
CRISTIAN F, 1995, P 15 INT C DISTR SYS
[6]   ON THE POSSIBILITY AND IMPOSSIBILITY OF ACHIEVING CLOCK SYNCHRONIZATION [J].
DOLEV, D ;
HALPERN, JY ;
STRONG, HR .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1986, 32 (02) :230-250
[7]  
FETZER C, 1995, P 14 ACM S PRINC DIS
[8]  
FETZER C, 1995, P 10 ANN IEEE C COMP
[9]  
Kopetz H., 1987, 7th International Conference on Distributed Computing Systems (Cat. No.87CH2439-8), P292
[10]  
KOPETZ H, 1995, 14TH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, P154, DOI 10.1109/RELDIS.1995.526223