×

Method and computer readable medium for providing checkpointing to windows application groups

  • US 8,281,317 B1
  • Filed: 12/15/2008
  • Issued: 10/02/2012
  • Est. Priority Date: 12/15/2008
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium for providing checkpointing to Windows application groups, the computer readable medium having computer-executable instructions for execution by a processing system, the computer-executable instructions for:

  • reviewing one or more command line arguments to determine whether to start at least one of the application groups;

    when determining to start the at least one of the application groups, creating a process table in a shared memory to store information about each process of the at least one of the application groups;

    registering with a kernel module to create an application group barrier-synchronization barrier;

    creating a named pipe for applications of the at least one of the application groups to register and unregister;

    triggering a checkpoint thread to initiate an application group checkpoint;

    wherein the instructions are further for;

    saving a state of each application; and

    saving a group process table to a coordinator checkpoint file;

    wherein the process table includes at least one of registration information;

    a process identification; and

    a binary path name of each process in the application group; and

    wherein a name of the coordinator checkpoint file is a combination of a logical name of the application group, the process identification, and a checkpoint count; and

    launching an initial application of applications of the at least one of the application groups;

    wherein said one or more command line arguments are provided by a shell or programmatically.

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