System and method for hierarchical interception with isolated environments
    82.
    发明授权
    System and method for hierarchical interception with isolated environments 有权
    用于隔离环境的分层拦截的系统和方法

    公开(公告)号:US08943501B1

    公开(公告)日:2015-01-27

    申请号:US13862979

    申请日:2013-04-15

    Inventor: Allan Havemose

    Abstract: A system, method, computer program, and/or computer readable medium for providing hierarchical interception for applications within isolated environments The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for installing interceptors, configuring interceptors, preloading shared libraries, using trampoline functions, removal of interceptors, mapping between resources inside and outside the isolated environment, providing an interception database, loading the interception database, redirection of resources, and providing the hierarchy of interceptors.

    Abstract translation: 一种系统,方法,计算机程序和/或计算机可读介质,用于为隔离环境中的应用提供分层拦截。计算机可读介质包括用于由处理系统执行的计算机可执行指令。 计算机可执行指令可能是用于安装拦截器,配置拦截器,预加载共享库,使用蹦床功能,删除拦截器,隔离环境内外的资源映射,提供拦截数据库,加载拦截数据库,重定向资源, 并提供拦截器的层次结构。

    System and method for event-driven live migration of multi-process applications
    83.
    发明授权
    System and method for event-driven live migration of multi-process applications 有权
    用于多进程应用程序事件驱动实时迁移的系统和方法

    公开(公告)号:US08667066B1

    公开(公告)日:2014-03-04

    申请号:US13654149

    申请日:2012-10-17

    Inventor: Allan Havemose

    Abstract: A system and method for event-driven live migration of applications between two or more servers. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Event driven live migration is provided through a combination of process replication, logging, barrier synchronization, reliable messaging and message playback. The event driven live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.

    Abstract translation: 用于在两个或多个服务器之间进行事件驱动的应用程序实时迁移的系统和方法。 主应用程序在主主机上运行,​​每个主应用程序的一个或多个复制实例在一个或多个备份主机上运行。 事件驱动的实时迁移是通过进程复制,日志记录,屏障同步,可靠消息和消息回放的组合来提供的。 事件驱动的实时迁移对于应用程序是透明的,不需要修改应用程序,操作系统,网络堆栈或库。

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

    公开(公告)号:US11226874B1

    公开(公告)日:2022-01-18

    申请号:US16724528

    申请日:2019-12-23

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications. 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 in environments with data trend

    公开(公告)号:US10896082B1

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

    申请号:US16260120

    申请日:2019-01-29

    Inventor: Allan Havemose

    Abstract: Statistical application-agnostic fault detection of multi-process applications in environments with data trend includes at least one of: a multi-process application that runs on a host. Statistical events are collected and sent 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. If needed, trend is removed from event data prior to the creation of distributions. Faults are detected within the application and within the environment wherein the application executes, if conditions within the environment cause impaired application performance.

    System and method for statistical application-agnostic fault detection

    公开(公告)号:US10891209B1

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

    申请号:US16253186

    申请日:2019-01-21

    Inventor: Allan Havemose

    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 checkpointing using a character device

    公开(公告)号:US10514987B1

    公开(公告)日:2019-12-24

    申请号:US15872665

    申请日:2018-01-16

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications. 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.

    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.

Patent Agency Ranking