US 12,169,737 B1
Task orchestration system in a trustless computing environment
David Asbury Moore, Greenville, SC (US)
Assigned to INSTALLMT LLC, Greenville, SC (US)
Filed by Installmt LLC, Greenville, SC (US)
Filed on Dec. 8, 2023, as Appl. No. 18/534,197.
Int. Cl. G06F 9/46 (2006.01); G06F 9/48 (2006.01)
CPC G06F 9/4881 (2013.01) 21 Claims
OG exemplary drawing
 
1. A task orchestration system configured to monitor computations of a remote computing system, the task orchestration system comprising:
one or more processors; and
one or more non-transitory, computer-readable media storing instructions that are executable by the one or more processors to cause the task orchestration system to perform operations, the operations comprising:
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 remote computing system schedule, prerequisite resources for the plurality of processing tasks, and wherein the remote computing system schedule is not accessible by the task orchestration system;
initiating the plurality of processing tasks according to a test task schedule constructed to probe the remote computing system schedule;
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 remote computing system schedule, wherein estimating the prerequisite processing time comprises:
determining a first value of the test task schedule that is associated with a failure condition;
determining a second value of the test task schedule that is associated with a success condition; and
estimating the prerequisite processing time to be within an interval with a lower bound value based on the first value and an upper bound value based on the second value; and
generating, based on the estimated prerequisite processing time, a main task schedule for the task queue.