Containerized Control Runtime Deployment for Multi-Controller Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If multiple controllers are consolidated into an operable system, then system functionality is achieved, but resource utilization becomes inefficient due to completion variability
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.
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.
3Adaptability or versatility
If controllers have different complexities and properties, then each controller has specialized functionality, but operational synchronization becomes difficult
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.
Data Source
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.


