写点什么

Starlink 送“数据中心”上天:九次共发射 36000 台 Linux 计算机,每天产生数据超 5TB

  • 2020-06-15
  • 本文字数:2857 字

    阅读完需:约 9 分钟

Starlink送“数据中心”上天:九次共发射36000台Linux计算机,每天产生数据超5TB

Starlink:我们已经向太空发射了 36000 台 Linux 计算机,未来几年至少将达到 200 万台。


北京时间 6 月 13 日 17:21,SpaceX 使用猎鹰 9 火箭将 58 颗星链卫星和 3 枚 SkySats 卫星送入了轨道。



太阳光下的 SpaceX 火箭升空羽流图


北京时间 6 月 4 日上午 9 点 25,Starlink“星链计划”刚完成了第八次卫星发射任务。紧接着,又于 6 月 13 日进行了第九次卫星发射。


这次发射没有按照常规发射 60 颗 Starlink 卫星,而是混装了 3 颗 SkySat 卫星和 58 颗 Starlink 卫星。SpaceX 在升空后约 13 分钟部署了 SkySat 卫星,然后在升空后约 39 分钟部署了 58 颗 Starlink 卫星。 随后助推器安全返回到海面回收点。



近地轨道上的 58 颗 Starlink 卫星


原计划每月一次的发射任务,这个月变成了两次。SpaceX 之所以这么着急地发卫星,可能是因为夸下的海口要到期了——今年 4 月马斯克曾在社交媒体称星链版卫星互联网将在 3 个月内进行私人内测,即在今年 7 月开始提供私人 Beta 版服务。



SpaceX 在上周刚刚利用一枚重复使用的猎鹰 9 号火箭向太空中发射了 60 颗星链卫星,加上这周发射的 58 颗,星链计划的总体在轨卫星已经达到 540 颗左右。根据预期,当卫星总量达到 800 颗时,即可在全美实现基本网络覆盖。最终,成千上万的 Starlink 卫星可以为全世界数十亿人提供始终在线的宽带互联网访问。

相当于发射了一个小型数据中心

SpaceX 运行的这些 Starlink 卫星,类似于数据中心里众多的服务器,每发射 60 颗卫星,就包含 4000 多台 Linux 计算机。按照这样的计算方式,当前在轨卫星约 540 颗,SpaceX 总共已经向星链体系发射出 36000 台 Linux 计算机。SpaceX 公司星链软件主管 Matt Monson 表示,这些设备的功能类似于基于 Linux 的服务器,“对于 Starlink,我们需要卫星像数据中心中的服务器,而不是像某种特殊的交通工具。”


SpaceX 计划在北半球夏季结束之前,推出星链网络服务的公测版本,美国政府也批准其在美国本土部署 100 万个最终用户终端。


现在,马斯克的 1.2 万颗星链卫星计划已经发射到第九批,另外 3 万颗,还在向美国通信委员会 FCC 申请中。假定第二代卫星搭载同等数量的 Linux 计算机,SpaceX 相当于在未来几年会将至少 200 万台 Linux 计算机送入太空。


目前 Starlink 每天产生的数据已经超过 5TB。为了减少向地面传输和存储数据的压力,解决思路就是尽可能让卫星在轨道上完成问题的检测。


整个 Starlink 宽带卫星网络的运营也类似于维护数据中心里的服务器集群,该集群也会频繁更新软件,以解决诸如性能和安全性等问题。Matt Monson 在 Reddit 论坛的答疑(AMA)里说,“卫星网络需要大量软件才能使其正常工作”。


Starlink 团队表示这些在轨卫星曾不止一次地出现从未有过的故障,好在卫星本身能够保证自己的安全飞行,使团队有足够的时间对在轨卫星进行调试,找到修复方法,同时在软件更新当中不断修复问题。通常情况下,在轨卫星的软件大约每周更新一次,而地面系统则每周更新两次或更多次。他说:“软件上的小改进会对我们提供的服务质量和服务人数产生巨大影响。”


“而且星链计划与猎鹰/龙项目共享有大量 Linux 平台基础架构,因此后两者也从长达 180 多单位-年的星链在线测试中获得了巨大助益。”

共享的基础架构

载人龙飞船软件设计负责人 Sulkin 透露称,这些 Linux 计算机上运行有 PREEMPT_RT 补丁程序。这款补丁由红帽工程师研发而成,旨在将 Linux 转化为实时操作系统。


