← Latest papers
⚡ electrical engineering

VICP: A Majority-Lease Runtime for Highly Available Industrial Edge Clusters

This paper presents VICP, a runtime for industrial edge clusters that ensures highly available and safe service failover by decoupling reversible state replication from irreversible physical output authority via majority-backed leases and fencing, achieving a 50.54% reduction in output interruption compared to active standby while maintaining precise control accuracy.

Original authors: Ruifeng Ding, Jie Zhou, Benjun Dou, Xingwu Zhu, Shengyang Gao

Published 2026-08-10
📖 4 min read☕ Coffee break read

Original authors: Ruifeng Ding, Jie Zhou, Benjun Dou, Xingwu Zhu, Shengyang Gao

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). 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 a world where the machines keeping our lights on, our water clean, and our factories running are no longer just dumb, hard-wired boxes, but smart, flexible software programs living on clusters of computers. This is the frontier of industrial edge computing. But there's a tricky problem: in the old days, if a controller broke, a backup would take over. In the new software world, if a computer crashes and restarts, it might try to talk to the real-world machines at the exact same time as the one that just woke up. If two computers both tell a giant valve to "open" simultaneously, chaos ensues. This paper tackles a very specific, high-stakes question: How do we let software run on many computers for speed and safety, without ever letting two of them accidentally push the same physical button at the same time? It's like trying to have a team of chefs all cooking the same meal, but making sure only one person is allowed to actually turn on the stove at any given moment.

The researchers behind this study, from Rundian Energy Science and Technology Co., Ltd., have built a system called VICP (Virtualized Industrial Control Platform) to solve this puzzle. They realized that while we can easily copy and sync digital data (like a recipe or a temperature reading), we cannot "un-push" a physical button once it's been pressed. So, they split the problem in two. First, they let every computer in the cluster keep a local, up-to-date copy of the data so they can think fast. Second, they created a strict "permission slip" system. To actually send a command to the physical world (like opening a valve), a computer must hold a majority-backed lease. Think of this like a "golden ticket" that is only valid if a majority of the other computers in the group agree it's still valid and hasn't expired. If the network splits in half, or if a computer crashes and tries to come back, it can't just start shouting orders; it has to wait until it can prove to the majority that it's safe to do so.

In their experiments, the team tested this idea on a small cluster of three computers running a Go-based prototype. They poked holes in the network and shut down computers to see what happened. The results were promising: when a computer failed, VICP managed to switch control to a backup in an average of 1,039.061 milliseconds (about 1 second). This was a massive improvement—roughly 50.54% faster—than a traditional "active-standby" setup, which took over 2,100.614 milliseconds to recover. Even more importantly, across 30 different tests where they simulated network splits, they detected zero instances where two computers tried to output commands at the same time. They also tested the system with real physical hardware, sending 4–20 mA electrical signals (the standard language of industrial sensors) through a "fencing gateway" that acted as a final security guard. The system kept the signals incredibly accurate, with a maximum error of just 0.02078 mA.

However, the authors are careful not to call this a magic bullet for every safety-critical situation. They explicitly state that their system is not a replacement for certified safety equipment or independent emergency shutdown logic. It's a way to make the control layer more flexible and available, but the final safety net still needs to be in place. They also note that their results are based on simulations and specific hardware setups (using virtual machines and specific I/O cards), so while the math and the logic hold up in their lab, real-world deployment would need even more rigorous testing. The paper suggests that by separating "thinking" (which can be copied everywhere) from "doing" (which needs a strict majority vote), we can build industrial systems that are both super flexible and incredibly safe, provided we respect the rules of the lease and the fencing. It's a step toward a future where our industrial infrastructure is as resilient as a flock of birds, where if one bird gets separated, the others keep flying in perfect sync without ever crashing into each other.

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 →