【技术实现步骤摘要】
用于在第一和第二计算机上同步计时时钟的系统和方法
本专利技术涉及一种用于在一个联网系统中的第一和第二计算机上同步计时时钟的系统、方法和产品。
技术介绍
联网系统中的计算机服务器被配置来保持计时同步。计算机服务器利用计时同步来确定计算机服务器完成任务的时间顺序。追踪完成任务的顺序对于修复例如被破坏的或丢失的文件是有用的。为了获得计时同步,计算机服务器互相交换由计时时钟确定的时间标记。这种方法的一个缺点,在于当计算机接近最大处理能力来运行其它任务时,从第一计算机中的计时时钟访问计时时间标记值的第一计算机中的软件程序,可能无法立即生成一个包含所述时间标记值的报文。这样,当从第一计算机向第二计算机发送所述报文时,所述时间标记值可能不能精确地表示发送所述报文的实际时间。而且,从第一计算机向第二计算机发送的所述报文的发送时间间隔可以变化。当第二计算机接收所述报文并试图使它的计时时钟与所述时间标记值同步时,可能在第一计算机中的计时时钟和第二计算机中的计时时钟之间出现相对较大的时间差异。因此,需要有一种系统和一种方法来提供在相互通信的计算机之间计时时钟的改善的同步。
技术实现思路
提供了一种依照典型的实施例,使分别在第一和第二计算机上的第一和第二计时时钟同步的方法。第一计算机在一个第一网络接口卡-->上有一个第三时钟。第二计算机在一个第二网络接口卡上有一个第四时钟。第一和第二网络接口卡经由通信网络而相互通信。所述方法包括生成一个有一个第一时间差异值和一个第二时间标记值的第一报文,并从第一网络接口卡发送所述第一报文。所述第一时间差异值对应于在第一计时时钟和第三时钟之间的时间差 ...
【技术保护点】
一种用于使分别在第一和第二计算机上的第一和第二计时时钟同步的方法,所述第一计算机在一个第一网络接口卡上有一个第三时钟,所述第二计算机在一个第二网络接口卡上有一个第四时钟,所述第一和第二网络接口卡经由一个通信网络相互通信,该方法包括: 生成一个有一个第一时间差异值和一个第二时间标记值的第一报文,并从第一网络接口卡发送所述第一报文,所述第一时间差异值对应于在第一计时时钟和第三时钟之间的时间差异,所述第二时间标记值对应于当从第一网络接口卡发送所述第一报文时,由第一网络接口卡中的第三时钟确定的时间;在第二计算机的第二接口卡上接收所述第一报文;生成一个有所述第一时间差异值、所述第二时间标记值、一个第三时间标记值、一个第四时间差异值以及一个第五时间标记值的第二报文,并从第二网络接口卡发送所述第二报文, 所述第三时间标记值对应于当由第二网络接口卡接收到所述第一报文时,由在第二网络接口卡上的第四时钟确定的时间,所述第四时间差异值对应于在第二计时时钟和第四时钟之间的时间差异,所述第五时间标记值对应于当从第二网络接口卡发送所述第二报文时,由第四时钟确定的时间;在 ...
【技术特征摘要】
US 2004-12-17 11/016,4651.一种用于使分别在第一和第二计算机上的第一和第二计时时钟同步的方法,所述第一计算机在一个第一网络接口卡上有一个第三时钟,所述第二计算机在一个第二网络接口卡上有一个第四时钟,所述第一和第二网络接口卡经由一个通信网络相互通信,该方法包括:生成一个有一个第一时间差异值和一个第二时间标记值的第一报文,并从第一网络接口卡发送所述第一报文,所述第一时间差异值对应于在第一计时时钟和第三时钟之间的时间差异,所述第二时间标记值对应于当从第一网络接口卡发送所述第一报文时,由第一网络接口卡中的第三时钟确定的时间;在第二计算机的第二接口卡上接收所述第一报文;生成一个有所述第一时间差异值、所述第二时间标记值、一个第三时间标记值、一个第四时间差异值以及一个第五时间标记值的第二报文,并从第二网络接口卡发送所述第二报文,所述第三时间标记值对应于当由第二网络接口卡接收到所述第一报文时,由在第二网络接口卡上的第四时钟确定的时间,所述第四时间差异值对应于在第二计时时钟和第四时钟之间的时间差异,所述第五时间标记值对应于当从第二网络接口卡发送所述第二报文时,由第四时钟确定的时间;在第一网络接口卡上接收所述第二报文,并确定一个与所述第二报文相关的第六时间标记值,所述第六时间标记值对应于当由第一网络接口卡接收到所述第二报文时,由第三时钟确定的时间;以及根据第一时间差异值、第二时间标记值、第三时间标记值、第四时间差异值、第五时间标记值以及第六时间标记值,来确定一个对应于在第一和第二计时时钟之间的时间差异的第七时间差异值。2.权利要求1的方法,其中所述第一报文进一步包括第一和第二端口地址,所述第一端口地址与第一计算机的一个第一通信端口相关,所述第二端口地址与第二计算机的一个第二通信端口相关。3.权利要求2的方法,其中所述第一报文进一步包括第一和第二缓冲器地址,所述第一缓冲器地址与第一计算机中的一个用于接收包含时间标记值的报文的第一缓冲器相关,所述第二缓冲器地址与第二计算机中的一个用于接收包含时间标记值的报文的第二缓冲器相关。4.权利要求1的方法,进一步包括:根据所述第七时间差异值来修改第一计时时钟,以使第一计时时钟与第二计时时钟同步。5.一种联网的系统,其包括:一个有一个第一网络接口卡和一个第一计时时钟的第一计算机,以及一个有一个第二网络接口卡和一个第二计时时钟的第二计算机,所述第一网络接口卡有一个第三时钟,所述第二网络接口卡有一个第四时钟;所述第一计算机被配置来生成一个有一个第一时间差异值和一个第二时间标记值的第一报文,并从第一网络接口卡发送所述第一报文,所述第一时间差异值对应于在第一计时时钟和第三时钟之间的时间差异,所述第二时间标记值对应于当从第一网络接口卡发送所述第一报文时,由第一网络接口卡中的第三时钟确定的时间;所述第二计算机被配置来在第二接口卡上接收所述第一报文,所述第二计算机进一步被配置来生成一个有所述第一时间差异值、所述第二时间标记值、一个第三时间标记值、一个第四时间差异值以及一个第五时间标记值的第二报文,并从第二网络接口卡发送所述第二报文,所述第三时间标记值对应于当由第二网络接口卡接收到所述第一报文时,由在第二网络接口卡上的第四时钟确定的时间,所述第四时间差异值对应于在第二计时时钟和第四时钟之间的时间差异,所述第五时间标记值对应于当从第二网络接口卡发送所述第二报文时,由第四时钟确定的时间;...
【专利技术属性】
技术研发人员:布鲁斯M沃克,托马斯A格里格,理查德K埃里克森,戴维F克拉多克,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。