×

Transfer of event logs for replication of executing programs

  • US 8,984,513 B2
  • Filed: 03/30/2007
  • Issued: 03/17/2015
  • Est. Priority Date: 08/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method executing on a computer system for replicating a program executing on the computer system at a destination accessible from the computer system, the method comprising:

  • receiving an executing program request associated with an executing program;

    responsive to the executing program request being a non-deterministic event, blocking the executing program request;

    responsive to determining the executing program request is an input for the executing program to be replicated, logging the non-deterministic event in a first storage, delivering the non-deterministic event to the executing program, and unblocking the executing program request;

    responsive to determining the executing program request is a non-abortable output request from the executing program for sending an output message, transferring contents of the first storage to the destination, and responsive to an acknowledgment being received from the destination, unblocking the executing program request; and

    responsive to expiration of a timer that is reset at each occurrence of a subsequent non-abortable output request, transferring contents of the first storage to the destination, and responsive to an acknowledgment being received from the destination, unblocking the executing program request.

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