System and method for hybrid kernel- and user-space incremental and full checkpointing

    公开(公告)号:US10467108B1

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

    申请号:US15913536

    申请日:2018-03-06

    Inventor: Allan Havemose

    Abstract: A system includes a multi-process application that runs on primary hosts and is checkpointed by a checkpointer comprised 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.

    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 transparent consistent application-replication of multi-process multi-threaded applications

    公开(公告)号:US10120762B1

    公开(公告)日:2018-11-06

    申请号:US14826533

    申请日:2015-08-14

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.

    System and method for hybrid kernel and user-space checkpointing using a character device

    公开(公告)号:US09983950B1

    公开(公告)日:2018-05-29

    申请号:US14927011

    申请日:2015-10-29

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of a kernel-mode checkpointer module and one or more user-space interceptors providing 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 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.

    System and method for statistical application-agnostic fault detection

    公开(公告)号:US09430309B1

    公开(公告)日:2016-08-30

    申请号:US14175484

    申请日:2014-02-07

    Inventor: Allan Havemose

    CPC classification number: G06F11/0754 G06F11/0715 G06F11/0751

    Abstract: A system, method, and computer readable medium for statistical application-agnostic fault detection of multi-process applications. The computer readable medium includes computer-executable instructions for execution by a processing system. A multi-process application runs on a host. Interceptors collect statistical events and sends said events to a statistical fault detector. The statistical fault detector creates one or more distributions and compares recent statistical event data to historical statistical event data and uses deviation from historical norm for fault detection. The present invention detects faults both within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance. The invention also teaches consensus fault detection and elimination of cascading fault notifications based on a hierarchy of events and event groups. Interception and fault detection is transparent to the application, operating system, networking stack and libraries.

    System and method for hybrid kernel- and user-space incremental and full checkpointing
    30.
    发明授权
    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)信息的增量。 检查点对应用程序是透明的,不需要修改应用程序,操作系统,网络栈或库。 在一个替代实施例中,内核模式检查指针内置在内核中。

Patent Agency Ranking