תקנים

Software watchdogs — myth vs reality

3 דקות קריאהMati Melchior
Software watchdogs — myth vs reality

A short one, because the pattern is simple.

The myth

"Software watchdogs are enough to keep robots safe."

You see this claim across the Physical AI industry, sometimes explicitly, more often implicitly. It shows up in product literature as "redundant monitoring", in engineering talks as "runtime safety checks", and in fundraising decks as "full-stack safety."

The specific architectural move the claim describes is running an additional software process — the watchdog — on the same compute the main stack runs on. The watchdog monitors the main stack, detects anomalies, and triggers a safe-state transition when something looks wrong.

This is a useful engineering practice. It catches a lot of real failures. It is not, on its own, a safety guarantee.

The reality

Software fails with the system it's watching.

When the main stack crashes, the OS misbehaves, the CPU faults, the cosmic-ray bit-flip happens, the timing constraint slips, or the shared memory gets corrupted — the watchdog is sitting on the same hardware, and it goes down with the thing it was supposed to watch.

This is not a rare edge case. It's the failure mode that functional-safety engineers have been designing around for forty years.

The classic demonstration is the common-cause failure. A voltage spike on the shared power rail. A bug in the shared scheduler. A compromised shared library. A shared memory region that both the main stack and the watchdog read from, which gets corrupted by either one. When any of these go wrong, the watchdog doesn't fire — not because it failed, but because it was part of the same system that failed.

What the older industries did

Aviation, nuclear, and rail didn't arrive at their safety postures by theorising. They arrived at them after decades of accidents and hard investigations about what would actually have prevented each one.

The lesson they converged on — written down in IEC 61508, DO-178C, EN 50128 — is that for the parts of a system where failure has catastrophic consequences, the layer that guarantees against failure must be different from, and independent of, the layer doing the work. Different hardware where the risk justifies it. Different people designing each side. Different review tracks.

A software watchdog running on the same CPU as the thing it watches does not satisfy this requirement. It provides diagnostics. It does not provide independence.

Where software watchdogs do belong

This is not an argument against software monitoring. Monitoring catches a very large class of operational failures that would be expensive to catch in hardware. It's cheap, it's flexible, it evolves with the software, and it's the right tool for that job.

The architectural mistake is treating a software watchdog as the safety layer instead of as a diagnostic layer. It's the former claim — "our software watchdog makes this machine safe" — that collapses under the standards and under the forty-year lesson.

The right frame is: software monitors diagnose and alert. Independent hardware guarantees.

Physical AI will get to the same conclusion the older industries did. The only question is how many of the six incidents we catalogued last week happen first.

Share

מקורות

  1. IEC — 61508 Functional Safety (official standard)
  2. FAA — DO-178C software considerations in airborne systems
  3. NRC — Digital instrumentation and control safety (nuclear)
  4. CENELEC — EN 50128 railway software safety

איך לצטט

APA

Melchior, M. (2026, April 29). Software watchdogs — myth vs reality. Physical AI Safety. https://physical-ai-safety.com/blog/software-watchdogs-myth-vs-reality

BibTeX

@misc{melchior2026software,
  author       = {Melchior, Mati},
  title        = {{Software watchdogs — myth vs reality}},
  howpublished = {Physical AI Safety},
  year         = {2026},
  month        = apr,
  date         = {2026-04-29},
  url          = {https://physical-ai-safety.com/blog/software-watchdogs-myth-vs-reality}
}
פורסם

מתי מלכיאור · חוקר בטיחות Physical AI

דיספאץ' בטיחות Physical AI

ניתוח חודשי. בלי ספאם. תובנה בלעדית אחת בכל גיליון.

גיליון אחד בחודש. ביטול מנוי בלחיצה אחת מכל אימייל. מדיניות פרטיות.

רגולציה

What five weeks of counting found

104 days separate 8 October 2026 from 20 January 2027, when Regulation (EU) 2023/1230 will apply as a cut-off with no transition period. Thirty-nine notified bodies held a current notification on 13 September 2026, against one hundred and forty-four under the Directive it replaces. No harmonised standard has yet been cited under the Regulation, the application guide is expected in the fourth quarter of 2026, no readiness figure has been published, and none of the seven certification bodies checked publishes how long the work takes. The deadline is measured to the day. Almost nothing behind it is.

קרא →

רגולציה

You have 127 days. Nobody publishes how long this takes.

127 days separate 15 September 2026 from 20 January 2027, when Regulation (EU) 2023/1230 will apply. Seven certification bodies were checked for a published duration benchmark and not one publishes it, so what follows is what is documented instead: the first assessor notified on 8 September 2024, roughly twenty-eight months before the Regulation applies, no harmonised standard yet cited under the Regulation, and seven trade associations on record that machinery was the only sector left out of the Omnibus IV transition period.

קרא →

השימוש שלנו בעוגיות

האתר משתמש בעוגיות הכרחיות לתפעולו, ובהסכמתכם גם בעוגיות אנליטיקה (Google Analytics) להבנת אופן השימוש באתר. מידע נוסף.