SpaceX Starlink Satellites ‘Run Linux Computers In Space’

SpaceX thinks of its network of Starlink broadband satellites as akin to a cluster of servers in a data centre receiving frequent software updates for issues such as performance and security, the company has said.

Speaking with Reddit users at a question-and-answer session, the company’s director of Starlink software Matt Monson said the constellation requires “a ton of software to make it work”.

That software is updated about once a week, on top of constant deployments of test software, while ground systems are updated twice or more per week, Monson said.

“Small improvements in the software can have a huge impact on the quality of service we provide and the number of people we can serve,” he said.

A SpaceX Falcon 9 rocket launches Starlink satellites into orbit. SpaceX

‘Pace of innovation’

“On this kind of project, pace of innovation is everything.”

SpaceX launched another 60 Starlink satellites into low Earth orbit last week, bringing the total to around 480 out of the 800 needed to provide a basic level of service.

The company recently applied to US regulators to launch 30,000 second-generation satellites, on top of the 12,000 first-generation models initially approved for launch.

Monson said the devices function in a way similar to Linux-based servers.

“For Starlink, we need to think of our satellites more like servers in a data centre than special one-of-a-kind vehicles,” he said.

“This is a hugely powerful change in how we think about space vehicles, and is absolutely critical to being able to iterate quickly on our system.”

Each launch of 60 satellites contains more than 4,000 Linux systems, with the constellation currently running more than 30,000 Linux nodes and more than 6,000 microcontrollers.

Elon Musk/Twitter

Shared infrastructure

Much of the Linux platform infrastructure is shared between Starlink and the Falcon rockets and Dragon capsules, he said.

For instance, the technology from the displays used in the Crew Dragon manned capsule formed the basis of the user interface for the first couple of Starlink satellites.

“It’s grown a ton since then, but it was awesome to see Bob and Doug using something that somehow felt familiar to us too,” Monson said.

He said the satellites are currently generating more than 5 TB of data per day, with SpaceX working on reducing the amount of data each device sends as it scales up the number of satellites in the system.

“As far as analysis goes, doing the detection of problems onboard is one of the best ways to reduce how much telemetry we need to send and store (only send it when it’s interesting),” Monson said.

He added that the alerting system SpaceX uses is another component shared between Starlink and Dragon.

An array of 60 Starlink satellites is spotted in the night sky over the Netherlands. Image credit: Dr. Marco Langbroek/sattrackcam.blogspot.com

Security

Security is a growing issue for the constellation, with Monson saying the system uses end-to-end encryption and is designed to only run software signed by SpaceX itself, so that “even if an attacker breaks in, they won’t be able to gain a permanent foothold”.

The constellation and ground-based data centres are hardened to keep vulnerabilities from giving an attacker broad access across systems, Monson said.

And in the event that a satellite loses communication with the ground, it is programmed to go into a high-drag state that allows the atmospheric drag to pull it down.

In order to make sure that such issues don’t affect end users, the network is designed to have multiple satellites in view that can serve any single user.

“Launching more satellites is our core competency, so we generally use that kind of fault tolerance wherever we can, and it allows us to provide even better service most of the time when there aren’t problems,” Monson said.

Matthew Broersma

Matt Broersma is a long standing tech freelance, who has worked for Ziff-Davis, ZDnet and other leading publications

Recent Posts

Craig Wright Sentenced For Contempt Of Court

Suspended prison sentence for Craig Wright for “flagrant breach” of court order, after his false…

2 days ago

El Salvador To Sell Or Discontinue Bitcoin Wallet, After IMF Deal

Cash-strapped south American country agrees to sell or discontinue its national Bitcoin wallet after signing…

2 days ago

UK’s ICO Labels Google ‘Irresponsible’ For Tracking Change

Google's change will allow advertisers to track customers' digital “fingerprints”, but UK data protection watchdog…

2 days ago

EU Publishes iOS Interoperability Plans

European Commission publishes preliminary instructions to Apple on how to open up iOS to rivals,…

3 days ago

Momeni Convicted In Bob Lee Murder

San Francisco jury finds Nima Momeni guilty of second-degree murder of Cash App founder Bob…

3 days ago