Distributed Process Control Computing for Shared Failover Backup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional process control systems require one-to-one redundancy between primary and backup components, leading to increased costs, complexity, and rigidity, as well as laborious reconfiguration when adapting to changing demands.
Innovation Solution
A distributed computing environment is implemented, allowing compute nodes with varying hardware and operating systems to collaborate and back up applications, using allocation algorithms to distribute data and applications, and providing a communication channel for seamless failover and load balancing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If one-to-one redundancy between primary and backup components is implemented, then system reliability is improved, but device complexity and cost increase
Solution Approach 1:
Multiple backup components share a single common backup resource instead of each primary component having its own dedicated backup. The system consolidates redundancy resources, allowing one backup component to serve multiple primary components, thereby reducing overall system complexity while maintaining reliability through shared backup capacity.
Solution Approach 2:
The backup component is designed to universally support multiple primary components rather than being dedicated to a single primary component. This multi-functional backup can assume the role of any failed primary component, reducing the total number of backup components needed while ensuring system reliability through flexible resource allocation.
2Reliability
If one-to-one redundancy between primary and backup components is implemented, then system reliability is improved, but cost increases
Solution Approach 1:
The system merges multiple backup resources into a shared pool, eliminating the need for separate backup components for each primary component. This consolidation reduces the total quantity of hardware required, lowering system cost while maintaining reliability through the shared backup capacity that can serve any failed primary component.
Solution Approach 2:
A single backup component is designed to universally replace any of the primary components, making it a multi-functional resource. This approach reduces the total number of components needed compared to dedicated one-to-one backups, thereby reducing material costs and system expenditure while ensuring reliability through flexible failover capability.
3Productivity
If additional primary and backup components are added to increase system resources, then available process control system resources are improved, but device complexity and cost increase
Solution Approach 1:
The system employs universal backup components that can serve multiple primary components, allowing the system to scale resources efficiently. When additional resources are needed, the system adds components that can be shared across multiple functions, increasing available process control resources without proportionally increasing system complexity through dedicated one-to-one mappings.
4Adaptability or versatility
If configuration of control system components is altered in conventional implementations, then system adaptability is improved, but reconfiguration time and labor increase
Solution Approach 1:
The system replaces physical rewiring and mechanical reconfiguration with software-based configuration management. Control system component configurations are managed through programmable interfaces and software settings rather than physical wire connections, allowing rapid reconfiguration by changing software parameters without time-consuming physical rewiring operations.
Data Source
AI summary
High availability and data migration in a distributed process control computing environment. Allocation algorithms distribute data and applications among available compute nodes, such as controllers in a process control system. In the process control system, an input/output device, such as a fieldbus module, can be used by any controller. Databases store critical execution information for immediate takeover by a backup compute element. The compute nodes are configured to execute algorithms for mitigating dead time in the distributed computing environment.


