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

alston · 2021-08-12 09:30:05 · 热度: 20

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

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

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

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

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

今天,大多数公司依靠公共 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。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册