Masterless Distributed SCADA

DX — Distributed eXtension

DX removes the web server from the SCADA data path and the master from the SCADA architecture. What's left is a system with no single point of failure, and an operator display with no round-trip latency.

Real time data directly to your screen

Distributed architecture collapses the chain. Modules publish and subscribe as peers on the MQTT backbone — no module is the master — and the browser is one more peer on that same backbone, not a client of a web application server.

All IO drivers, SCADA modules, browser thin client are at the same level, having identical interface and configuration. You just need to configure once for one node and extend the same concept to all other peers. In another word, you may add in the SCADA components seamlessly into any existing MQTT network.

DX architecture

The problem with one master

Conventional SCADA still funnels every tag through a central server: field devices publish to it, a web server mediates it, and every browser pulls through that same choke point. Take the master down — or just overload it — and every screen in the building goes dark at once, even though the plant is still running fine.

What that buys the plant

NO-MASTER

No single point of failure

Any module, broker node, or browser session can drop and be restarted independently. There is no master to lose and no master to fail over.

DIRECT-LINK

Browser-direct telemetry

The operator screen subscribes straight to the MQTT backbone. No application server sits in between to add a hop, a queue, or a version to keep in sync.

SENTINEL

Fail-safe is visible, not silent

Stale or fail-safe values carry a sentinel timestamp the browser renders differently from live data — even when the numeric value happens to match. Operators never mistake "last known" for "known now."

SELF-EXPIRE

Overrides that expire themselves

An operator override carries its own expiry timestamp. When the clock passes it, precedence lapses automatically — no cancel message to send, and nothing to forget to send.

SCALE-OUT

Grows by addition, not redesign

New sites, new modules, or additional broker capacity attach to the same fabric. Nothing is re-architected to add a node.

CLOCK-FREE

Precedence without synchronised clocks

Live, fail-safe, and override values resolve their precedence from the message itself — not from trusting every node's clock to agree.

DX SCADA

The Distributed eXtension SCADA is masterless and completely built on the MQTT backbone, built to scale. As long as you have MQTT data input, you can add any SCADA/HMI components directly into your MQTT network without changing your existing architecture or topology. If you already have MQTT data, you can have the HMI instantly, with direct browser connections.

The DX modules are completely modular — add any function as required. All modules are independent of each other, so shutting one down for maintenance will not affect the others. The cross-platform modules support both Windows and Linux and can be installed on a single machine or distributed across separate machines or devices. Every module is equipped with store-and-forward capability for handling network disruption.

The masterless architecture ensures no single point of failure and allows all modules to scale without a bottleneck. The browser page can be loaded locally and fetch and send data to the relevant modules directly, without going through a web server. No web server is needed for serving realtime data, and no SQL database is fetched over HTTP.

DX Distributed eXtension

DX Drivers

DX Drivers are IO interfaces for the industrial range of communication protocols in the IoT era. They are all built entirely on MQTT, which means IO signals from any communication protocol are published to the MQTT backbone. Simply put, it's a Mqtt2Any driver.

Because the MQTT payload is open and interchangeable across all DX drivers, putting any two DX drivers together makes them a protocol converter. DX Profinet plus DX Modbus becomes a Profinet-to-Modbus gateway. BACnet, DNP3, and EtherCAT together become BACnet-to-DNP3, BACnet-to-EtherCAT, and DNP3-to-EtherCAT converters.

The DX driver is versatile: run it alongside the server or another host, run it separately on site as an edge device, or drop it into an embedded system as an IO gateway.

DX Drivers publishing industrial protocols to the MQTT backbone

DX Modules

Independent, cross-platform, and individually deployable — add only the functions your plant needs.

DX9000

DX9000

The core DX SCADA module. Cross-platform on Windows and Linux, installable on a single machine or distributed across devices.

DRIVER

DX Driver

Mqtt2Any IO interface for industrial communication protocols. Publishes IO signals to the MQTT backbone as open, interchangeable payloads.

DRIVER-MQTT

DX Driver (MQTT)

The MQTT-native driver, bringing existing MQTT data onto the DX backbone. Independent and deployable on its own like every module.

HISTORIAN

DX Historian / Trending

Historical data and trending for the DX backbone. Independent and cross-platform, with store-and-forward for network disruption.

ALARM

DX Alarm

Alarm handling for the DX backbone. Independent, cross-platform, and deployable standalone or distributed.

AUDIT

DX Audit

Audit logging for the DX backbone. Independent, cross-platform, and deployable standalone or distributed.

WATCH

DX Watch

Watchdog monitoring for the DX backbone. Independent, cross-platform, and deployable standalone or distributed.

SQL

DX SQL

SQL database connectivity for the DX backbone. Independent, cross-platform, and deployable standalone or distributed.

LICENSE

DX License

License management for the DX modules. Independent, cross-platform, and deployable standalone or distributed.

Where it fits

Anywhere a plant needs distributed, resilient monitoring and control with a real-time browser HMI — and cannot afford a single control-room server standing between "running" and "blind."

Water & Wastewater

Oil & Gas Remote Sites

Multi-Site Manufacturing

Utilities & Energy Distribution

Building & Facility Automation

At a glance

Architecture

Masterless · modular

HMI transport

Browser ↔ broker, direct

Platforms

Windows & Linux, single or distributed

See DX in your architecture

Ask for a walkthrough of the DX architecture and a live demo of fail-safe and override rendering.

Contact Us