Resource-Negotiated Workload Orchestration for Deterministic Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for orchestrating control tasks in industrial plants lack flexibility in virtualized computing environments, particularly in ensuring deterministic computation and communication, which are critical for maintaining precise control and synchronicity.

Innovation Solution

A method for orchestrating the deterministic execution of workloads in computing platforms by determining resource consumption and translating it into performance requirements, allowing negotiation with management entities for optimal compute instance configurations that meet timing, synchronicity, and availability needs, enabling flexible deployment of control functions in virtualized environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If control tasks are executed on dedicated hardware to guarantee deterministic computation and communication, then reliability and timing precision are improved, but adaptability and flexibility deteriorate

Engineering Contradiction:
Improvedeterministic computation guaranteeVSAvoidflexibility in deploying control functions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments control functions into independent, deployable units that can be allocated to different compute instances. This segmentation enables flexible deployment while maintaining deterministic execution guarantees for each control task through isolated resource allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (orchestration system/resource manager) that sits between the control functions and the underlying hardware resources. This intermediary manages resource allocation and scheduling, providing deterministic execution guarantees to control tasks while allowing flexible deployment on virtualized infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If control functions are virtualized to increase flexibility and scalability, then adaptability is improved, but device complexity and difficulty in ensuring deterministic execution increase

Engineering Contradiction:
Improveflexibility and scalabilityVSAvoidcomplexity of virtualized computing environment
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal orchestration framework that can manage multiple types of compute instances (virtual machines, containers, bare-metal) through a common interface and resource allocation mechanism. This universal approach simplifies the complexity of managing diverse virtualized environments while maintaining deterministic execution capabilities.

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

Solution Approach 2:

The system dynamically adjusts resource allocation parameters (CPU time slices, memory allocation, I/O bandwidth) to ensure deterministic execution in virtualized environments. By carefully controlling these parameters, the patent maintains timing guarantees while operating in flexible virtualized infrastructures.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If resource allocation is optimized for performance requirements, then productivity is improved, but device complexity increases due to negotiation and monitoring mechanisms

Engineering Contradiction:
Improveexecution efficiencyVSAvoidcomplexity of resource management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-negotiating and reserving resource allocations before control tasks execute. Resource profiles are established in advance, specifying CPU time, memory, and I/O bandwidth guarantees. This preliminary resource reservation simplifies runtime management while ensuring deterministic performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that monitor resource consumption and execution performance, using this information to dynamically adjust resource allocation. This feedback loop optimizes productivity while maintaining deterministic guarantees, and the automated nature of the feedback reduces manual complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230127026A1Orchestrating Deterministic Workload Execution
Publication Date: 2023.04.27 ABB (SCHWEIZ) AG
  • US20230127026A1 patent drawing
  • US20230127026A1 patent drawing
  • US20230127026A1 patent drawing

AI summary

A computer-implemented method for orchestrating the deterministic execution of a given workload on at least one computing platform, comprising determining a consumption of at least one computing resource and a consumption of at least one communications resource that result from executing a given workload or a part thereof; determining, from these consumptions and a given set of requirements that relate to the timing, synchronicity and/or availability of executing the given workload or part thereof, at least one performance requirement with respect to execution of the workload or part thereof; and negotiating, with a management entity of the computing platform, execution of the workload or part thereof on the computing platform according to the at least one performance requirement.