-
公开(公告)号:US10606634B1
公开(公告)日:2020-03-31
申请号:US16278659
申请日:2019-02-18
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.
-
42.
公开(公告)号:US10552276B1
公开(公告)日:2020-02-04
申请号:US15646528
申请日:2017-07-11
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
Abstract: A system, method, and computer readable medium for reliable messaging 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. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.
-
公开(公告)号:US10423944B1
公开(公告)日:2019-09-24
申请号:US15653194
申请日:2017-07-18
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.
-
公开(公告)号:US10419504B1
公开(公告)日:2019-09-17
申请号:US15799859
申请日:2017-10-31
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
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.
-
公开(公告)号:US10355719B1
公开(公告)日:2019-07-16
申请号:US15955354
申请日:2018-04-17
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
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.
-
公开(公告)号:US10212230B1
公开(公告)日:2019-02-19
申请号:US15708287
申请日:2017-09-19
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
IPC: G06F3/00 , H04L29/08 , G06F8/61 , H04L12/911 , G06F9/54
Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications. The system may include an isolated environment including application files and executables, and an interception layer intercepting access to system resources and interfaces. The system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside, and a host operating system, wherein the isolated environments are saved on at least one of a local and remote storage.
-
47.
公开(公告)号:US10089184B1
公开(公告)日:2018-10-02
申请号:US14856156
申请日:2015-09-16
Applicant: Open Invention Network LLC
Inventor: Allan Havemose
Abstract: A system, method, and computer readable medium for reliable messaging 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. The reliable messaging ensures consistent ordered delivery of messages in the event that messages are lost; arrive out of order, or in duplicate. The messaging layer operates over TCP or UDP with our without multi-cast and broad-cast and requires no modification to applications, operating system or libraries.
-
公开(公告)号:US10019327B1
公开(公告)日:2018-07-10
申请号:US15167481
申请日:2016-05-27
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Keith Richard Backensto , Allan Havemose
CPC classification number: G06F11/1471 , G06F11/1407 , G06F11/1438 , G06F11/1446 , G06F11/1448 , G06F11/1482 , G06F2201/805 , G06F2201/82 , G06F2201/84
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.
-
49.
公开(公告)号:US09983944B1
公开(公告)日:2018-05-29
申请号:US15137425
申请日:2016-04-25
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Keith Richard Backensto , Allan Havemose
IPC: G06F11/14
CPC classification number: G06F11/1451 , G06F9/4856 , G06F11/1402 , G06F11/1438 , G06F11/1469 , G06F11/1482 , G06F11/20 , G06F2201/815 , G06F2201/84
Abstract: A method and system of checkpointing single process application groups and multi-process application groups. 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. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.
-
公开(公告)号:US09910744B1
公开(公告)日:2018-03-06
申请号:US15019809
申请日:2016-02-09
Applicant: OPEN INVENTION NETWORK LLC
Inventor: Allan Havemose
CPC classification number: G06F11/1469 , G06F11/1407 , G06F11/1412 , G06F11/1438 , G06F11/1446 , G06F11/1451 , G06F11/1471 , G06F11/1482 , G06F2201/805 , G06F2201/82 , G06F2201/84
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.
-
-
-
-
-
-
-
-
-