论文部分内容阅读
随着计算机日益深入地走入人类的工作生活中,信息技术和网络技术得到了越来越广泛的应用。其中许多关系国计民生的重要应用领域需要依靠计算机系统的高可靠性和高效率来精确控制关键性的工作与任务。这类应用对分布式系统内时针的一致性和精确性要求很高。因此,如何在分布式系统中精确地同步网络中所有主机的时间是一个相当重要的问题。 本文所做的主要工作是对分布式系统内时钟同步技术进行研究,设计并实现一个分布式系统时钟同步实验系统。本文回顾了分布式系统和计算机网络的基本概念;较为深入地探讨了分布式系统内时钟同步技术,重点描述了Lamport时钟同步算法,并以此为基础讨论了几种时钟同步算法;详细描述了网络时间协议,重点从体系结构、同步算法等角度分析了网络时间协议实现网络中主机时钟同步的原理;深入探讨了GPS授时技术的原理,及其在分布式系统时钟同步中的应用;最后以客户机/服务器为应用模式,遵循网络时间协议规范,采用GPS数据作为标准时间源,具体实现了一个完整的分布式系统时钟同步实验系统。系统结构灵活,执行效率高,具有一定的先进性和创新性。在课题研究的实践中,本文尝试了一种数据过滤的新思路。