×

Resilient programming frameworks for handling failures in parallel programs

  • US 9,652,337 B2
  • Filed: 06/25/2015
  • Issued: 05/16/2017
  • Est. Priority Date: 03/13/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for supporting resilient execution of applications written in a programming language with exception handling, the method comprising the steps of:

  • providing a resilient store wherein information in the resilient store can be accessed in the event of a failure;

    periodically checkpointing an application state in the resilient store;

    providing a resilient executor which comprises software which executes applications while detecting failures of the executing applications;

    using the resilient executor to execute at least one application, wherein the resilient executor includes computer code which is part of the at least one application; and

    in response to the resilient executor detecting a failure, by catching with said computer code at least one exception, restoring application state information from a checkpoint in the resilient store; and

    the resilient executor resuming execution of the at least one application based on the restored application state information.

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