0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

京准电钟:NTP网络授时服务器在分布式网络内的应用

NTP网络时间服务器 来源:NTP网络时间服务器 作者:NTP网络时间服务器 2024-11-27 16:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

京准电钟:NTP网络授时服务器在分布式网络内的应用

京准电钟:NTP网络授时服务器在分布式网络内的应用

wKgaomZ9KAmAVGOdAACcyEfSym4530.png

NTP服务器外观

因为分布式系统使用分布式算法,所以它的同步机制比集中式系统更为复杂。在集中式系统中能够做到的,在某一位置上能集收到系统的所有信息,然后由某些进程检测这些信息,再做出同步决策,而这在分布式系统中常常是不可能做到的。分布式算法一般有以下特点:
1)相关信息分布在多台机器上。
2)进程只根据本地可用的信息做出决策。
3)应避免系统中单机失效。
4)没有公共时钟或其他精确的全局时间源。
前面三点都是说在处理过程中的单个点上无法收集到系统的所有信息。例如,在做资源分配(以不会出现死锁的方式分配I/O设备)时,通常不应将所有的IO请求发送给一个管理进程.管理进程检查所有的I/O请求,根据其设备表中的信息决定满足请求或拒绝请求。在大系统中,将所有的请求发送给单个管理进程,会使这个进程的负担过重。而且象这样的单机失效会使整个系统变得不可靠。理想情况下,分布式系统应该比单机更可靠。如果分布式系统中某台机器停止工作,剩余的机器应该能够继续完成系统功能。最不希望看到的是,由于某台机器的失败(如资源分配器)导致许多其他机器(如它的客户)终止工作。为了在没有集中控制的情况下实现同步,需要采取与传统操作系统不同的方式。
上面列出的第4点也很重要。在集中式系统中,时间是很明确的。每个进程要知道当前时间,只要执行一个系统调用,操作系统内核就会返回当前系统时间给进程。如果进程A查询了系统时间,稍后进程B也去查询系统时间,那么进程B得到的时间将在进程A得到的时间值之后(也可能相等),肯定不会在此之前。分布式系统中,要达到这种时间的一致性不是件简单的事。
作为一个简单例子,考虑一下缺乏全局一致的时间对UNIX中make程序的意义。在UNIX中,大型程序通常分割成多个源文件,这样在修改某个文件时只要编译这一个文件,而不是编译所有的文件。如果程序有一百个文件,则不需因为有一个文件发生了较大的变化而重新编译所有文件,从而大大加快了程序员工作的速度。
通常,make程序的工作方式很简单。程序员在修改源文件后,启动nla~e。Make程序检查源文件及与它相应的目标文件的最后修改时间。如果源文件input.C的最后修改时间为2151,而相应目标程minput.o的最后修改时间为2150,make程序就可以确定在创建input.o后,修改了源文件input.C,因此要重新编译源文件input.C。相反,如果output.c的最后修改时间为2144,而output,o的最后改时间为2145,就不需要重新编译output,c了。Make程序遍历所有的源文件,找
出需要重新编译的文件,调用编译器编译这些文件。
现在,想象在没有全局—致时间的分布式系统中执行make程序。假设ouput.o的最后修改时间还是2144,随即修改了源文件output.c,但是由于编辑output.c的机器的时钟慢,所以修改后output.c的最后时间被指定为2143,如图11-1所示.这时,make程序就不会重新编译output.c结果,生成的可执行文件就包括由旧的源文件生成的目标文件和新的源文件产生的目标文件。 这样,程序的运行就会存在问题,而程序员要在代码中找到问题的出处,也是大伤脑筋的事。
上面我们看到,时间是人们考虑问题的基础,时钟之间的不同步会产生戏剧性的结果。因此,以“分布系统中的所有时钟可能同步吗?”这样一个简单问题开始研究同步是比较合适的。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10456

    浏览量

    91866
  • 分布式
    +关注

    关注

    1

    文章

    1116

    浏览量

    76751
  • NTP
    NTP
    +关注

    关注

    1

    文章

    271

    浏览量

    15100
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NTP网络校时服务器:安徽铸就智慧城市精准数据方案

    NTP网络校时服务器:安徽铸就智慧城市精准数据方案
    的头像 发表于 02-26 15:02 390次阅读

    北斗卫星时钟服务器:安徽国产化授时技术方案

    北斗卫星时钟服务器:安徽国产化授时技术方案
    的头像 发表于 02-04 16:12 433次阅读

    北斗授时NTP服务器:构建安全统一的时间基准网络

    在数字化基础设施快速发展的今天,时间同步的精确性与安全性直接影响着关键系统的运行质量。基于北斗卫星授时NTP服务器,通过纯国产化设计,为各行业提供安全可靠的时间同步服务,避免依赖境外
    的头像 发表于 01-31 11:20 1505次阅读

    安徽:1588PTP授时服务器助力工业信息化建设

    安徽:1588PTP授时服务器助力工业信息化建设
    的头像 发表于 01-26 14:37 388次阅读
    安徽<b class='flag-5'>京</b><b class='flag-5'>准</b>:1588PTP<b class='flag-5'>授时</b><b class='flag-5'>服务器</b>助力工业信息化建设

    北斗卫星授时服务器:安徽实时同步的“隐形守护者”

    北斗卫星授时服务器:安徽实时同步的“隐形守护者”
    的头像 发表于 01-26 11:12 516次阅读
    北斗卫星<b class='flag-5'>授时</b><b class='flag-5'>服务器</b>:安徽<b class='flag-5'>京</b><b class='flag-5'>准</b>实时同步的“隐形守护者”

    智慧水务基石:安徽NTP网络授时服务器方案

    智慧水务基石:安徽NTP网络授时服务器方案
    的头像 发表于 01-21 14:56 373次阅读
    智慧水务基石:安徽<b class='flag-5'>京</b><b class='flag-5'>准</b><b class='flag-5'>NTP</b><b class='flag-5'>网络</b><b class='flag-5'>授时</b><b class='flag-5'>服务器</b>方案

    NTP授时同步授时同步服务器 精准时空,无线赋能——NTP授时同步4G服务器重磅来袭

    环境下的授时难题,为千行百业的数字化转型注入精准时空动力。 SYN2136型北斗NTP授时服务器的核心优势在于其融合了北斗卫星授时的权威性与
    的头像 发表于 12-23 17:37 1558次阅读
    <b class='flag-5'>NTP</b><b class='flag-5'>授时</b>同步<b class='flag-5'>授时</b>同步<b class='flag-5'>服务器</b> 精准时空,无线赋能——<b class='flag-5'>NTP</b><b class='flag-5'>授时</b>同步4G<b class='flag-5'>服务器</b>重磅来袭

    安徽NTP校时服务器赋能智慧水务监管优化

    安徽NTP校时服务器赋能智慧水务监管优化
    的头像 发表于 11-26 08:37 575次阅读
    安徽<b class='flag-5'>京</b><b class='flag-5'>准</b>:<b class='flag-5'>NTP</b>校时<b class='flag-5'>服务器</b>赋能智慧水务监管优化

    NTP自动校时服务器的核心优势介绍

    NTP自动校时服务器是一种基于网络的时间同步设备,它通过与高精度时间源(如GPS、原子钟或国家授时中心)进行通信,获取准确的时间信息,并将其分发到
    的头像 发表于 11-11 15:28 604次阅读
    <b class='flag-5'>NTP</b>自动校时<b class='flag-5'>服务器</b>的核心优势介绍

    安徽:北斗卫星授时网络数据安全的铠甲

    安徽:北斗卫星授时网络数据安全的铠甲
    的头像 发表于 10-14 10:51 824次阅读
    安徽<b class='flag-5'>京</b><b class='flag-5'>准</b>:北斗卫星<b class='flag-5'>授时</b><b class='flag-5'>器</b>,<b class='flag-5'>网络</b>数据安全的铠甲

    安徽:探索NTP网络授时服务器智慧城市中的应用

    安徽:探索NTP网络授时服务器智慧城市中的应用
    的头像 发表于 09-17 15:47 968次阅读

    时间不准确?就选网络时间服务器

    网络时间服务器是为网络设备提供准确、标准、、可靠和多功能的时间服务的解决方案,能提供准确的同步时钟信号,支持标准的NTP和SNTP
    的头像 发表于 08-13 15:39 1271次阅读
    时间不准确?就选<b class='flag-5'>网络</b>时间<b class='flag-5'>服务器</b>

    北斗卫星授时服务:安徽建设时间同步基石

    北斗卫星授时服务:安徽建设时间同步基石
    的头像 发表于 06-19 15:20 1024次阅读
    北斗卫星<b class='flag-5'>授时</b><b class='flag-5'>服务</b>:安徽<b class='flag-5'>京</b><b class='flag-5'>准</b>建设时间同步基石

    智慧港口:安徽NTP网络授时服务器提升港口运力

    智慧港口:安徽NTP网络授时服务器提升港口运力
    的头像 发表于 06-16 15:23 913次阅读

    国内ntp网络授时服务器的发展方向

    完整性到网络安全的各种环节来说,这项操作都至关重要。 我们听过一句话:“科技无国界,但科学家有”;因此作为一项至关重要的的技术,我们必须要自己牢牢把握,而这也就是我们发展的方向。那么作为ntp服务器,我们需要把握住哪些核心科
    的头像 发表于 06-06 13:50 664次阅读