Virtual SCADA Controller Failover for Utility Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automation controllers in utility systems, such as RTACs, are vulnerable to faults which disrupt communication and require physical replacement, leading to delays and potential forensic data destruction, with existing failover solutions being costly and requiring manual intervention.

Innovation Solution

A virtual SCADA controller system that detects faults and takes over control of intelligent electronic devices via a programmable network routing device, allowing uninterrupted operation and remote management, enabling hot or cold swapping of physical controllers without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical SCADA devices are added for failover, then system reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy (virtual SCADA controller) of the physical SCADA controller that can take over operations when the physical controller fails. This virtual copy replicates the control functionality and state information, enabling failover without requiring additional physical hardware at the remote location, thus improving reliability while avoiding the complexity and cost of deploying multiple physical devices.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transitions from a purely physical hardware-based failover solution to a virtualized software-based solution that operates in a different dimension (virtual computing environment). By deploying the virtual SCADA controller on remote computing infrastructure rather than requiring additional physical SCADA hardware, the system achieves failover capability without increasing device complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If physical controller replacement is performed, then fault recovery is achieved, but system downtime increases

Engineering Contradiction:
Improvefault recoveryVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual SCADA controller is pre-configured with the necessary control logic and can immediately assume control operations when a physical controller failure is detected. This preliminary setup eliminates the need for time-consuming physical replacement operations, as the virtual controller is already in place and ready to take over, thereby reducing system downtime while achieving fault recovery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual SCADA controller acts as an intermediary between the failed physical controller and the rest of the system. It maintains communication with intelligent electronic devices and control centers, allowing the system to continue operations during the transition period while the physical controller is being replaced or repaired, thus minimizing downtime.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If physical controller is left in place for repair, then forensic data is preserved, but risk of fault reoccurrence increases

Engineering Contradiction:
Improveforensic data preservationVSAvoidrisk of fault reoccurrence
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The virtual SCADA controller creates a functional copy that can operate independently of the physical controller's operational state. This allows the physical controller to remain in place for forensic analysis while the virtual controller handles control operations, effectively separating the forensic preservation function from the operational function and eliminating the risk of fault reoccurrence affecting the operational system.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the control system into two independent parts: the physical controller (kept for forensic analysis) and the virtual controller (used for operations). This segmentation allows the physical controller to remain undisturbed for investigation while the virtual controller continues to manage control operations, thus preserving forensic data while eliminating the risk of the same fault recurring in the operational system.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If manual intervention is required for failover, then control over the process is maintained, but productivity decreases

Engineering Contradiction:
Improvecontrol over processVSAvoidproductivity
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements automatic failover detection and execution through the virtual SCADA controller, which monitors the physical controller's health and autonomously takes over control operations when a failure is detected. This self-service capability eliminates the need for manual intervention in the failover process, thereby improving productivity while maintaining operational control through the virtualized environment that can be remotely managed.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11671320B2Virtual supervisory control and data acquisition (SCADA) automation controller
Publication Date: 2023.06.06 UT BATTELLE LLC
  • US11671320B2 patent drawing
  • US11671320B2 patent drawing
  • US11671320B2 patent drawing

AI summary

One or more virtual supervisory control and data acquisition (SCADA) controllers are provided. The virtual SCADA controller(s) may be deployed upon a detection of a failure of a physical SCADA controller. An on-site module may detect failure including a security breach which causes the physical SCADA controller to be disconnected from a network and the virtual SCADA controller(s) to take over control. The virtual SCADA controller(s) may be on-site or off-site.