Real-Time Application Orchestration Across Modular Industrial Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial control systems struggle to efficiently manage and execute multiple real-time applications across different hardware platforms from various manufacturers while maintaining their real-time capability and system resource utilization without interference.

Innovation Solution

A central real-time task management system that abstracts resource requirements and manages the distribution and execution of real-time applications across modules using a unified system view, enabling independent applications to be executed on different operating systems and hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple real-time applications are distributed across different hardware platforms and modules, then system resource utilization and flexibility are improved, but system complexity and coordination difficulty increase

Engineering Contradiction:
Improvesystem flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a runtime application as an intermediary layer between the distributed real-time applications and the hardware platforms. This runtime application manages and coordinates the execution of multiple real-time applications across different modules, abstracting the complexity of inter-module communication and resource management. The runtime application serves as a mediator that handles task scheduling, resource allocation, and coordination without requiring direct complex interactions between individual real-time applications and hardware platforms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If real-time applications are executed in a centralized runtime application, then system management is simplified, but resource utilization efficiency and scalability deteriorate

Engineering Contradiction:
Improvesystem managementVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the centralized runtime application into distributed runtime environments across multiple independent hardware platforms and modules. Each module can execute real-time applications independently while maintaining standardized interfaces for resource reporting and task execution. This segmentation allows efficient utilization of distributed system resources while maintaining manageable complexity through standardized protocols and abstracted resource management interfaces.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If applications from different manufacturers with different architectures are integrated, then system openness and versatility are improved, but integration complexity and compatibility issues increase

Engineering Contradiction:
Improvesystem opennessVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal standardized interfaces and protocols that enable applications from different manufacturers with different architectures to be integrated into a unified system. The runtime application and resource database use standardized data formats and communication protocols that are architecture-independent, allowing heterogeneous hardware platforms and applications to interact through common interfaces. This universality enables multi-vendor integration while managing complexity through standardization.

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

4Reliability

If static configuration is used for real-time applications, then system reliability is improved, but adaptability and optimization capability deteriorate

Engineering Contradiction:
Improvesystem reliabilityVSAvoidruntime adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic configuration capabilities that allow the system to adapt runtime parameters and resource allocation based on actual system conditions while maintaining real-time performance guarantees. The runtime application can dynamically adjust task scheduling parameters, resource allocation, and execution priorities based on runtime information from the resource database and performance monitoring, enabling the system to respond to changing conditions while maintaining reliability through controlled dynamic adjustments.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4685640A1Method and system management for operating a plurality of real-time applications in a modularized industrial execution environment
Publication Date: 2026.01.28 SIEMENS AG
  • EP4685640A1 patent drawing
  • EP4685640A1 patent drawing
  • EP4685640A1 patent drawing

AI summary

The invention relates to a method and an arrangement for operating a plurality of real-time applications (EA1, EA2) in a modularized industrial execution environment (AU), wherein the execution of the real-time applications (EA1, EA2) on the modules of the execution environment (AU) is controlled and monitored by a system management system (SM). The system resources of the modules are registered in a uniform abstract data format in a resource database (RES) accessible to the system management system (SM), and the resource requirements of the real-time applications (EA1, EA2) are reported to the system management system (SM) in this uniform abstract data format. The system management system (SM) maps the resource requirements to the system resources and distributes the real-time applications (EA1, EA2) to the modules in such a way that the resource requirements of the respective real-time applications (EA1, EA2) are met.EA2) are fulfilled by the respective system resources of the assigned modules, whereby the system management (SM) coordinates and controls the execution of the respective real-time applications (EA1, EA2) by transmitting control commands and execution parameters to the respective real-time applications (EA1, EA2), whereby the real-time applications (EA1, EA2) report runtime information (LI) about the process back to the system management (SM), and whereby the system management (SM) uses the runtime information (LI) to detect malfunctions and to determine optimizations regarding the distribution of the real-time applications (EA1, EA2) across the modules and/or the adjustment of execution parameters of the real-time applications (EA1, EA2). This method describes the application- or application-cross-application optimized and coordinated execution of independent real-time applications.also in different operating system processes and on different hardware resources.