Container Job Wrapping for Condition-Based Workload Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing container orchestration platforms lack fine-grained control over workload execution, requiring manual customization and leading to inefficiencies, resource wastage, and policy violations, especially in dynamic environments.

Innovation Solution

A method and system for wrapping jobs with conditions to control their execution, including starting, stopping, restarting, migrating, or terminating based on predefined conditions, such as budget, time, output, and SLAs, using a layer of abstraction to enforce strategies and store lifecycle information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual customization is used to control workload execution, then execution control capability is improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improveexecution control capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a nested structure where conditions are wrapped around jobs to form wrapped jobs, which are then submitted to the orchestration platform. This nesting allows execution control logic to be embedded within the job definition itself, eliminating the need for external manual customization while maintaining fine-grained control capability.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent applies preliminary action by pre-defining execution conditions (such as budget limits, time constraints, output thresholds) and attaching them to jobs before submission. This allows the orchestration platform to automatically enforce execution control without requiring manual intervention during runtime, reducing operational overhead while maintaining control precision.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If fine-grained control is implemented over workload execution, then execution efficiency is improved, but resource management complexity increases

Engineering Contradiction:
Improveexecution efficiencyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling jobs to carry their own execution conditions and constraints. The orchestration platform automatically monitors and enforces these conditions without requiring external resource management intervention. This allows fine-grained control of execution efficiency while the system self-manages the complexity of resource constraints.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent utilizes parameter changes by allowing dynamic modification of execution parameters based on monitored conditions. When conditions such as budget limits or output thresholds are reached, the system automatically adjusts execution parameters (e.g., stopping jobs, migrating containers) without manual intervention, improving efficiency while managing complexity through automated parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If automated orchestration is used to manage container lifecycles, then operational overhead is reduced, but control precision over job execution decreases

Engineering Contradiction:
Improveoperational overheadVSAvoidcontrol precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent applies segmentation by dividing the job execution control into distinct condition types (budget conditions, time conditions, output conditions, etc.). Each condition type can be independently configured and monitored, allowing automated orchestration to maintain precision by handling specific control aspects separately rather than through monolithic manual management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring job execution against defined conditions and automatically responding when conditions are met or violated. This feedback loop enables automated orchestration to maintain control precision through real-time condition checking and automatic enforcement actions, eliminating the need for manual control while preserving precision.

Inventive Principle:
Principle #23Feedback

4Reliability

If conditions are wrapped around jobs to control execution, then execution reliability is improved, but job structure complexity increases

Engineering Contradiction:
Improveexecution reliabilityVSAvoidjob structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a standardized wrapped job structure that can accommodate multiple types of conditions (budget, time, output, etc.) within a single uniform framework. This universal structure improves reliability by ensuring consistent condition enforcement across all jobs while avoiding the complexity of multiple different job types or manual customization approaches.

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

Data Source

PatentEP4654013A1Techniques for supporting execution of jobs with container orchestration platforms
Publication Date: 2025.11.26 RED HAT LLC
  • EP4654013A1 patent drawingFigure 1
  • EP4654013A1 patent drawingFigure 2
  • EP4654013A1 patent drawingFigure 3

AI summary

A wrapped job including a computing job wrapped with one or more conditions associated with execution of the computing job may be received. Instructions to orchestrate execution of the computing job in a container may be generated based on the wrapped job. A processing device may modify execution of the computing job in response to detection at least one execution condition of the one or more conditions associated with execution of the computing job.