Earlier quoted context omitted.
> In the Shuttle they would use command averaging I think the Shuttle, operating only in LEO, had more margin for error. Averaging a deep-space burn calculation is basically the same as killing the crew.
The GNC loop runs several times per second. The desired output will consequently be increased by the working computers to achieve the target. The computer does not "dead reckon" anything. Travelling through Max-Q in Earth atmosphere on ascent is far more dangerous.
How NASA built Artemis II’s fault-tolerant computer
111–120 of 257 posts
Re: How NASA built Artemis II’s fault-tolerant computer
#112Earlier quoted context omitted.
> In the Shuttle they would use command averaging I think the Shuttle, operating only in LEO, had more margin for error. Averaging a deep-space burn calculation is basically the same as killing the crew.
The GNC loop runs several times per second. The desired output will consequently be increased by the working computers to achieve the target. The computer does not "dead reckon" anything. Travelling through Max-Q in Earth atmosphere on ascent is far more dangerous.
Fair enough. I don't know enough about Orion's architecture to guess at propellant reserves, and how life-or-death each burn actually is.
Re: How NASA built Artemis II’s fault-tolerant computer
#113[flagged]
Re: How NASA built Artemis II’s fault-tolerant computer
#114I wonder how often problems happen that the redundancy solves. Is radiation actually flipping bits and at what frequency. Can a sun flare cause all the computers to go haywire.
That was in the 2000s though, and for embedded memory above 65nm.
And obviously on earth.
Re: How NASA built Artemis II’s fault-tolerant computer
#115The quote from the CMU guy about modern Agile and DevOps approaches challenging architectural discipline is a nice way of saying most of us have completely forgotten how to build deterministic systems. Time-triggered Ethernet with strict frame scheduling feels like it's from a parallel universe compared to how we ship software now.
Time triggered Ethernet is part of aircraft certified data bus and has a deep, decades long history. I believe INRIA did work on this, feeding Airbus maybe. It makes perfect sense when you can design for it. An aircraft is a bounded problem space of inputs and outputs which can have deterministic required minima and then you can build for it, and hopefully even have headroom for extras. Ethernet is such a misnomer fo…
Re: How NASA built Artemis II’s fault-tolerant computer
#116The quote from the CMU guy about modern Agile and DevOps approaches challenging architectural discipline is a nice way of saying most of us have completely forgotten how to build deterministic systems. Time-triggered Ethernet with strict frame scheduling feels like it's from a parallel universe compared to how we ship software now.
Agile is not meant to make solid, robust products. It’s so you can make product fragments/iterations quickly, with okay quality and out to the customer asap to maximize profits.
Re: How NASA built Artemis II’s fault-tolerant computer
#117Earlier quoted context omitted.
What would you suggest? Vibe coding a react app that runs on a Mac mini to control trajectory? What happens when that Mac mini gets hit with an SEU or even a SEGR? Guess everyone just dies?
[flagged]
Re: How NASA built Artemis II’s fault-tolerant computer
#118Astronauts have actual phones with them - iPhones 17 I think? And a regular Thinkpad that they use to upload photos from the cameras. How does all of that equipment work fine with all the cosmic radiation floating about? With the iPhone's CPU in particular, shouldn't random bit flips be causing constant crashes due to errors? Or is it simply that these errors happen but nothing really detects them so the execution continues unhindered?
Re: How NASA built Artemis II’s fault-tolerant computer
#119Earlier quoted context omitted.
Please, this is hacker news. Nothing else is hard outside of our generic software jobs, and we could totally solve any other industry in an afternoon.
I mean I can just replace Dropbox with a shell script.
No, wait, that was that other site.
Re: How NASA built Artemis II’s fault-tolerant computer
#120Earlier quoted context omitted.
I mean I can just replace Dropbox with a shell script.
That's funny because you could! Dropbox started a shell script :) Funny though I would assume HN people would respect how hard real-time stuff and 'hardened' stuff is.