Availability Requirements for Industrial Control

Industrial SCADA systems are critical infrastructure where unplanned downtime carries significant operational, safety, and financial consequences. Unlike IT systems where 99.9% uptime (8.7 hours of downtime per year) may be acceptable, continuous process industries often target 99.99% availability for their control systems. Achieving this requires redundancy at every layer: servers, network, field communication, power, and storage.

Availability is calculated as MTBF divided by (MTBF + MTTR) where MTBF is mean time between failures and MTTR is mean time to repair. High availability strategies work on both sides: increasing MTBF through component quality and redundancy by eliminating single points of failure, and minimizing MTTR through rapid automatic failover, good diagnostics, and spare parts availability.

Server Redundancy Architectures

Hot standby redundancy is the most common SCADA server architecture for high-availability applications. Two identically configured servers run simultaneously. The primary actively collects data, processes alarms, executes control, and serves clients while the standby is a live mirror that receives all the same data and maintains synchronized state. On primary failure the standby promotes itself to primary within seconds, typically 2-10 seconds depending on the platform, with no operator intervention and minimal data loss.

Warm standby architecture has the standby server running but not fully synchronized. It starts collecting data only after failover is initiated. Failover takes longer (30 seconds to several minutes) and some historical data between failure detection and failover may be lost. This is acceptable for less critical applications and reduces licensing costs. Cold standby requires the backup server to be manually started and configured after failure. This is typically used only for planned maintenance scenarios rather than automatic failover.

N+1 redundancy extends this concept to SCADA server farms where multiple servers share the load. If any one server fails the others absorb its workload. This is used in large installations where a single hot standby pair cannot handle the full point count or client load.

Network Redundancy

SCADA networks should have redundant physical paths between all critical nodes. At the control network level connecting SCADA servers to PLCs and RTUs, this typically means ring topologies with managed switches that support rapid spanning tree protocol (RSTP per IEEE 802.1w) or proprietary ring protocols that recover from a single link failure within 50-500 ms. For the most critical applications, parallel redundant networks (PRP per IEC 62439-3) maintain two completely separate network paths and send all packets on both simultaneously. The receiver accepts the first copy and discards the duplicate, achieving zero-recovery-time failover at the network level.

Wide area network redundancy for distributed SCADA systems (utilities, pipelines, transmission systems) typically uses diverse fiber paths from different carriers supplemented by licensed microwave or cellular backup. The communication protocol must support graceful reconnection after a link outage and buffer data during link loss so that historical data is not permanently lost. DNP3 with unsolicited reporting and data integrity polls handles this well for utility SCADA applications.

PLC and RTU Redundancy

For critical process control, the PLC or RTU itself must be redundant. Redundant PLC systems use two identical CPU modules with synchronized memory. The primary executes the control logic and the standby mirrors its state. On primary failure the standby takes over seamlessly within one scan cycle, typically 10-100 ms. Control outputs do not change and the process is unaffected. These systems use a dedicated high-speed synchronization bus between the two CPUs that operates faster than the communication link to ensure state synchronization is never the bottleneck.

I/O redundancy is a separate consideration from CPU redundancy. For truly fault-tolerant systems, critical I/O points use redundant I/O modules wired to the same field instruments. This protects against I/O module failures which are actually more common than CPU failures in industrial environments. Some safety-critical applications use 2oo3 (two-out-of-three) voting I/O where three independent measurements of the same process variable are taken and the control system uses the median or majority value. This provides both fault tolerance and protection against spurious trips.

Communication Path Redundancy in Field Devices

Modern intelligent field devices such as smart transmitters, valve positioners, and motor starters increasingly support redundant communication paths. HART over 4-20mA provides a digital superimposed signal on the analog current loop. If the HART communication path fails the analog signal continues to provide process variable measurement. Foundation Fieldbus H1 and PROFIBUS PA support redundant trunks for critical segments. Industrial Ethernet-based protocols (EtherNet/IP, PROFINET) support device-level ring topologies that provide redundant paths at the device level.

For wireless field networks (WirelessHART, ISA100.11a), redundancy is built into the protocol through mesh networking. Each device can route through multiple neighbors and the network self-heals around failed devices or blocked radio paths. This makes wireless field networks inherently more robust against single-point failures than wired star topology networks.

Failover Testing and Maintenance

Redundancy that has never been tested is not reliable redundancy. Scheduled failover testing at minimum quarterly should verify that failover occurs within the required time, that operator workstations maintain their sessions, that historical data collection continues without gaps, and that the previously failed server can be restored to standby status without disrupting operations. Many SCADA platforms include built-in failover test functions that simulate a primary failure without actually shutting it down.

Maintenance procedures must account for redundant systems to ensure they do not degrade to single-point-of-failure status during maintenance windows. When taking the primary server offline for patching, the standby must first be verified healthy and the patch procedure must be executed on the now-primary server only after the original primary has been confirmed successfully operating as standby. Never patch both servers simultaneously.

Cybersecurity Considerations for Redundant Systems

Redundant SCADA architectures introduce additional attack surface. The synchronization link between hot standby servers must be isolated from the general network. A compromised workstation on the control network should not be able to inject falsified data into the synchronization channel. Redundant network paths if not carefully managed can create unintended routable paths between network zones that bypass firewalls. The failover process itself can be a target. An attacker who can trigger failover repeatedly can prevent the system from maintaining a stable state. Anomaly detection systems should monitor failover frequency and alert on unusual patterns.