Containerized Control Runtime Deployment for Multi-Controller Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing control systems with multiple controllers face challenges in synchronizing designing, implementation, and verification processes due to varying complexities, leading to latency in system consolidation and inefficient resource utilization.

Innovation Solution

A control system comprising a generating module to create a container with a runtime image for control computations and an orchestrator to deploy it on either a control device or a server, along with container engines for deployment, enabling flexible execution and verification of computations across devices and servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If controllers are designed, implemented and verified separately before consolidation, then each controller can be developed independently, but latency time increases due to operational variability and unequal progress rates

Engineering Contradiction:
ImproveIndependent controller developmentVSAvoidLatency time before system consolidation
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent merges the traditionally separate phases of controller design, implementation, and verification into a unified continuous process. Controllers are developed independently but integrated through a common verification environment that allows parallel progress, eliminating the latency caused by sequential completion requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The invention introduces a verification environment as an intermediary that receives controller outputs and performs unified verification. This mediator enables independent controllers to progress at different rates while maintaining system coherence through standardized verification procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple controllers are consolidated into an operable system, then system functionality is achieved, but resource utilization becomes inefficient due to completion variability

Engineering Contradiction:
ImproveSystem operabilityVSAvoidResource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation where controller development resources are adjusted based on real-time progress metrics. Controllers that are ahead in development can have resources reallocated to lagging controllers, optimizing overall system productivity while maintaining reliable consolidation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The verification environment provides continuous feedback on controller completion status and quality metrics. This feedback mechanism enables proactive resource reallocation and coordination, ensuring efficient resource utilization while maintaining system reliability through verified integration.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If controllers have different complexities and properties, then each controller has specialized functionality, but operational synchronization becomes difficult

Engineering Contradiction:
ImproveController specializationVSAvoidOperational synchronization
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing each controller to maintain its specialized properties and complexity characteristics while implementing a unified verification standard. The verification environment adapts to local controller qualities rather than imposing uniform development procedures, enabling both specialization and synchronization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240004688A1Control system and control method
Publication Date: 2024.01.04 OMRON CORP
  • US20240004688A1 patent drawing
  • US20240004688A1 patent drawing
  • US20240004688A1 patent drawing

AI summary

The control system is equipped with a generator that generates a container inclusive of an image of runtime including a user program that defines computations for control of a control object and an execution environment of the user program; and an orchestrator that releases the container to one or both of the control device and the server. The control device and the server each have a container engine for container deployment and each deploy the container released by the orchestrator to generate an instance of the runtime image and perform the computations for control.