Redundant Controller Rebuilding for Stable Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing control systems face challenges in maintaining reliability due to memory leaks and software errors, leading to operation instability and instability in process control systems, particularly in plant facilities, where real-time performance is critical.

Innovation Solution

A control device and method that includes a selecting unit to output a reliable arithmetic processing result from multiple applications and an application managing unit to proactively rebuild target applications before instability occurs, ensuring continued system reliability by managing resource allocation and rebuilding operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are continuously run without rebuilding, then productivity is maintained, but reliability deteriorates due to memory leaks and software errors causing operation instability

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcontinuous operation capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by detecting memory leak tendencies and rebuilding applications before actual operation instability occurs. The application managing unit monitors memory usage patterns and triggers rebuilding proactively, preventing memory leaks from causing system failure while maintaining continuous operation through seamless hot-swapping of application instances.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies discarding and recovering by terminating application instances that show memory leak tendencies and restarting them with fresh memory allocation. The application managing unit discards problematic instances and recovers functionality by launching new instances, ensuring reliability without prolonged downtime through continuous operation of redundant instances.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If multiple applications are rebuilt simultaneously to prevent memory leaks, then reliability improves, but device complexity increases and coordination becomes difficult

Engineering Contradiction:
Improveoperation stabilityVSAvoidrebuilding coordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies dynamics by enabling flexible, dynamic control over application rebuilding timing and sequence. The application managing unit dynamically adjusts rebuilding schedules based on real-time system state, memory usage patterns, and operational requirements, allowing coordinated rebuilding of multiple applications while adapting to changing conditions to manage complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The application managing unit serves as an intermediary that coordinates rebuilding operations between the selecting unit and application instances. It manages the complexity of simultaneous rebuilding by orchestrating the sequence, monitoring resource availability, and ensuring proper coordination, thereby simplifying the overall system architecture while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If applications are rebuilt proactively before instability occurs, then reliability improves, but loss of time occurs during rebuilding operations

Engineering Contradiction:
Improveprevention of operation instabilityVSAvoidrebuilding downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system maintains continuity of useful action through hot-swapping capability, where new application instances are launched and started before old instances are terminated. This overlapping execution ensures continuous service provision during the rebuilding transition, minimizing operational downtime while still achieving proactive rebuilding for reliability.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs preliminary action by starting new application instances before terminating old ones during the rebuilding process. This preliminary establishment of replacement instances ensures that functionality is already in place before the transition occurs, reducing the actual downtime experienced during rebuilding operations.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If resource allocation is varied to prevent simultaneous memory leaks, then reliability improves, but manufacturing precision deteriorates due to difficulty in predicting memory leak occurrence

Engineering Contradiction:
Improveavoidance of simultaneous instabilityVSAvoidresource allocation accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system applies feedback by continuously monitoring memory usage patterns of running applications and using this information to dynamically adjust resource allocation and trigger rebuilding decisions. The application managing unit receives feedback on memory consumption trends and responds by allocating resources appropriately or initiating rebuilding, achieving reliable prevention of simultaneous instability with adaptive precision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses parameter changes by dynamically adjusting resource allocation parameters based on observed memory leak patterns and application behavior. Rather than using fixed allocation, the system modifies memory and CPU resource assignments in response to changing conditions, achieving both reliability in preventing simultaneous failures and adaptive precision in resource management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12602030B2Control device, control system, control method, and computer-readable recording medium
Publication Date: 2026.04.14 YOKOGAWA ELECTRIC CORP
  • US12602030B2 patent drawing
  • US12602030B2 patent drawing
  • US12602030B2 patent drawing

AI summary

In a control device, a selecting unit selects and outputs the arithmetic processing result based on the arithmetic processing results output from a plurality of controllers performing predetermined arithmetic processing. An application managing unit selects one or more of the controllers as target controllers for rebuilding; determines whether or not the reliability of the output of the selecting unit can be secured according to the arithmetic processing performed by the controllers other than the target controllers for rebuilding; and, when the reliability can be secured, carries out rebuilding of the target controllers for rebuilding.