Publish-Subscribe I/O Switching Between Virtual and Physical Control Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current industrial control systems face limitations in scalability, reconfigurability, reliability, and performance due to hardware-driven architectures, which restrict their ability to handle dynamic memory management, communication efficiency, and real-time data synchronization, leading to issues in data archiving and system resilience.
Innovation Solution
A multi-purpose hardware/software architecture decouples hardware from software, enabling dynamic simulation and run-time process control through a virtualized environment that cooperates with physical components, using a publish/subscribe protocol for efficient I/O data delivery and supporting both simulation and actual production processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a hardware-driven architecture is used in industrial control systems, then system stability and reliability are improved, but scalability and reconfigurability deteriorate
Solution Approach 1:
The system is segmented into virtualized control modules that can be independently deployed, scaled, and reconfigured. Each control function is containerized as a separate virtual instance, allowing the system to maintain stability through modular isolation while gaining scalability through easy replication and reconfiguration of individual modules.
Solution Approach 2:
A virtualization layer is introduced as an intermediary between the physical hardware and control software. This intermediary abstracts the hardware resources, enabling multiple virtual control instances to run on shared physical infrastructure while maintaining reliable hardware connections, thus resolving the contradiction between hardware-driven stability and software-driven flexibility.
2Reliability
If centralized hardware devices are used for process control, then system reliability is improved, but communication efficiency and responsiveness deteriorate
Solution Approach 1:
The centralized control architecture is segmented into distributed virtual control nodes that can process data locally. Each virtual node handles specific control functions independently, reducing communication overhead and latency while maintaining the reliability benefits of centralized coordination through virtual networking.
Solution Approach 2:
The system transitions from a single-dimensional centralized architecture to a multi-dimensional virtualized architecture where control functions are distributed across multiple spatial and logical dimensions. This allows simultaneous achievement of centralized reliability management and distributed communication efficiency.
3Adaptability or versatility
If virtualized components are used for dynamic simulation and control, then scalability and reconfigurability are improved, but system complexity increases
Solution Approach 1:
The virtualization platform provides universal infrastructure that supports multiple control functions, simulation environments, and deployment scenarios through a common set of tools and protocols. This multi-functionality reduces the need for separate specialized systems, thereby managing complexity while enhancing scalability and reconfigurability.
4Speed
If real-time data synchronization is implemented across distributed nodes, then responsiveness is improved, but communication overhead and system complexity increase
Solution Approach 1:
The virtualized control nodes implement self-service mechanisms for data synchronization, where each node autonomously manages its own state consistency and data exchange protocols. This reduces the need for centralized coordination overhead while maintaining real-time responsiveness through distributed consensus algorithms and event-driven architectures.
Data Source
AI summary
A Multi-Purpose Dynamic Simulation and run-time Control platform includes a virtual process environment coupled to a physical process environment, where components/nodes of the virtual and physical process environments cooperate to dynamically perform run-time process control of an industrial process plant and/or simulations thereof. Virtual components may include virtual run-time nodes and/or simulated nodes. The MPDSC includes an I/O Switch which delivers I/O data between virtual and/or physical nodes, e.g., by using publish/subscribe mechanisms, thereby virtualizing physical I/O process data delivery. Nodes serviced by the I/O Switch may include respective component behavior modules that are unaware as to whether or not they are being utilized on a virtual or physical node. Simulations may be performed in real-time and even in conjunction with run-time operations of the plant, and/or simulations may be manipulated as desired (speed, values, administration, etc.). The platform simultaneously supports simulation and run-time operations and interactions/intersections therebetween.


