---
title: "Mru Aerospace"
url: https://mru.space/
description: "Systems that still run a thousand years after we're gone."
---

# Systems that still run a thousand years after we're gone

Mru is software for systems that cannot be easily maintained or repaired: ocean observatories, offshore and remote sites, spacecraft. When processors fail, it keeps delivering checked results with the ones left, instead of stopping.

[Get in touch](https://mru.space/contact/) [Learn more about how Mru works](https://mru.space/architecture/)

*Figure: Three strands drop to one and continue. A gray line, fixed triple redundancy, stops at the second failure.*



*Figure: Three strands drop to one and continue. A gray line, fixed triple redundancy, stops at the second failure.*



*Figure: Three strands drop to one and continue. A gray line, fixed triple redundancy, stops at the second failure.*

The problem

## Most fault tolerance assumes someone can step in eventually.

Spacecraft mostly fly two strings of radiation-hardened processors, with error-correcting memory, watchdogs and autonomous fault protection. When a part fails, the system makes itself safe and people decide what comes next. On equipment nobody can reach in time, that wait can be the rest of the deployment.

Stepping down from three replicas to two to one is not new: the Space Shuttle's computers did it. Mru adds three things. It degrades on its own, with no ground team. Its decision core is small and verified. Its trade data is public. [Prior art](https://docs.mru.space/concepts/prior-art/)

What it costs to reach the hardware. Batteries, sensors and mechanical work cause most of these visits, not processor failure, and Mru does not remove them. Mru keeps the processors that are left doing checked work between visits. It needs two or more processors, and each extra processor costs power.

![Artist's concept of the Voyager spacecraft](https://mru.space/_astro/pl20-voyager.DvQMxJpI_1CQjsX.jpg)

49years

Voyager in flight, with a ground team the whole time. Its limit is power, about 4 W less each year. Mru does not address power today.

[NASA JPL, 2025](https://www.jpl.nasa.gov/news/nasa-turns-off-two-voyager-science-instruments-to-extend-mission/) · Photo NASA/JPL, PD

![A deep-sea observatory module on a hydrothermal vent](https://mru.space/_astro/pl01-tempo-observatory.pX0As2E2_Z9udeN.jpg)

1visit / year

EMSO-Azores, on batteries at 1,700 m. A maintenance cruise reaches it once a year.

[EMSO-Azores cruises](https://www.emso-fr.org/EMSO-Azores/Maintenance-cruises) · Photo Ifremer, CC BY 4.0

![An Argo profiling float at the sea surface](https://mru.space/_astro/pl03-argo-float.DOQljo1U_Z2wqwqH.jpg)

600/ year

New Argo floats needed each year to hold the array. Each costs about $20,000, about double once deployed. Batteries set a float's life at 3 to 5 years.

[Argo Program FAQ](https://argo.ucsd.edu/faq/) · Photo Ifremer, CC BY 4.0

![Heavy seas around offshore wind turbines](https://mru.space/_astro/pl05-block-island-wind.C1TgHL-t_Z1Ym3hn.jpg)

$40k/ day

About the charter day rate for a service operation vessel at an offshore wind farm, excluding fuel.

£30k · [BVG Associates](https://guidetofloatingoffshorewind.com/guide/o-operations-and-maintenance/o-4-offshore-vessels-and-logistics/o-4-2-service-operation-vessels/) · Photo US DOE, PD

Mechanism

## Vote on three. Compare on two. Self-check on one.

On three replicas, Mru votes as fixed TMR does. On two, a mismatch triggers a known-answer test that can find and retire the bad replica, where fixed TMR stays in disagreement. On one, the last processor computes twice and delivers a result only when both runs match. Remove a processor to compare.

[The full rule, in the docs](https://docs.mru.space/concepts/shrinking-quorum/)

| Processors left | Fixed TMR | Mru |
| --- | --- | --- |
| 3 | Vote. One bad result is outvoted. | Vote. One bad result is outvoted. |
| 2 | Compare. A mismatch loses the result. | Compare. A known-answer test finds the bad one. |
| 1 | Stopped, for good. | Still working, at half speed. It computes twice and checks itself. |

Evidence

## 1.34× the useful work of fixed TMR, on the same hardware.

Dusk, our open-source Monte Carlo: 10,000 missions on processors that fail and are never repaired. Every policy sees the same fault history. This assumes no ground support after launch. With ground support that never ends, the gain is 1.00×. [Ground support](https://mru.space/research/dusk-results/#when-the-ground-can-help)

Against autonomous baselines the result is mixed. Cold standby does more work when an unpowered spare ages at less than 0.20 of the powered rate. A fallback with no self-check does more work, with far more wrong results.

In orbit on ESA's OPS-SAT PRETTY, 18 October 2026: 2,745 correct results and 0 wrong over 5,250 ticks, where fixed triple redundancy stopped at 239. [Mru Flight ran in orbit](https://mru.space/research/flight-orbit/)

Mean useful years per mission

Fixed TMR 99.0

Standby simplex 83.1

Cold standby, spares aging 0.1 144.7

TMR, unchecked fallback 166.2

Mru 132.6

- **Against fixed TMR**: 1.34× (95% CI 1.33× to 1.35×)
- **Against cold standby, three strings, spares aging 0.1 to 1.0**: 0.92× to 1.60×
- **Against TMR with an unchecked fallback**: 80% of the work, 1.00% of the wrong results
- **Missions with at least one wrong result**: Mru 20.1%, fixed TMR 0.0%, cold standby 43.2% to 61.3%
- **Fixed TMR wins only if one wrong result costs more than**: 136 years of work (95% CI 131 to 142)
- **Against fixed TMR, across the sensitivity sweep**: 1.11× to 1.68×

Limits: parameters are illustrative, not calibrated to flight data. Power and thermal limits are not modeled. The aging rate of an unpowered spare is not known, so it is swept. [Full results and method](https://mru.space/research/dusk-results/)

Where it applies

## Hard-to-reach systems on Earth.

Mru fits when three things are true: the equipment has two or more processors, it must run unattended for months or longer, and a repair visit is slow, costly or impossible.

[See more use cases](https://mru.space/use-cases/)

[

Ocean

### Deep-sea observatories

](https://mru.space/use-cases/deep-sea-observatories/)[

Ocean

### Ocean buoys and moorings

](https://mru.space/use-cases/ocean-buoys/)[

Ocean

### Profiling floats and gliders

](https://mru.space/use-cases/profiling-floats/)[

Energy

### Offshore wind

](https://mru.space/use-cases/offshore-wind/)[

Energy

### Remote energy and grid

](https://mru.space/use-cases/remote-energy/)[

Infrastructure

### Satellite-linked devices

](https://mru.space/use-cases/satellite-iot/)[

Research

### Polar stations

](https://mru.space/use-cases/polar-stations/)[

Research

### Volcano and seismic stations

](https://mru.space/use-cases/volcano-seismic/)

Products

## One core, on Earth and in space.

The same core runs in both products.

[

Earth

### Mru Field

For hard-to-reach systems on Earth: ocean observatories, buoys, offshore and remote sites. Annual license per site or fleet, with support.

Mru Field](https://mru.space/field/)[

Space

### Mru Flight

Onboard software for spacecraft, built on NASA JPL's F´. v0.3.1 has run once in orbit, on ESA's OPS-SAT PRETTY. Per mission, with support. Qualification is planned; no qualification evidence exists yet.

Mru Flight](https://mru.space/flight/)

Open core: the decision core and the simulator are public under Apache 2.0, and the whitepaper under CC BY 4.0. We sell integration, support and simulation of your own hardware.
