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).

    System and method for event-driven live migration of multi-process applications

    公开(公告)号:US10365971B1

    公开(公告)日:2019-07-30

    申请号:US15150643

    申请日:2016-05-10

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for asynchronous live migration of applications between two or more servers. 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. Asynchronous live migration is provided through a combination of process replication, logging, barrier synchronization, checkpointing, reliable messaging and message playback. The live migration is transparent to the application and requires no modification to the application, operating system, networking stack or libraries.

    System and method for dynamic transparent consistent application-replication of multi-process multi-threaded applications

    公开(公告)号:US10261864B1

    公开(公告)日:2019-04-16

    申请号:US15694912

    申请日:2017-09-04

    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 application isolation

    公开(公告)号:US10210017B1

    公开(公告)日:2019-02-19

    申请号:US15641300

    申请日:2017-07-04

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications and their associated resources. The system may include one or more isolated environments including application files and executables, and one or more interception layers intercepting access to system resources and interfaces. Further, the system may include an interception database maintaining mapping between the system resources inside the one or more isolated environments and outside, and a host operating system. The one or more applications may be isolated from other applications and the host operating system while running within the one or more isolated environments.

    System and method for statistical application-agnostic fault detection in environments with data trend

    公开(公告)号:US10191796B1

    公开(公告)日:2019-01-29

    申请号:US14951032

    申请日:2015-11-24

    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

    公开(公告)号:US10108478B1

    公开(公告)日:2018-10-23

    申请号:US15251576

    申请日:2016-08-30

    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 informational reduction

    公开(公告)号:US09948324B1

    公开(公告)日:2018-04-17

    申请号:US14950754

    申请日:2015-11-24

    Inventor: Allan Havemose

    CPC classification number: G06F11/1076 H03M13/05

    Abstract: Information reduction in data processing environments includes at least one of: one or more Error Correcting Codes that decode n-vectors into k-vectors and utilize said decoding to information-reduce data from a higher dimensional space into a lower dimensional space. The information reduction further provides for a hierarchy of information reduction allowing a variety of information reductions. Transformations are provided to utilize available data space, and data may be transformed using several techniques including windowing functions, filters in the time and frequency domains, or any numeric processing on the data.

Patent Agency Ranking