Converged Industrial Control Architecture With Embedded Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in providing a converged architecture for industrial control and real-time applications that efficiently manage deterministic communication and resource allocation across multiple entities in fog computing environments, leading to inefficiencies in processing and timing predictability.

Innovation Solution

The proposed architecture incorporates a physical network port, a switching module with embedded CPU cores, a network interface controller, and a multi-core computing module, enabling deterministic Ethernet support, time-aware scheduling, and hierarchical resource allocation to ensure precise timing and efficient communication across fog nodes, leveraging IEEE TSN and virtualization for real-time and non-real-time applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a converged architecture for industrial control and real-time applications is implemented, then resource allocation efficiency and timing predictability are improved, but system complexity increases due to multiple embedded CPU cores and virtualization requirements

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is segmented into multiple embedded CPU cores (e.g., ARM cores) within the switching module, each capable of independent operation and virtualization. This segmentation allows parallel processing of control and real-time applications, improving resource allocation efficiency while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switching module is designed with multi-functionality, serving both as a network switch and as a computing platform with embedded CPU cores. This universal design consolidates multiple functions into a single module, improving resource utilization while the standardized interface helps manage system complexity

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

2Manufacturing precision

If deterministic Ethernet communication is implemented with time-aware scheduling, then timing predictability is improved, but processing overhead increases due to multiple scheduling layers

Engineering Contradiction:
Improvetiming precisionVSAvoidprocessing overhead
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Time-aware scheduling is configured in advance with predefined time slots and priorities for different traffic types. The hypervisor and operating systems pre-allocate CPU time slices to virtual machines and applications, ensuring deterministic timing without requiring complex real-time decisions during message processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling mechanism ensures continuous processing of time-critical messages without interruption or reprocessing. Once a message is scheduled for a specific time slot, the system maintains continuous action to process it without delays, eliminating redundant processing overhead while preserving timing precision

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If multiple virtual machines and containers are deployed on fog nodes, then resource utilization is improved, but resource contention increases affecting real-time performance

Engineering Contradiction:
Improveresource utilizationVSAvoidreal-time performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Different quality levels of service are assigned to different virtual machines and containers based on their real-time requirements. Critical real-time applications receive guaranteed CPU time slices and priority scheduling, while non-critical applications use remaining resources, allowing high resource utilization without compromising real-time performance

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts scheduling parameters such as CPU time slice duration, priority levels, and context switch frequencies based on real-time workload conditions. This parameter adaptation allows the system to maintain high resource utilization while preventing resource contention from degrading real-time performance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10979368B2Architecture for converged industrial control and real time applications
Publication Date: 2021.04.13 TTTECH COMPUTERTECHNIK AG
  • US10979368B2 patent drawing
  • US10979368B2 patent drawing
  • US10979368B2 patent drawing

AI summary

Provided herein are exemplary systems and methods for an architecture for converged industrial control and real time applications, the architecture comprising a physical network port, a switching module, an embedded ARM core, a network interface controller, and a multi-core computing module. According to further exemplary embodiments, the physical network port is an ethernet port capable of supporting a real-time field bus. The switching module may be configured to support a multiport ethernet switch. The switching module may also be configured to enable a backplane mesh to interconnect multiple foglets. Additionally, the embedded ARM core may be within the switching module, and the embedded ARM core may be configured to support virtualization.