Facebook 开源 Time Card 原子钟技术,以加速互联网服务

开源
Facebook 在昨天分享了其 "Time Cards" 的硬件和软件设计,该设备用于保持其庞大的数据中心在最高效率下进行运转。这种基于极其精确的原子钟和导航卫星的计时技术,最终有助于加快互联网规模下运行的各种服务。

Facebook 在昨天分享了其 "Time Cards" 的硬件和软件设计,该设备用于保持其庞大的数据中心在最高效率下进行运转。这种基于极其精确的原子钟和导航卫星的计时技术,最终有助于加快互联网规模下运行的各种服务。

[[417194]]

每一台计算设备都需要知道现在是什么时间,有了时间这个维度,设备才能正确提供各种服务并记录各种类型的日志,没有它备份就会失败,金融交易就会出错,许多基本的网络服务就无法运行。

精确的时间数据可以让庞大的服务器集群协同工作,使其更像一台机器。要做到这一点,每台服务器都需要准确知道现在是什么时间。对于 Facebook 这种拥有几十亿用户规模的社交网络而言,没有精确的时间就无法协调数据中心的工作,也就难以为用户提供更好的服务,因此 Facebook 决定打造自己的计时设备。

今天,大多数公司依靠公共 NTP 池(例如 time.facebook.com)作为他们的分层时钟。但是,当互联网连接出现故障时,你的设备跟所有其他远程服务器和服务保持同步的能力也会下降。

Time Card 正是为了消除这些依赖而诞生的,借助 Time Card,即使没有互联网或可靠的 GNSS 连接,也可以将准确时间保持在每 24 小时 1 微秒的误差以内。

Time Cards 本质上是一个电子板,使用了插入显卡等设备相同的 PCI Express 扩展卡技术安装在服务器上。Facebook 把插有 Time Card 并运行其计时软件的服务器称为时间设备。Time Card 通过监听嵌入在 GNSS 导航卫星无线电信号中的计时信息而保持同步。Time Card 虽然安装在数据中心的最深处,但它们连接着安装在屋顶的天线,以接收卫星信号。之后,包括微型原子钟在内的一套电子元件会处理获得的数据,以供数据中心服务器使用。

Time Card 的规格、原理图、材料清单(BoM)和源代码等都已托管至 GitHub 仓库。简而言之,如果你能处理好印刷电路板(PCB)和焊接微小部件的问题,你就能以非常低的成本制作自己的 Time Card。

Facebook 表示,如果普通开发者不需要 Facebook 那么高的时间精度水平,可以通过换上更传统的晶体振荡器使成本降至约 300 美元。

如果开发者的动手能力没有那么强也不用担心,Facebook 将与一家从事计时、定位和导航等电子产品销售的公司 —— Orolia 展开合作,共同销售 Time Card。

本文转自OSCHINA

本文标题:Facebook 开源 Time Card 原子钟技术,以加速互联网服务

本文地址:https://www.oschina.net/news/154980/facebook-open-source-time-appliance

责任编辑:未丽燕 来源: 开源中国
相关推荐

2015-06-04 11:20:13

商派

2013-01-18 09:26:58

2017-01-12 09:24:57

互联网政务服务智慧社区

2009-06-25 10:15:27

2016-08-03 15:07:54

Facebook移动领域

2011-08-30 10:37:43

CDN

2009-05-25 16:21:30

互联网

2015-06-24 15:35:54

2015-09-25 12:37:31

联想

2013-08-20 15:03:35

2018-12-24 15:50:29

Windows 10互联网应用程序

2015-08-11 13:52:27

戴尔云计算anycloud

2013-08-02 09:26:25

大数据时代云加速服务

2021-07-27 17:43:23

曙光

2016-03-24 11:53:04

用友互联网

2018-12-26 08:54:06

架构开源框架微服务

2016-07-13 18:00:05

2014-08-11 13:46:32

用友

2020-10-29 15:06:39

华为张鹏技术

2011-07-14 10:01:10

缓存加速技术动态数据加速
点赞
收藏

51CTO技术栈公众号