Task Orchestration System Probing Hidden Schedules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face challenges in scheduling tasks due to hidden or decentralized control of prerequisite completion times, leading to task failures and inefficiencies in processing.

Innovation Solution

A method for monitoring upstream computations by constructing a test task schedule to probe the hidden schedule of a remote computing system, estimating prerequisite processing time, and generating a main task schedule to optimize task success rates, using techniques such as binary search algorithms and machine learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If tasks are submitted to a remote computing system with hidden prerequisite schedules, then task throughput can be increased, but task failure rate increases due to unknown prerequisite completion timing

Engineering Contradiction:
Improvetask throughputVSAvoidtask success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by submitting test batches before the main task batch to probe the hidden prerequisite schedule. These test batches are submitted at different time offsets to discover when prerequisites become available, allowing the system to determine optimal submission timing before committing the main batch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by monitoring the success or failure of test batch submissions and using this information to adjust the timing of main batch submissions. The feedback loop continues by observing prerequisite completion patterns and refining future submission schedules to maximize success rates.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If task submission timing is randomized or evenly distributed, then scheduling simplicity is maintained, but task failure occurs due to misalignment with hidden prerequisite schedules

Engineering Contradiction:
Improvescheduling simplicityVSAvoidtask completion reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system applies partial action by submitting a small subset of test batches with exaggerated time offsets from the main batch. These test batches use excessive timing variations to probe the hidden schedule boundaries, while the main batch uses the optimized timing derived from test results.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Test batches serve as intermediaries between the task submission system and the hidden prerequisite schedule. These intermediary batches absorb the complexity of schedule discovery, allowing the main batch to be submitted at optimized times without directly encountering the hidden schedule uncertainties.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If test batches are submitted to probe hidden schedules, then task success rate improves, but system resource overhead increases due to additional probing tasks

Engineering Contradiction:
Improvetask success rateVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes parameters by varying the time offset between test batches and main batches across different iterations. By adjusting the temporal parameter of batch submission, the system efficiently probes the hidden schedule with minimal batches, reducing the overhead of schedule discovery.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system skips unnecessary probing iterations by using binary search or exponential backoff strategies to rapidly converge on the optimal submission timing. Instead of linearly testing every possible time offset, the system jumps through the time space efficiently, reducing the number of test batches needed.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12169737B1Task orchestration system in a trustless computing environment
Publication Date: 2024.12.17 INSTALLMT LLC
  • US12169737B1 patent drawing
  • US12169737B1 patent drawing
  • US12169737B1 patent drawing

AI summary

An example computer-implemented method is provided that includes: determining a remote computing system associated with a task queue comprising a plurality of processing tasks, wherein the remote computing system updates, based on a hidden schedule, prerequisites for the plurality of processing tasks; initiating the plurality of processing tasks according to a test task schedule constructed to probe the hidden schedule of the remote computing system; receiving a plurality of responses respectively for the plurality of processing tasks, wherein a respective response corresponds to at least one of a success indicator or a failure indicator; estimating, based on the plurality of responses, a prerequisite processing time of the hidden schedule; and generating, based on the estimated prerequisite processing time, a main task schedule for the task queue.