-
公开(公告)号:US10372550B1
公开(公告)日:2019-08-06
申请号:US15070497
申请日:2016-03-15
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Keith Richard Backensto , Allan Havemose
IPC: G06F11/14
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).
-
公开(公告)号:US10365971B1
公开(公告)日:2019-07-30
申请号:US15150643
申请日:2016-05-10
Applicant: OPEN INVENTION NETWORK LLC
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.
-
93.
公开(公告)号:US10310754B1
公开(公告)日:2019-06-04
申请号:US16162293
申请日:2018-10-16
Applicant: Open Invention Network LLC
Inventor: Allan Havemose , Keith Richard Backensto
Abstract: A method and system for checkpointing at least one application in an application group. At least one full checkpoint and at least one incremental checkpoint are created for the application in the application group. The at least one incremental application checkpoint is merged against the at least one full application checkpoint, and checkpointing across all applications in the application group is synchronized. A storage checkpoint is taken for at least one of the full checkpoint and the incremental checkpoint, and memory and storage checkpoints are synchronized and consistent.
-
公开(公告)号:US10261864B1
公开(公告)日:2019-04-16
申请号:US15694912
申请日:2017-09-04
Applicant: OPEN INVENTION NETWORK LLC
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.
-
公开(公告)号:US10210017B1
公开(公告)日:2019-02-19
申请号:US15641300
申请日:2017-07-04
Applicant: OPEN INVENTION NETWORK LLC
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.
-
96.
公开(公告)号:US10191796B1
公开(公告)日:2019-01-29
申请号:US14951032
申请日:2015-11-24
Applicant: OPEN INVENTION NETWORK LLC
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.
-
公开(公告)号:US10108478B1
公开(公告)日:2018-10-23
申请号:US15251576
申请日:2016-08-30
Applicant: OPEN INVENTION NETWORK LLC
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.
-
98.
公开(公告)号:US10101932B1
公开(公告)日:2018-10-16
申请号:US15943483
申请日:2018-04-02
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose , Keith Richard Backensto
Abstract: A method and system for checkpointing at least one application in an application group. At least one full checkpoint and at least one incremental checkpoint are created for the application in the application group. The at least one incremental application checkpoint is merged against the at least one full application checkpoint, and checkpointing across all applications in the application group is synchronized. A storage checkpoint is taken for at least one of the full checkpoint and the incremental checkpoint, and memory and storage checkpoints are synchronized and consistent.
-
公开(公告)号:US09948324B1
公开(公告)日:2018-04-17
申请号:US14950754
申请日:2015-11-24
Applicant: OPEN INVENTION NETWORK LLC
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.
-
公开(公告)号:US09832232B1
公开(公告)日:2017-11-28
申请号:US15175797
申请日:2016-06-07
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
CPC classification number: H04L63/20 , G06F8/61 , G06F8/62 , G06F21/445 , G06F21/53 , H04L43/0805 , H04L43/0811 , H04L63/08 , H04L63/0823 , H04L63/166 , H04L65/4069 , H04L67/02 , H04L67/10 , H04L67/42
Abstract: Providing streaming of applications from streaming servers onto clients. The applications are contained within isolated environments, and the isolated environments are streamed from the servers onto clients. The system may include the option of running both in on-line and off-line. When on-line, the system may include authentication of the streaming servers and authentication of clients and credentialing of the isolated environments and applications the clients are configured to run. The system may further include encrypted communication between the streaming servers and the clients. When off-line, the system may include the ability to run already installed isolated environments without requiring credentialing. The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades.
-
-
-
-
-
-
-
-
-