Super Configuration Task for Distributed Job Workflow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of distributed computing systems leads to decreased operation efficiency due to increased resource allocation and release times as the number of computing nodes grows, making it challenging to manage multiple jobs effectively without accessing source code.

Innovation Solution

Divide tasks into configuration and computation tasks, combine configuration tasks into a super configuration task, merge jobs into a super job, and execute these using multiple computing nodes, allowing for optimized resource allocation and release within a distributed computing environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If the number of computing nodes in a distributed computing system increases to improve computing power, then the data computing power and computing performance are improved, but the time for allocating and releasing resources increases, which decreases the operation efficiency of jobs

Engineering Contradiction:
Improvecomputing powerVSAvoidresource allocation and release time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent merges multiple configuration tasks from different jobs into a single super configuration task. This consolidation reduces the total time spent on resource allocation and release operations. By combining configuration tasks that were previously executed separately for each job, the system performs resource management operations more efficiently, thereby reducing the time loss associated with increasing the number of computing nodes.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If multiple jobs are executed serially with separate resource allocation and release tasks, then each job can be completed independently, but the ratio of execution time for managing and scheduling tasks to the entire application increases, affecting operation efficiency

Engineering Contradiction:
Improveindependent job executionVSAvoidoperation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines configuration tasks from multiple independently executed jobs into a super configuration task that can be executed once for all jobs. This merging reduces the overhead of repeated resource allocation and release operations while preserving the independent execution capability of each job through proper task dependency management in the workflow.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The super configuration task serves multiple jobs simultaneously, performing universal resource allocation and release functions that benefit all jobs in the workflow. This multi-functional approach allows a single configuration task execution to support multiple independent job executions, thereby improving overall operation efficiency without compromising job independence.

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

3Ease of operation

If configuration tasks are executed separately for each job, then resource management can be performed individually for each application, but the total time spent on resource allocation and release increases as the number of computing nodes increases

Engineering Contradiction:
Improveindividual resource managementVSAvoidresource management time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges individual configuration tasks into a super configuration task that handles resource management for multiple jobs collectively. This approach maintains the ease of individual resource management through structured task dependencies while reducing the total time spent on resource allocation and release by eliminating redundant operations across multiple job executions.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10761899B2Framework to improve parallel job workflow
Publication Date: 2020.09.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10761899B2 patent drawing
  • US10761899B2 patent drawing
  • US10761899B2 patent drawing

AI summary

Embodiments of the inventive subject matter include receiving, in a distributed computing environment, a plurality of files for execution. Embodiments further include identifying, by parsing the plurality of files, code segments contained in each of the plurality of files. Embodiments further include determining, based on a comparison of the code segments and definitions contained in a distributed computing basic function library, a first group of the code segments that include configuration tasks and a second group of the code segments that include computational tasks. Embodiments further include combining the first group of the code segments to form a super configuration task. Embodiments further include creating an executable code, wherein the executable code comprises the super configuration task and the second group of code segments. Embodiments further include allocating the executable code to one or more nodes. Embodiments further include executing the executable code on the one or more nodes.