Doberman: a modular and distributed slow control system for small- to medium-scale experiments

This paper introduces Doberman, a lightweight, modular, and open-source slow control system with a web-based interface designed to bridge the gap between industrial SCADA frameworks and ad hoc solutions for small- to medium-scale physics experiments, as validated through diverse deployments ranging from underground spectrometers to liquid xenon facilities.

Original authors: Jaron Grigat, Darryl Masson, Marc Schumann

Published 2026-02-17
📖 5 min read🧠 Deep dive

This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are running a high-tech, multi-story house. You have a fancy security system, a complex heating and cooling setup, and a bunch of smart appliances.

If you use a giant industrial SCADA system (like the ones used to control nuclear power plants), it's like hiring a team of 50 engineers just to change a lightbulb. It's powerful, but overkill, expensive, and hard to manage for a small house.

If you use ad-hoc scripts (random bits of code written by students), it's like trying to control your house by shouting instructions to your dog. It might work for a day, but if the dog gets sick or forgets a command, the whole house goes dark, and you have no idea why.

Doberman is the "Goldilocks" solution. It's a smart, lightweight, open-source system designed specifically for the "medium-sized" experiments in physics labs. It's not too heavy, not too flimsy, and it's built to be flexible.

Here is how Doberman works, broken down into simple concepts:

1. The "Hypervisor": The Conductor of the Orchestra

Think of the Doberman system as a symphony orchestra.

  • The Hypervisor is the conductor. It doesn't play the instruments; it just makes sure everyone is awake, in tune, and playing the right tempo.
  • If a violinist (a sensor) stops playing, the conductor notices immediately. If a musician is on a different stage (a different computer in the lab), the conductor can send a remote signal to wake them up.
  • The "Heartbeat": To make sure the conductor isn't just sitting there staring at the ceiling, Doberman has a safety net. If the main server crashes, a tiny "watchdog" in a different building checks if the conductor is still alive. If not, it screams for help so no one misses a critical alarm.

2. The "Monitors": The Specialized Workers

Instead of one giant brain trying to do everything, Doberman uses a team of specialized workers called Monitors.

  • Device Monitors: These are the workers who actually go out and talk to the machines (like checking the temperature of a liquid nitrogen tank). They are like the "eyes and ears" of the system.
  • Pipeline Monitors: These are the "thinkers." They take the data from the eyes and ears and decide what to do.
    • Example: "The liquid nitrogen level is low? Pipeline: Open the valve to refill it."
    • Example: "The pressure is too high? Pipeline: Send an alarm to the human on duty."
  • Alarm Monitors: These are the "messengers." If something goes wrong, they don't just beep; they call, text, or email the right person based on how serious the problem is.

3. The "Pipelines": The Decision Trees

Imagine a flowchart drawn on a whiteboard.

  • Input: "Temperature is 50°C."
  • Check: "Is it above 45°C?" -> Yes.
  • Action: "Turn on the fan."
  • Output: "Fan is ON."

In Doberman, these flowcharts are called Pipelines. They are built like Lego blocks. You can snap a "Temperature Check" block onto a "Valve Control" block. If you need to change the rules, you just swap the blocks. You don't have to rebuild the whole wall. This makes it incredibly easy to adapt when the experiment changes.

4. The "Doberview": The Dashboard

You don't need to be a computer programmer to use Doberman. The Doberview is a website (like a dashboard in a car) that shows you everything happening in real-time.

  • The Map: It shows a picture of your experiment (like a blueprint of the house). If a pipe is leaking, the picture turns red. If a pump is running, it animates.
  • The Details: Click on a box, and you see the history of that sensor. Did the temperature spike 10 minutes ago? You can see it on a graph.
  • The Controls: You can turn valves on or off or change settings right from your phone or laptop, even if you are at home.

5. Real-World Examples

The paper shows Doberman working in three very different "houses":

  • GeMSE (The Remote Cabin): A gamma-ray spectrometer deep underground in the Swiss mountains. No humans live there. Doberman acts as the caretaker, watching the temperature and refilling liquid nitrogen automatically for weeks at a time.
  • XeBRA (The Workshop): A small lab where they test new ideas. Because they change equipment often, Doberman's "plug-and-play" nature lets them add new sensors in minutes, not days.
  • PANCAKE (The Mansion): A massive liquid xenon experiment with 300 sensors. It's huge and complex. Doberman runs it like a distributed army, with small computers (Revolution Pi) sitting right next to the equipment to handle the heavy lifting, while the main brain stays safe on a central server.

Why Does This Matter?

Before Doberman, small physics labs were stuck between "too expensive/complex" and "too messy/unreliable."

  • Doberman says: "You don't need a nuclear power plant to control your experiment. You just need a smart, flexible, open-source system that can talk to anything, wake itself up if it crashes, and tell you exactly what's wrong."

It turns a chaotic lab into a well-oiled machine, allowing scientists to focus on discovering new physics rather than fixing broken scripts.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →