---
title: "Mru Field: fault tolerance for hard-to-reach systems"
url: https://mru.space/field/
description: "Runs on the 2 or 3 processors already in your enclosure. Votes, compares, then self-checks as they fail. Linux on ARM and x86. Field pilot planned 2027."
---

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

Mru Field · Earth Core TRL 3 · field pilot planned 2027

# Mru Field: fault tolerance for hard-to-reach systems.

Mru Field runs on the two or three processors already in your enclosure. Each cycle it decides which results to trust. As processors fail, it moves from voting to comparing to self-checking, and keeps delivering checked results until none are left.

[Get in touch](https://mru.space/field/#request) [Use cases](https://mru.space/use-cases/)

![A spar buoy in rough open ocean](https://mru.space/_astro/pl02-spar-buoy.CVPLLtt__1zszG4.jpg)

Air-sea interaction spar buoy deployed in rough open ocean Lt. Elizabeth Crapo, NOAA Corps · Public domain

What it does

## Four things, and nothing else.

Fixed triple redundancy stops at the second processor failure. Mru Field continues with what is left, and tells your operators which mode it is in.

01

### Steps down instead of stopping

Vote on three, compare on two, self-check on one. It halts only when no processor is left.

02

### Delivers only checked results

A result leaves only if two processors agree, or the last one gets the same answer twice. Proved with Kani for every input.

03

### Diagnoses before it retires

A processor outvoted 3 times in 200 cycles gets a known-answer test. It is retired only if it fails.

04

### Logs every decision

Mode changes, retirements, detected and delivered results, and memory bit flips, for your telemetry.

Requirements and limits

## What it needs, and what it does not do.

Your instrument and control code stays as it is. Mru Field sits between that code and your processors.

- **Processors**: Two or three running the same task. One still works, in self-check mode.
- **Platforms today**: Linux on ARM64, 32-bit ARM and x86_64. Decision core also builds bare-metal for ARM Cortex-M.
- **Footprint**: About 1.5 MB of memory per process on ARM64, measured in CI. Binary about 0.5 MB.
- **Throughput cost**: None with two or three processors alive. Half rate on the last one, because it computes twice.
- **Known limit**: On the last processor, a stuck fault is caught only by a periodic known-answer test. A few wrong results can get out before it. The period is configurable.
- **Not for**: Certified safety functions. Protection systems keep their own certification.

Yours

### Instrument and control code

Sampling, logging, telemetry. Unchanged.

Mru

### Mru Field

Shrinking quorum, health record, known-answer tests, memory checks, decision log.

Yours

### Two or three processors

The hardware already in the enclosure. No new boards.

## Where it applies

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

[

Ocean

### Deep-sea observatories

Batteries, a cable, and one service visit a year.

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

Ocean

### Ocean buoys and moorings

Years at sea between services, on solar power.

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

Ocean

### Profiling floats and gliders

Deployed once, rarely recovered.

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

Energy

### Offshore wind

Every repair needs a vessel and a weather window.

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

Research

### Polar stations

No access for months of the year.

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

Infrastructure

### Satellite-linked devices

Small power budgets, links measured in bytes.

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

How we work with you

## Simulate. Pilot. Then the fleet.

Each step is small enough to stop after. We are looking for a few first pilot partners for 2027.

1 · Simulate

### Your hardware, modelled

We model your processors, failure rates and deployment length, and show what each redundancy design returns over the whole life. You get the model and the data.

2 · Pilot

### One site, months unattended

Mru Field on your own equipment, with the decision log in your telemetry. A pilot in the Azores is planned to reach TRL 6.

3 · Fleet

### Licence and support

Annual licence per site or fleet, with support and qualification evidence for your sector.

## Questions

Is it open source?

The decision core and the simulator are open source under Apache 2.0, and the design is published. Mru Field adds integration, support and qualification for your site.

What evidence is there today?

Simulation over 10,000 missions, a fault-injection demo on real processes, and four Kani proofs. No unattended field deployment yet. The 2027 pilot is that step.

How is it priced?

An annual licence per site or per fleet, with support. We discuss terms once we know the hardware and the deployment.

Do we need to change our code?

Your task runs on each processor as it does now. Mru Field needs a defined result per cycle to compare, and a known-answer test for that task.