Sulkin 还指出,SpaceX 方面并未使用第三方 Linux 发行版,而且他们使用的版本中包含多款定制化驱动程序,用于实现硬件交互并构建起分布式计算机系统。


顺带一提,SpaceX 公司的龙飞船同样运行 Linux 系统并使用由 C++编写的飞行软件,飞船的触摸屏界面则使用 Chromium 与 JavaScript 渲染而成。Hnaide 指出,该团队还为 Chromium 界面设计了一套内部反应库。此外,NASA 宇航员 Behnken 与 Hurley 所使用的这套界面,也与星链卫星项目进行了部分交叉开发。


Starlink 软件主管 Monson 表示,“机组人员使用的显示技术(尤其是地图与警报机制),正是我们首批星链卫星(Tintin)上用户界面的设计基础。”


Tintin A 与 B 是 SpaceX 公司于 2018 年 2 月利用猎鹰 9 号火箭送入地球轨道的两颗测试性星链卫星。“在此之后,发射的体量开始快速增加。特别是看到 Bob 和 Doug 能用上我们所熟悉的开发成果,这种感觉太棒了。”


SpaceX 公司表示,如果各位在校学生打算未来加入他们,首先需要高度重视对 Linux 专业知识的学习。


“要加入 SpaceX,首先得拿到计算机科学或者相关专业的学位。大家应该多花时间保证自己确切理解事物的工作原理——在 SpaceX,最出色的工程师一定要对代码的工作方式、网络的工作方式、Linux 的工作方式以及硬件的工作方式拥有一丝不苟的严谨态度。另外,大家也可以通过业余项目或者 SpaceX 实习职位来体验如何构建事物、解决难题。”

安全性是难题

随着星链卫星宽带服务在未来几个月逐步由测试阶段过渡至运营阶段,安全性将成为 SpaceX 面临的一大关键难题。


Moran 分享了工程师们目前正在着手解决的具体问题,包括卫星、网关、本地“UFO-on-a-stick”终端等等。Moran 在答疑里写道,“我们设计的系统会对用户数据进行端到端加密,因此即使成功入侵卫星或网关,攻击者也无法拦截到其中的通信内容。我们系统中的所有硬件,包括卫星、网关、用户终端等,都只允许运行经过我们签名的软件,因此即使攻击者强行闯入,也无法获得持久的驻留点。”


如果卫星与地面失去联系,则将其编程为进入高阻力状态,从而坠入大气层销毁。为了确保此类问题不会影响最终用户,该网络被设计为多个卫星为单个用户提供服务的形式,以提供更多的容错能力。


“此外,我们还强化了系统内部,包括地面数据中心服务,使攻击者难以利用某一区域内的漏洞入侵其他区域。我们将继续努力,保证整体系统得到严密加固。虽然目前我们还有很多其他工作要处理(包括招聘新员工),但安全一直是我们非常重视的核心方向。”

未能使用机器学习

虽然科技行业正在利用机器学习技术全面推进自动化,但 SpaceX 的龙飞船与猎鹰火箭还没有用到这一强力武器。Starlink 团队表示,“龙飞船与猎鹰火箭并没有用到机器学习技术,但未来 SpaceX 也许会逐步引入这方面技术。”


SpaceX 的工程师们并没有透露他们在航天器上具体使用哪种计算硬件(包括 CPU 与 GPU 型号),但据猜测,这些计算机的性能恐怕不足以支持机器学习类应用。


这就不得不提到航天器的计算硬件问题。事实上,包括火箭、飞船等在内的航天器配备的 CPU 和市面上最新的 CPU 产品通常相去甚远。因为在太空环境下工作的 CPU 必须经过抗辐射处理,否则太空中的电离辐射和宇宙射线会让 CPU 工作异常。而为太空飞行定制的处理器除了需要经过特别的设计,还需要经过更多年的测试才能最终获得太空飞行的认证。


这些为上天定制的 CPU 从试验到最终的发射可能需要经过十年以上的时间,导致最终搭载的 CPU 可能是十年前的产品。国际空间站目前仍使用着 1988 年出品的老式 20 MHz 英特尔 80386SX CPU,这种芯片进行了专门的强化以抵御太空中宇宙射线的轰击。


