Method and system for providing storage checkpointing to a group of independent computer applications

    公开(公告)号:US10303554B1

    公开(公告)日:2019-05-28

    申请号:US15453732

    申请日:2017-03-08

    Abstract: A method and system for storage checkpointing of an independent computer application. The independent computer application is launched by a coordinator; and the coordinator installs at least one of an exec interceptor and a fork interceptor. The coordinator also installs at least one file operations interceptor for all file operations and registers the independent computer application with the coordinator. The independent computer application is run and the at least one file operations interceptor is called upon encountering a file operation. The file operations interceptor logs a file event in a file operations database and passes the operation to at least one of a file system, an operating system, at least one or more device drivers, and a storage disk via a storage interface. The file operations interceptor also verifies that the file operation has been issued.

    System and method for hybrid kernel- and user-space incremental and full checkpointing
    8.
    发明授权
    System and method for hybrid kernel- and user-space incremental and full checkpointing 有权
    混合内核和用户空间增量和完全检查点的系统和方法

    公开(公告)号:US09354977B1

    公开(公告)日:2016-05-31

    申请号:US14292156

    申请日:2014-05-30

    Abstract: A system includes a multi-process application that runs. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of at least one of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.

    Abstract translation: 系统包括运行的多进程应用程序。 多进程应用程序在主主机上运行,​​并且由包括内核模式检查指针模块和一个或多个用户空间拦截器中的至少一个的检查点检查点来提供至少一个障碍同步,检查点线程,资源冲洗和 一个应用程序虚拟化空间。 检查点可能会写入存储,并在稍后的时间从所述存储的检查点恢复应用程序。 检查点可以是使用页表项(PTE)页面和虚拟内存区域(VMA)信息的增量。 检查点对应用程序是透明的,不需要修改应用程序,操作系统,网络栈或库。 在一个替代实施例中,内核模式检查指针内置在内核中。

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

    公开(公告)号:US09304869B1

    公开(公告)日:2016-04-05

    申请号:US14298940

    申请日:2014-06-08

    Abstract: A computer readable medium and method providing checkpointing to Windows application groups, the computer readable medium having computer-executable instructions for execution by a processing system. The computer-executable instructions may be for launching an application and creating one or more application threads, receiving a checkpoint signal by an application thread, and entering a checkpoint Asynchronous Procedure Call (APC) handler at IRQL APC_LEVEL, the APC handler disposed in a kernel module, acquiring an ETHREAD block and user-mode context for the application thread, and examining an execution state of the one or more application threads at a time of the checkpoint signal.

    Abstract translation: 一种向Windows应用组提供检查点的计算机可读介质和方法,所述计算机可读介质具有用于由处理系统执行的计算机可执行指令。 计算机可执行指令可能是用于启动应用程序并创建一个或多个应用程序线程,通过应用程序线程接收检查点信号,并在IRQL APC_LEVEL处输入检查点异步过程调用(APC)处理程序,APC处理程序位于内核中 模块,获取应用程序线程的ETHREAD块和用户模式上下文,以及在检查点信号时检查一个或多个应用程序线程的执行状态。

Patent Agency Ranking