-
公开(公告)号:US10997034B1
公开(公告)日:2021-05-04
申请号:US16533780
申请日:2019-08-06
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.
-
公开(公告)号:US10901856B1
公开(公告)日:2021-01-26
申请号:US16532530
申请日:2019-08-06
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Keith Richard Backensto , Allan Havemose
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).
-
公开(公告)号:US10372549B1
公开(公告)日:2019-08-06
申请号:US14968545
申请日:2015-12-14
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
IPC: G06F11/14
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.
-
公开(公告)号:US10289459B1
公开(公告)日:2019-05-14
申请号:US15166987
申请日:2016-05-27
Applicant: OPEN INVENTION NETWORK LLC
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.
-
公开(公告)号:US10282259B1
公开(公告)日:2019-05-07
申请号:US15284090
申请日:2016-10-03
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.
-
公开(公告)号:US10255624B1
公开(公告)日:2019-04-09
申请号:US15437326
申请日:2017-02-20
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
Abstract: A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, 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. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.
-
67.
公开(公告)号:US10031796B1
公开(公告)日:2018-07-24
申请号:US14951153
申请日:2015-11-24
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
Abstract: Trend estimation for application-agnostic statistical fault detection of multi-process applications in environments with data trend includes at least one of: a multi-process application 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. Trend is estimated, and if needed, removed from event data prior to the creation of distributions. Trend is estimated using spectral techniques, filter banks and Maximum Entry Spectral Estimation, and dominant frequencies are estimated and utilized to adapt to the environment.
-
公开(公告)号:US09996399B1
公开(公告)日:2018-06-12
申请号:US15201956
申请日:2016-07-05
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
CPC classification number: G06F9/5088 , G06F8/61 , G06F8/62 , G06F9/455 , G06F9/4856 , G06F9/52 , G06F9/522 , G06F9/54 , G06F11/008 , G06F11/2023 , G06F11/203 , G06F21/53 , G06F2009/4557
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.
-
69.
公开(公告)号:US09933965B1
公开(公告)日:2018-04-03
申请号:US15723609
申请日:2017-10-03
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose , Keith Richard Backensto
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0673 , G06F11/1438 , G06F11/1451 , G06F11/1461 , G06F11/203 , G06F11/2038 , G06F11/2048 , G06F17/30091 , G06F17/30174 , G06F2201/805 , G06F2201/84 , H04L67/1097
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.
-
公开(公告)号:US09807136B1
公开(公告)日:2017-10-31
申请号:US15013790
申请日:2016-02-02
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
IPC: H04L29/06
CPC classification number: H04L65/4069 , H04L63/0823 , H04L63/145 , H04L63/166 , H04L63/20 , H04L67/42 , H04W4/60 , H04W12/06
Abstract: Providing streaming of one or more applications from streaming servers onto one or more clients. The computer readable medium includes computer-executable instructions for execution by a processing system. The applications are contained within one or more isolated environments, and the isolated environments are streamed from the servers onto clients. 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 include encrypted communication between the streaming servers and the clients. 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. The streamed isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.
-
-
-
-
-
-
-
-
-