2020-06-15 14:368221

评论

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

Abaqus软件支持多少人同时使用?达索官方授权代理商推荐

思茂信息

abaqus

Up!使用 Navicat Premium 连接平凯数据库敏捷模式

TiDB 社区干货传送门

数据库连接 平凯数据库敏捷模式

从沉默到爆发:如何通过海外媒体监控工具发现被忽略的市场机会

沃观Wovision

舆情监测 沃观Wovision 海外舆情监测 社交媒体监控 海外社交媒体监控

MyEMS 核心功能拆解:数据采集、能耗分析、智能调控如何落地?

开源能源管理系统

开源 能源管理系统

软件信息化建设方案编制模版(WORD)

金陵老街

项目建设方案 软件模板

AI智能辅助系统:用技术重构效率,解锁全场景智能新体验

上海拔俗

AI 应用软件的外包开发

北京木奇移动技术有限公司

AI智能体 软件外包公司 AI应用开发

黑龙江等保测评公司选择:从风险防控到长期适配的进阶策略

等保测评

“团队敏捷教练进阶课程”11月24-25日 · 在线A-CSM认证(周中班)

ShineScrum

项目经理 Scrum Master Scrum event CSM认证 A-CSM

哈尔滨等保测评安全产品的选型与合规要点

等保测评

区块链 Web3 项目的开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

音乐 NFT 平台的开发

北京木奇移动技术有限公司

区块链开发 软件外包公司 音乐NFT

漆包线生产数字化管理:ERP、MES系统详解及选型推荐

万界星空科技

mes 万界星空科技mes 漆包线mes 制造业工厂 漆包线工厂

创新引航,华为云天筹AI求解器斩获全球权威榜单六项第一

新消费日报

竞品都在用的秘密武器:境外社交媒体监控网站实战全解析

沃观Wovision

沃观Wovision 舆情监测系统 海外舆情监测 社交媒体监控 海外社交媒体监控

“数字创新产品课程” 11月11-12日 · CSPO认证在线课程(周中班)

ShineScrum

CSPO认证 CSPO #产品经理

AI 编程热潮下的万字思考 —— 规避风险,善用其利

Baihai IDP

AI 软件工程 AI编程 氛围编程

产投公司档案AI智能管理系统:用技术让投资档案从“沉睡”到“焕活”

上海拔俗

构建新型电力系统:以云渲染技术破解智慧电网数字孪生应用难题

点量实时云渲染

数字孪生 智慧工厂 协同办公 云渲染 实时渲染云流化

Decart 发布口型实时同步 API;云蝠语音智能体发布网页语音客服模块丨日报

RTE开发者社区

Spring Boot快速集成MiniMax、CosyVoice实现文本转语音

程序猿DD

从海量噪音到精准洞察:AI驱动的境外社交媒体监控网站解决方案

沃观Wovision

舆情监测 沃观Wovision 海外舆情监测 社交媒体监控 海外社交媒体监控

和鲸科技入选《大模型一体机产业图谱》,以一体机智驱科研、重塑教学

ModelWhale

人工智能 大模型 高等教育 科研智能

下一代 AI Agent 的基石:Real-Time AI 新基建丨Convo AI&RTE2025

RTE开发者社区

比亚迪出海:从"建"到"简"的车联网修行

科技汇

火山引擎推出数据智能体Data Agent评测体系!

字节跳动数据平台

MyEMS 的 “智慧大脑”:能耗建模、异常预警与优化策略的技术逻辑

开源能源管理系统

开源 能源管理系统

轻量化 vs 定制化:不同规模企业如何选择 MyEMS 部署模式?

开源能源管理系统

开源 能源管理系统

大数据-134 ClickHouse 单机+集群节点落地手册 | 安装配置 | systemd 管理 / config.d

武子康

大数据 flink 分布式 Clickhouse clickhouse入仓

使用 Docker Compose 实现 TiDB 平凯数据库敏捷模式的两节点双向复制

TiDB 社区干货传送门

平凯数据库敏捷模式

【厦门大学主办】第五届人工智能、机器人和通信国际会议(ICAIRC 2025)

搞科研的小刘

人工智能 机器人 国际学术会议

Starlink送“数据中心”上天:九次共发射36000台Linux计算机,每天产生数据超5TB_AI&大模型_Tina_InfoQ精选文章