Hierarchical Container Deployment for Low-Latency OT Data Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial control systems in OT networks face communication latency issues when collecting and analyzing data, particularly at high speeds or frequencies, leading to inefficiencies in controlling industrial devices due to time delays in data transmission and processing.

Innovation Solution

A container orchestration system dynamically deploys containers across different hierarchical levels of an industrial automation system to collect and analyze data, prioritizing placement near data sources for granular analysis, and manages resource allocation and scheduling to minimize latency and optimize data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If data is collected and transmitted long distances within the OT network for processing and analysis, then centralized data processing is achieved, but communication latency increases

Engineering Contradiction:
Improvecentralized data processingVSAvoidcommunication latency
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent segments the centralized processing architecture by deploying containerized data processing functions to multiple hierarchical levels within the OT network. Containers are distributed to edge devices, control systems, and enterprise systems, allowing data processing to occur locally at the source rather than requiring long-distance transmission to a single centralized location. This segmentation reduces communication latency while maintaining automated processing capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the data processing architecture, organizing containers across multiple levels (edge, control, enterprise) rather than a single flat centralized structure. This dimensional change allows data to be processed at the appropriate hierarchical level closest to its source, reducing transmission distances and latency while preserving centralized coordination through the orchestration system.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If containers are deployed to multiple hierarchical levels, then data processing efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs universal containerized applications that can execute identical data processing functions across multiple hierarchical levels. The same container image can be deployed to edge devices, control systems, and enterprise systems, providing multi-functionality and reducing complexity through standardization. This universality allows efficient data processing at each level without requiring level-specific customizations.

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

Solution Approach 2:

The container orchestration system acts as an intermediary that manages the complexity of deploying and coordinating containers across hierarchical levels. The orchestrator handles container provisioning, scheduling, and communication coordination, shielding individual system components from the complexity of multi-level deployment while enabling efficient distributed data processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If containers are dynamically deployed near data sources, then data transmission latency is reduced, but resource allocation complexity increases

Engineering Contradiction:
Improvedata transmission latencyVSAvoidresource allocation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements dynamic container deployment where containers are automatically provisioned and moved to the most appropriate hierarchical level based on real-time data source locations and processing requirements. The orchestration system continuously monitors system state and dynamically adjusts container placement to minimize transmission latency while managing resource allocation through automated scheduling algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The container orchestration system provides self-service resource allocation by automatically selecting target devices and hierarchical levels for container deployment based on predefined policies and real-time system conditions. The system autonomously manages resource provisioning and container placement without manual intervention, reducing the operational complexity of resource allocation while achieving optimal data transmission efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12085920B1Adaptive container deployment to hierarchical levels associated with an automation control system
Publication Date: 2024.09.10 ROCKWELL AUTOMATION TECH INC
  • US12085920B1 patent drawing
  • US12085920B1 patent drawing
  • US12085920B1 patent drawing

AI summary

Systems and methods described herein may relate to a system that includes one or more industrial devices that perform one or more operations within an industrial automation system. One or more industrial devices may include a compute surface able to perform one or more software tasks. The system may include a processor that determines a trigger event has occurred. The processor may determine additional data and a target device based on the trigger event, where the processor may be located on a different hierarchical level as compared to the target device. The processor may determine a container to be deployed to the target device based on the container generating the additional data when deployed on the target device. The processor may deploy the container to the target device.