×

Computing on transient resources

  • US 10,331,479 B2
  • Filed: 01/13/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 01/13/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computing system, the computing system comprising:

  • one or more hardware processors and computer storage media storing computer-executable instructions and components that, when executed, by the one or more hardware processors, cause the one or more hardware processors to execute;

    a task scheduler configured for;

    accessing instability information of a transient resource and information of a stage of a computational job, the instability information associated with an estimated lifetime availability of the transient resource, and the stage having a plurality of parallel tasks; and

    scheduling a task of the plurality of parallel tasks to use the transient resource based at least in part on a rate of data size reduction of the task; and

    a checkpointing scheduler, coupled to the task scheduler, configured for;

    determining a checkpointing plan for the task based at least in part on a recomputation cost associated with the instability information of the transient resource, wherein the instability information comprises the estimated lifetime availability of the transient resource.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×