Container Orchestration for Resource-Constrained OT Compute Surfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Industrial automation systems face challenges in deploying container orchestration systems due to insufficient resources on OT devices, which are unable to execute necessary containers for identifying and remedying conditions or problems.
Innovation Solution
A container orchestration system is used to distribute data processing tasks across available computing resources within the industrial automation system, employing machine learning to identify suitable computing surfaces and deploying pods of containers for distributed data processing, ensuring continuity and redundancy in case of failures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If containers are deployed to OT devices to identify and remedy conditions, then problem identification and resolution capability is improved, but device resource sufficiency deteriorates
Solution Approach 1:
The patent segments the container deployment architecture into two distinct parts: (1) a container orchestration system with sufficient computing resources that performs condition analysis and container selection, and (2) constrained OT devices that only receive and execute container instructions. This segmentation allows the heavy computational workload to be offloaded from resource-constrained devices to the orchestration system, resolving the contradiction between improving condition remediation capability and preserving device resources.
Solution Approach 2:
The container orchestration system acts as an intermediary between the available computing resources and the OT devices. It receives condition data from devices, analyzes the situation using its own computing power, selects appropriate containers, and deploys them to devices. This intermediary approach enables sophisticated condition handling without requiring OT devices to have sufficient local computing resources.
2Extent of automation
If container orchestration is implemented in OT networks, then system automation is improved, but device complexity increases
Solution Approach 1:
The patent extracts the complex container orchestration functionality from the OT devices and places it in a separate, dedicated orchestration system. This extraction allows OT devices to maintain simplicity while still benefiting from automated container deployment. The orchestration system handles all complex decisions regarding container selection, deployment timing, and resource allocation, leaving devices with only simple execution tasks.
Solution Approach 2:
The orchestration system performs preliminary analysis and preparation work before deploying containers to devices. It pre-evaluates conditions, pre-selects appropriate containers, and pre-plans deployment strategies. This beforehand cushioning approach automates complex decision-making processes in advance, reducing the real-time computational burden on OT devices and simplifying their operational complexity.
Data Source
AI summary
A non-transitory computer readable medium stores instructions that cause a processor to receive an indication of an event associated with an industrial automation system, wherein the industrial automation system includes a plurality of devices configured to perform a plurality of operations within the industrial automation system, and wherein each of the plurality of devices includes a compute surface configured to perform one or more software tasks, determine a plurality of data processing tasks to perform based on the event, identify a portion of the plurality of devices to perform the plurality of data processing tasks based on the compute surface available for each of the plurality of devices, and deploy a container to each of the portion of the plurality of devices, wherein each container of each of the portion of the plurality of devices is configured to perform at least one of the plurality of data processing tasks.


