OS File System Redundancy for Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current industrial process control and automation systems require custom hardware to support data redundancy between control system components, which limits their applicability to standard hardware and increases costs, especially when dealing with redundant execution of control algorithms.

Innovation Solution

Implementing process control redundancy using operating system (OS) file system support, which allows for the identification and transmission of data between control system components without the need for custom hardware, leveraging standard file system support built into modern operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If custom hardware is used to support data redundancy between control system components, then reliability is improved, but device complexity and cost increase

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the memory space from the primary control component and transmits it to the redundant control component. This copying approach eliminates the need for custom hardware by using standard file system operations to replicate and synchronize data between components, thereby maintaining reliability while reducing device complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces custom hardware mechanisms with software-based file system operations. Instead of using specialized hardware for data redundancy, the invention uses operating system file system support to cache, transmit, and synchronize memory space changes, substituting mechanical/hardware systems with software-based solutions

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If custom hardware is used for redundant control components, then reliability is improved, but ease of manufacture deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoidease of manufacture
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent makes the file system serve multiple functions by using it not only for its traditional purposes but also for caching and transmitting memory space changes for redundancy purposes. This multi-functionality eliminates the need for specialized hardware, making the system easier to manufacture using standard components

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

Solution Approach 2:

By copying memory space data through standard file system operations rather than custom hardware, the patent enables easier manufacturing. Standard hardware components can be used instead of specialized redundant hardware, simplifying the manufacturing process

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If standard hardware is used without custom modifications, then ease of manufacture is improved, but the ability to support data redundancy deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoiddata redundancy support
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent enables standard hardware to support data redundancy through self-service mechanisms. The file system automatically caches changes, identifies modified memory pages, and transmits them to redundant components without requiring custom hardware assistance. This self-service capability allows standard hardware to achieve redundancy functionality

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent substitutes custom hardware mechanisms with software-based file system operations that enable standard hardware to support data redundancy. The file system software provides the redundancy functionality that would otherwise require specialized hardware

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11003631B2Apparatus and method for implementing process control redundancy using operating system (OS) file system support
Publication Date: 2021.05.11 HONEYWELL INTERNATIONAL INC
  • US11003631B2 patent drawing
  • US11003631B2 patent drawing
  • US11003631B2 patent drawing

AI summary

A method for use by a first device associated with a redundant second device includes issuing a synchronization request to a file system of the first device. The file system is configured to cache changes associated with a memory space of an application, the synchronization request causing the file system to send the cached changes to a driver of the first device The driver is used to commit the cached changes to a copy of the memory space of the application in order to cause the copy of the memory space of the application to match the memory space of the application. One or more changes made to the copy of the memory space of the application caused by committing the cached changes are identified. A change set identifying the one or more changes being made to the copy of the memory space of the application is created in a buffer and the change set transmitted from the buffer to the second device in order to synchronize an additional copy of the memory space of the application at the second device.