分布式系统时钟同步设计与实现

2006年1月January2006第32卷第2期计算机工程ComputerEngineering№2Vol.32·开发研究与设计技术·:1000—3428(2006)02—0279—03文献标识码:A:TP391分布式系统时钟同步设计与实现刘立月,王更生,魏永丰(华东交通大学信息学院,南昌330013)摘要:时钟同步是分布式系统的核心技术之一,考虑到分布式系统的可扩展性及同步精度要求,提出了基于GPS与NTP的混合同步方案解决系统时间同步问题,并对其原理与实现进行了阐述。关键词:时钟同步;GPS;NTP;分布式系统DesignandImplementationofClockSynchronizationinDistributedSystemLIULiyue,WANGGengsheng,WEIYongfeng(SchoolofInformationEngineering,EastChina激aotongUniversity,Nanchang330013)【Abstract】Clocksynchronizationiskeytechnologyindistributedsystem.Thispaperstudiesynchronizationtechnology,consideringsystemexpansibilityandhighpreciseynchronization,andsuggeststhatadesignthinkingofamixedynchronizationsolutionbasedonGPSandNTPsolvesynchronizationindistributedsystem,discussesandanalysesitstheoryandimplementation.【Keywords】Timesynchronization;Globlepositioningsystem;Networktimeprotocol;Distributedsystem时间同步是计算机应用系统的一个最基本的要求,集中式系统的时间无二义性,而作为计算机应用系统的分布式系统没有标准的时间统一系统或共同的时间基准,同时该系统对时间有更高的要求,如分布式系统的任务调度,多任务(进程)间的同步以及基于优先级调度算法等对时间的分辨率都有较高的要求。为了减少时间的不一致性对分布式系统所造成的影响,必须对系统进行时钟同步。其目的就是在一个分布式的网络系统中维护一个全局一致的物理或逻辑时钟,以使得系统各节点对系统中与时间有关的事件有相同的观测参考点,确保各节点发送和接收消息在时间逻辑上具有正确的因果关系。1系统时钟同步方案设计时钟同步可以由硬件实现、软件实现或分层混合实现。硬件同步:主要是通过分布系统在每个节点设置GPS接收器,以由外部提供标准时钟同步信号,并以此为标准时间同步整个分布系统。硬件同步精度很高,同步算法简单,只需要传递标准的时间值即可,但成本较高。硬件同步适合范围广泛,在一个大规模分布系统中完全采用硬件同步是不现实的。软件同步:通过使用适应具体分布系统特点的合理分布时间同步算法,完全利用软件来提供全系统统一的时间。软件同步一般涉及时间信息包在网络中的传输,因此同步精度与网络延迟有关,不确定性大,误差容易积累。对于广域网上的大型分布系统不能保证同步精度。优点是易于操作、成本低廉。混合同步:将硬件同步和软件同步相结合,在其中一个节点处使用硬件同步UTC时钟,其它节点使用软件同步。从分布式系统可扩展性、较高同步精度要求及实现成本将大型分布式系统按位置距离远近或内部局域网分成若干个工作组,每组设置一台时间服务器,工作组内工作站通过NTP协议与组内时间服务器同步,也称内同步;组间服务器通过GPS接收器保持与UTC(UniversalTimeCoordinated)同步,也称外同步,从而确保整个系统时间同步。其具体的设计原理如图1所示。GPS接收器接收器图1系统时间同步方案2系统时钟同步方案实现2.1外同步实现系统外同步主要问题是如何通过GPS接收器获取UTC时间信息,关键是将GPS接收器的数据格式解码为用户所需求的信息。基金项目:华东交通大学科研基金资助项目作者简介:刘立月(1970—),男,讲师、硕士,主研方向:测控,网络与数据库;王更生,教授;魏永丰,助教收稿日期:2004-12-30E-mail:lly_nwpu@163GPS时间服务器工作站1工作站2┅┅工作站n工作组nGPS接收器时间服务器工作站1工作站2┅┅工作站n工作组1时间服务器工作站1工作站2┅┅工作站n工作组2分布式系统时钟同步方案MotorolaOncore接收器是一种智能型GPS传感器,作为精确定位、导航系统、授时系统的部件,该接收器能通过一个反相TTL串行接口提供自身位置、速度及时间信息。最低限度可用系统包括Oncore接收器、天线和一个智能系统控制器装置。2.1.1GPS接收器获取数据的结构MotorolaOncore接收器在...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?