Virtualized Real-Time I/O for Scalable Process Control Loops

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 bandwidth, and processor capabilities, leading to inefficiencies in data archiving, communication, 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 abstracts I/O operations, allowing for easier scaling, reconfiguration, and improved reliability and availability by using virtual and physical components that cooperate for real-time process control and simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hardware-driven architecture is used in process control systems, then system stability and reliability are maintained, but scalability, reconfigurability, and adaptability are limited

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidhardware dependencies
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates virtual copies of physical I/O components through virtualization. Virtual I/O devices and virtual controllers replicate the functionality of physical hardware, allowing multiple virtual instances to share underlying physical resources. This enables flexible reconfiguration and scaling without adding physical hardware, resolving the contradiction between reconfigurability and hardware complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between physical hardware and control software. This virtualization layer abstracts physical I/O operations, allowing software to interact with virtualized resources rather than direct hardware. This mediator enables dynamic reconfiguration and improved adaptability while maintaining stable hardware foundations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If physical I/O devices are directly connected to controllers, then real-time control performance is achieved, but system elasticity and fault tolerance are reduced

Engineering Contradiction:
Improvefault toleranceVSAvoidhardware architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic hardware architecture into separate virtualized components. Physical I/O devices are virtualized into independent virtual I/O instances that can be dynamically allocated and configured. This segmentation allows fault isolation where failures in one virtual component do not propagate to others, improving fault tolerance without requiring complex hardware redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter of I/O connectivity from direct physical connections to virtualized logical connections. This parameter change enables dynamic reconfiguration of I/O paths, load balancing across multiple controllers, and improved fault tolerance through virtual redundancy, all while maintaining real-time control performance.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If centralized hardware devices are used for data archiving and communication, then system management is simplified, but communication bandwidth and data processing capabilities are constrained

Engineering Contradiction:
Improvedata processing capabilityVSAvoidcommunication bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent makes communication and data archiving resources universal through virtualization. A single physical communication infrastructure supports multiple virtualized data highways and I/O operations simultaneously. This multi-functionality allows the same physical bandwidth to serve multiple control loops and data archiving functions, increasing overall data processing capability without requiring additional physical communication channels.

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

4Adaptability or versatility

If virtualized components are introduced to improve scalability and reconfigurability, then adaptability increases, but system complexity and implementation difficulty increase

Engineering Contradiction:
ImprovescalabilityVSAvoidvirtualization layer
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtualization layer is designed to self-manage resource allocation and configuration. Virtual I/O devices automatically discover available resources and configure themselves, reducing the need for manual intervention. This self-service capability simplifies the implementation of complex virtualized systems, allowing scalability without proportionally increasing operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11747798B2Virtualized real-time I/O in process control systems
Publication Date: 2023.09.05 FISHER ROSEMOUNT SYST INC
  • US11747798B2 patent drawing
  • US11747798B2 patent drawing
  • US11747798B2 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.