System and method for cached streaming application isolation

    公开(公告)号:US09762701B1

    公开(公告)日:2017-09-12

    申请号:US15431447

    申请日:2017-02-13

    Inventor: Allan Havemose

    Abstract: A system, method, and computer readable medium for providing optimized streaming of one or more applications from streaming servers onto one or more clients. The one or more applications are contained within one or move isolated environments, and the isolated environments are streamed from the servers onto clients. The streaming is optimized using update-caches which are maintained on the streaming server and compared against the client's most recent update-caches. The update-caches are updated when applications are installed, removed or patched inside particular isolated environment and when the operating system is patched or updated. 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. 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 usage billing of hosted applications
    72.
    发明授权
    System and method for usage billing of hosted applications 有权
    托管应用程序的使用计费系统和方法

    公开(公告)号:US09576308B1

    公开(公告)日:2017-02-21

    申请号:US14720807

    申请日:2015-05-24

    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.

    Abstract translation: 一种用于为一个或多个客户端服务的一个或多个托管应用的使用计费的系统,方法和计算机可读介质。 托管应用程序包含在一个或多个隔离环境中,或者在没有隔离环境的情况下运行。 该系统可以包括基于一个或多个资源开放的使用计费,资源流动的数量,打开的文件的数量,事务的数量,并发用户的数量,进程的数量,CPU利用率和存储器的使用量。 包括一个管理界面,管理员可以添加,删除和配置隔离环境,配置客户端策略和凭据以及强制升级。 如果使用隔离环境,则隔离环境可能与其他应用程序隔离,并且在隔离环境中的客户端和应用程序上的主机操作系统可能会运行,而无需在客户端上执行应用程序安装。

    System and method for on-line and off-line streaming application isolation
    74.
    发明授权
    System and method for on-line and off-line streaming application isolation 有权
    用于在线和离线流应用隔离的系统和方法

    公开(公告)号:US09369358B1

    公开(公告)日:2016-06-14

    申请号:US14044152

    申请日:2013-10-02

    Inventor: Allan Havemose

    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.

    Abstract translation: 将应用程序从流式服务器提供到客户端。 应用程序包含在隔离环境中,孤立的环境从服务器流式传输到客户端。 系统可以包括在线和离线两者的选项。 当在线时,系统可以包括流服务器的认证和客户端的认证以及客户端被配置为运行的隔离环境和应用的凭证。 该系统还可以包括流服务器和客户端之间的加密通信。 当离线时,系统可能包括运行已安装的隔离环境而不需要凭据的能力。 该系统还可以包括管理接口,管理员可以添加,删除和配置隔离环境,配置客户端策略和凭据以及强制升级。

    System and method for hybrid kernel—and user-space incremental and full checkpointing
    76.
    发明授权
    System and method for hybrid kernel—and user-space incremental and full checkpointing 有权
    混合内核和用户空间增量和完整检查点的系统和方法

    公开(公告)号:US09256496B1

    公开(公告)日:2016-02-09

    申请号:US14292253

    申请日:2014-05-30

    Inventor: Allan Havemose

    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.

    Abstract translation: 系统包括在主主机上运行的多进程应用程序,并且由包括内核模式检查指针模块和一个或多个用户空间拦截器的检查点检查点来提供至少一个屏障同步,检查点线程,资源冲洗和 一个应用程序虚拟化空间。 检查点可能会写入存储,并在稍后的时间从所述存储的检查点恢复应用程序。 检查点可以是使用页表项(PTE)页面和虚拟内存区域(VMA)信息的增量。 检查点对应用程序是透明的,不需要修改应用程序,操作系统,网络栈或库。 在一个替代实施例中,内核模式检查指针内置在内核中。

    System and method for application isolation with live migration

    公开(公告)号:US09251004B1

    公开(公告)日:2016-02-02

    申请号:US14542611

    申请日:2014-11-16

    Inventor: Allan Havemose

    Abstract: A system, method, computer program, and/or computer readable medium for providing application isolation and live migration to one or more applications and their associated resources. The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for creating a new isolated environment, for creating a copy of an isolated environment, live migrating applications within and between isolated environments, and for deploying an isolated environment Further, the instructions may be for launching one or more applications within one or more isolated environment, for terminating one or more applications within one or more isolated environments, for configuring resource mappings, exceptions and policies, for triggering a live migrate, and for delivery of one or more applications within isolated environments over the network.

    System and method for hybrid kernel and user-space checkpointing using a chacter device
    78.
    发明授权
    System and method for hybrid kernel and user-space checkpointing using a chacter device 有权
    用于混合内核的系统和方法以及使用字符设备的用户空间检查点

    公开(公告)号:US09183089B1

    公开(公告)日:2015-11-10

    申请号:US13920683

    申请日:2013-06-18

    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.

    Abstract translation: 用于使用字符设备的多进程应用的混合内核模式和用户模式检查点的系统,方法和计算机可读介质。 计算机可读介质包括用于由处理系统执行的计算机可执行指令。 多进程应用程序在主主机上运行,​​并由包括内核模式检查指针模块和一个或多个用户空间拦截器的检查指针检查点,提供屏障同步,检查点线程,资源刷新和应用程序虚拟化空间。 检查点可能会写入存储,并在稍后的时间从所述存储的检查点恢复应用程序。 检查点对应用程序是透明的,不需要修改应用程序,操作系统,网络栈或库。 在一个替代实施例中,内核模式检查指针内置在内核中。

    System and method for usage billing of hosted applications
    80.
    发明授权
    System and method for usage billing of hosted applications 有权
    托管应用程序的使用计费系统和方法

    公开(公告)号:US09058600B1

    公开(公告)日:2015-06-16

    申请号:US14458917

    申请日:2014-08-13

    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.

    Abstract translation: 一种用于为一个或多个客户端服务的一个或多个托管应用的使用计费的系统,方法和计算机可读介质。 托管应用程序包含在一个或多个隔离环境中,或者在没有隔离环境的情况下运行。 该系统可以包括基于一个或多个资源开放的使用计费,资源流动的数量,打开的文件的数量,事务的数量,并发用户的数量,进程的数量,CPU利用率和存储器的使用量。 包括一个管理界面,管理员可以添加,删除和配置隔离环境,配置客户端策略和凭据以及强制升级。 如果使用隔离环境,则隔离环境可能与其他应用程序隔离,并且在隔离环境中的客户端和应用程序上的主机操作系统可能会运行,而无需在客户端上执行应用程序安装。

Patent Agency Ranking