System and method for streaming application isolation

    公开(公告)号:US11616821B1

    公开(公告)日:2023-03-28

    申请号:US16574009

    申请日:2019-09-17

    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.

    System and method for hybrid kernel- and user-space incremental and full checkpointing

    公开(公告)号:US11573868B1

    公开(公告)日:2023-02-07

    申请号:US17724455

    申请日:2022-04-19

    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.

    Transparent checkpointing and process migration in a distributed system

    公开(公告)号:US11500546B1

    公开(公告)日:2022-11-15

    申请号:US16923018

    申请日:2020-07-07

    Abstract: A distributed system for creating a checkpoint for a plurality of processes running on the distributed system. The distributed system includes a plurality of compute nodes with an operating system executing on each compute node. A checkpoint library resides at the user level on each of the compute nodes, and the checkpoint library is transparent to the operating system residing on the same compute node and to the other compute nodes. Each checkpoint library uses a windowed messaging logging protocol for checkpointing of the distributed system. Processes participating in a distributed computation on the distributed system may be migrated from one compute node to another compute node in the distributed system by re-mapping of hardware addresses using the checkpoint library.

    Dynamic document updating application interface and corresponding control functions

    公开(公告)号:US11494056B1

    公开(公告)日:2022-11-08

    申请号:US17214891

    申请日:2021-03-28

    Abstract: A user interface configuration may permit a user to make selections while the interface is dynamically adjusting and reconfiguring its layout and appearance for optimized user satisfaction. One example method of operation may include receiving an input command on a first menu displayed on a touch receptive surface of a user device and modifying a current view of the first menu by moving a menu item either upward or downward among a number of different menu options. The method may also include selecting the menu item responsive to the received input command and also receiving an additional input command to select a functionality to apply to the menu item, and applying the functionality to the menu item.

    System and method for hybrid kernel- and user-space incremental and full checkpointing

    公开(公告)号:US11307941B1

    公开(公告)日:2022-04-19

    申请号:US16854860

    申请日:2020-04-21

    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.

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

    公开(公告)号:US11301339B1

    公开(公告)日:2022-04-12

    申请号:US16848561

    申请日:2020-04-14

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for hybrid kernel-mode and user-mode checkpointing of multi-process applications using a character device. 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 system for providing coordinated checkpointing to a group of independent computer applications

    公开(公告)号:US11249855B1

    公开(公告)日:2022-02-15

    申请号:US16821952

    申请日:2020-03-17

    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.

Patent Agency Ranking