Virtual Control Nodes With I/O Switching for Real-Time Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 resilience, especially in real-time process control environments.

Innovation Solution

A multi-purpose hardware/software architecture decouples hardware from software, enabling dynamic simulation and run-time process control through virtual and physical components that cooperate in an industrial process control system, utilizing virtual nodes and an I/O Switch to abstract I/O operations and manage communication efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If hardware-driven architecture is used, then system stability is improved, but scalability and reconfigurability deteriorate

Engineering Contradiction:
Improvesystem stabilityVSAvoidscalability and reconfigurability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The system segments control functions into virtual nodes that can be independently deployed, scaled, and reconfigured. Each virtual node represents a discrete functional unit that can be managed separately, enabling flexible system composition while maintaining overall stability through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A virtualization layer is introduced as an intermediary between hardware resources and control software. This layer abstracts physical hardware dependencies, allowing software components to be dynamically allocated and reconfigured without direct hardware constraints, thus improving both scalability and system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If virtual nodes are added to improve scalability, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtualization platform provides universal management capabilities that handle multiple virtual nodes through standardized interfaces and protocols. This multi-functional approach allows the system to scale by adding virtual nodes without proportionally increasing management complexity, as the same platform infrastructure serves all nodes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Virtual nodes can be replicated and deployed across multiple physical hosts using template-based configurations. This copying mechanism enables rapid scalability while reducing complexity by reusing proven configurations rather than designing each node from scratch, maintaining consistency across the distributed system.

Inventive Principle:
Principle #26Copying

3Productivity

If dynamic memory management is implemented, then productivity is improved, but reliability deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The virtualization platform implements continuous monitoring and feedback mechanisms that track memory usage, allocation patterns, and system performance. Based on this feedback, the system dynamically adjusts memory allocation while maintaining reliability through validation checks, error handling, and rollback capabilities when allocation failures occur.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-allocates reserved memory resources and establishes allocation limits before dynamic operations begin. This cushioning approach ensures that critical system functions always have guaranteed memory availability, preventing reliability issues while still allowing flexible memory usage for non-critical operations within the reserved boundaries.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11960270B2Automatic load balancing and performance leveling of virtual nodes running real-time control in process control systems
Publication Date: 2024.04.16 FISHER ROSEMOUNT SYST INC
  • US11960270B2 patent drawing
  • US11960270B2 patent drawing
  • US11960270B2 patent drawing

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.