×

Leverage offload programming model for local checkpoints

  • US 10,089,197 B2
  • Filed: 12/16/2014
  • Issued: 10/02/2018
  • Est. Priority Date: 12/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented in a computing environment including a compute entity comprising a source commutatively coupled to a plurality of compute entities comprising sinks, the method comprising:

  • managing, using the source, execution of a job comprising executable code;

    employing the source to execute the job;

    detecting, during execution of the job, sections of the executable code to be offloaded to sinks, each comprising a respective code section including a one or more functions to be offloaded to a sink;

    constructing, for each code section to be offloaded to a sink, offload context information identifying one of the code section or indicia identifying the one or more functions and information identifying the sink;

    offloading the code sections to the plurality of sinks;

    storing, for each code section that is offloaded to a sink, the offload context information constructed for that code section;

    receiving, for offloaded code sections, results generated by the sinks to which the code sections were offloaded;

    detecting that a sink has failed to successfully execute a code section that was offloaded to the sink, and in response thereto,retrieving the offload context information corresponding to the code section offloaded to the sink; and

    offloading the code section to another sink for execution.

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