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

    公开(公告)号:US10394621B1

    公开(公告)日:2019-08-27

    申请号:US15402612

    申请日:2017-01-10

    Abstract: A computer readable medium and method for providing checkpointing to Windows application groups. The checkpointing may be triggered asynchronously using Asynchronous Procedure Calls. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for reviewing one or more command line arguments to determine whether to start at least one of the application groups, and 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. Further, the instructions may be for registering with a kernel module to create an application group barrier, creating a named pipe for applications of the application group to register and unregister, triggering a checkpoint thread to initiate an application group checkpoint; and launching an initial application of the applications of the application group.

    Method and system for providing checkpointing to windows application groups

    公开(公告)号:US10372550B1

    公开(公告)日:2019-08-06

    申请号:US15070497

    申请日:2016-03-15

    Abstract: A method and system of checkpointing multi-threaded applications, and multi-process application groups on WINDOWS® operating systems. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. Further, checkpointing may be configured to perform live migration. In the exemplary embodiment, checkpoints are triggered asynchronously using Asynchronous Procedure Calls (APC).

    Method and computer readable medium for providing checkpointing to windows application groups
    15.
    发明授权
    Method and computer readable medium for providing checkpointing to windows application groups 有权
    用于向Windows应用组提供检查点的方法和计算机可读介质

    公开(公告)号:US09547561B1

    公开(公告)日:2017-01-17

    申请号:US14952286

    申请日:2015-11-25

    Abstract: A computer readable medium and method for providing checkpointing to Windows application groups. The checkpointing may be triggered asynchronously using Asynchronous Procedure Calls. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for reviewing one or more command line arguments to determine whether to start at least one of the application groups, and 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. Further, the instructions may be for registering with a kernel module to create an application group barrier, creating a named pipe for applications of the application group to register and unregister, triggering a checkpoint thread to initiate an application group checkpoint; and launching an initial application of the applications of the application group.

    Abstract translation: 一种用于向Windows应用程序组提供检查点的计算机可读介质和方法。 可以使用异步过程调用异步触发检查点。 计算机可读介质包括用于由处理系统执行的计算机可执行指令。 计算机可执行指令可以是用于查看一个或多个命令行参数以确定是否启动应用组中的至少一个,以及当确定启动应用组中的至少一个时,在共享存储器中创建过程表 以存储关于所述应用组中的至少一个的每个进程的信息。 此外,指令可以用于向内核模块注册以创建应用组屏障,为应用组的应用创建命名管道以注册和注销,触发检查点线程以启动应用组检查点; 并启动应用程序组的应用程序的初始应用程序。

    Method and system for providing checkpointing to windows application groups

    公开(公告)号:US10901856B1

    公开(公告)日:2021-01-26

    申请号:US16532530

    申请日:2019-08-06

    Abstract: A method and system of checkpointing multi-threaded applications, and multi-process application groups on WINDOWS® operating systems. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. Further, checkpointing may be configured to perform live migration. In the exemplary embodiment, checkpoints are triggered asynchronously using Asynchronous Procedure Calls (APC).

Patent Agency Ranking