The problem of Clock Synchronization is a classical issue in distributed operating system and core technology in distributed computing. As the development of computing technologies and network technologies rapidly, the new content and broad range are added in this research area of clock synchronization. The continuous time-stamp communication model and the wavelet technology were applied to evaluate running precision difference of clocks, in order to reduce the effect of network delay efficiently. In order to synchronize physical clocks in asynchronous network environments, the thesis applied leader election algorithm to simplify architecture of clock synchronization system.Designing clock synchronization algorithms presents a number of difficulties. First, due to variations of transmission delay each computer cannot have an instantaneous time value to synchronize clocks. Second, even if all clocks could be started at the same real time, they would not remain synchronized because of drifting rates. In fact, clocks run at a rate that can differ from real time by 10-6 seconds per second and thus can drift apart by near one second per days. In addition, their drift rate can be changed due to... |