写点什么

Facebook 开发新的开源计时设备,仅需一个 PCIe 插槽即可工作

  • 2021-08-17
  • 本文字数:1090 字

    阅读完需:约 4 分钟

2021 年 8 月 11 日,Facebook 分享了其 Time cards 硬件和软件设计。

 

2021 年 8 月 11 日,Facebook 工程师分享他们已经构建了一个用于网络同步的时间设备 Time cards 并开源了整个规范,该设备基于超精确原子钟和导航卫星的计时技术,将有助于在大规模互联网上加速服务。


每一台数字设备都需要知道现在是什么时间,有了时间这个维度,设备才能正确提供各种服务并记录各种类型的日志。尤其对于 Facebook 这种拥有几十亿用户规模的社交网络而言,没有精确的时间就无法协调数据中心的工作,因此 Facebook 决定打造自己的计时设备。

NTP 和 Stratum One 各有不足

 

在 Time cards 被分享之前,基本上有两种方法来检查时间。开发者会使用 NTP(Network TimeProtocol,网络时间协议)作为时间检查机制,但是这种公共 NTP 池增加了对互联网连接的依赖,并可能影响系统的整体安全性和可靠性。


运行封闭式数据中心的公司会由一个叫 Stratum One 的硬件设备来充当时间保持者。但它们是由少数几家公司多年来建造的,所以很难获得新的功能,并且因为它们具有专利性质,所以像 Facebook 这样的公司无法控制这些盒子。

新的 Time cards 更准确、更便宜

 

Time Cards 本质上是使用与插入图形卡和其他设备相同的 PCI Express 扩展卡技术安装到服务器中的电子板。Facebook 把插有 Time Card 并运行其计时软件的服务器称为时间设备。


Time Card 通过监听嵌入在 GNSS 导航卫星无线电信号中的计时信息而保持同步。时间卡潜伏在数据中心的深处,但它们连接到屋顶安装的天线,以接收卫星信号。之后,包括微型原子钟在内的一套电子元件会处理获得的数据,以供数据中心服务器使用。

 

目前,Time Card 的规格、原理图、材料清单(BoM)和源代码等都已托管至 GitHub 仓库。如果普通开发者不需要 Facebook 那么高的时间精度水平,可以通过换上更传统的晶体振荡器使成本降至约 300 美元。

Facebook 工程师表示:希望通过开源工作来帮助更多人

 

Facebook 表示,打造一款非常精确、价格低廉且不受供应商限制的设备本身就是一项成就。

 

他们在早期就决定将设计过程开源,以便其他公司和工程师能够为设计做出贡献。此举显示了互联网大部分公司的合作精神。即使像 Facebook、微软和谷歌这样的公司之间会有激烈竞争,他们也会为可以使竞争对手受益的开源项目做出贡献。这方面,最好的例子是全球范围内规模最大的开源软件项目 Linux,它是 Android 手机、SpaceX 航天器、超级计算机和无数数据中心服务器操作系统的基础。可以说开源使全球信息技术领域发生了全局性、持续性的重大变化,在社会基础设施建设方面也发挥着越来越重要的作用。

 

参考链接:https://engineering.fb.com/2021/08/11/open-source/time-appliance/

2021-08-17 11:012011

评论

发布
暂无评论
发现更多内容

抖音、小红书都在用的秒验一键登录验证方式,到底好在哪?

MobTech袤博科技

如何搭建企业级MQ消息集成平台

RestCloud

ipaas MQ消息

云手机提供私域流量变现方案

Ogcloud

私域运营 私域流量运营 云手机 海外云手机 跨境云手机

Kafka 线程模型痛点攻克: 提升分区写入 2 倍性能

AutoMQ

Apache 云计算 大数据 kafka

3分钟教你最大化利用APP消息推送(Push)在运营中的优势

MobTech袤博科技

都2024年了,你还不知道一键登录怎么选吗?

MobTech袤博科技

内部人士揭秘:千万不要关闭手机一键登录验证

MobTech袤博科技

海外云手机:跨境电商引流的利器

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 跨境云手机

开创加密资产新纪元:深度解析ERC-314协议

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

为什么 80% 的码农都做不了架构师?

秃头小帅oi

避免IT项目延误的终极指南:揭秘10大原因及解决方案

爱吃小舅的鱼

项目管理 项目经理 IT项目管理

秒验资深玩家熬夜整理的15个常见问题,拿走不谢!

MobTech袤博科技

哪个好人,2024年还在做push攻略科普啊!

MobTech袤博科技

海外云手机助力出海电商引流获客

Ogcloud

云手机 海外云手机 云手机海外版 电商云手机 跨境云手机

聚道云连接器打通红圈CRM和金蝶云星辰,赋能环境科技公司数字化转型

聚道云软件连接器

案例分享

信息泄露漏洞的JS整改方案

上传应用程序到苹果应用商店的工具和要求

雪奈椰子

K8s技术全景:架构、应用与优化

不在线第一只蜗牛

架构 Kubernetes 容器

iOS 开发中上传 IPA 文件的方法(无需 Mac 电脑)

高维解码|Redis 收紧许可证!开源软件公司如何在云时代生存?

Zilliz

redis 开源 许可证 Zilliz 开源公司

MySQL 主从 AUTO_INCREMENT 不一致问题分析

快乐非自愿限量之名

MySQL 数据库

10年大厂运营大咖告诉你,如何有效应对消息推送厂商配额

MobTech袤博科技

2024年本机一键验证登录最强指南已出,请查收!

MobTech袤博科技

常用Java代码混淆工具介绍及比较

雪奈椰子

20余年运维实践经验总结!一本书掌握数字化运维方法

嘉为蓝鲸

运维 数字化转型 运维管理 IT 运维

用three.js做一个3D汉诺塔游戏(下)

OpenTiny社区

前端 three.js

秒验:让APP验证和登录远不只是便捷

MobTech袤博科技

数仓调优实战:GUC参数调优

快乐非自愿限量之名

数仓 数仓架构

10分钟说清楚,秒验一键认证除了快,还有哪些优点?

MobTech袤博科技

体育赛事直播系统源码,用于搭建平台的价值与优势

软件开发-梦幻运营部

Facebook开发新的开源计时设备,仅需一个PCIe插槽即可工作_产品_闫园园_InfoQ精选文章