Enforcing restrictions related to a virtualized computer environment
    1.
    发明授权
    Enforcing restrictions related to a virtualized computer environment 有权
    执行与虚拟化计算机环境有关的限制

    公开(公告)号:US08528107B1

    公开(公告)日:2013-09-03

    申请号:US11522172

    申请日:2006-09-14

    IPC分类号: G06F11/30 G06F12/14 G06F9/455

    摘要: An administrator may set restrictions related to the operation of a virtual machine (VM), and virtualization software enforces such restrictions. There may be restrictions related to the general use of the VM, such as who may use the VM, when the VM may be used, and on what physical computers the VM may be used. There may be similar restrictions related to a general ability to modify a VM, such as who may modify the VM. There may also be restrictions related to what modifications may be made to a VM, such as whether the VM may be modified to enable access to various devices or other resources. There may also be restrictions related to how the VM may be used and what may be done with the VM. Information related to the VM and any restrictions placed on the operation of the VM may be encrypted to inhibit a user from circumventing the restrictions.

    摘要翻译: 管理员可以设置与虚拟机(VM)的操作有关的限制,虚拟化软件会强制执行这些限制。 可能存在与VM的一般使用有关的限制,例如可以使用VM的VM,可以使用VM以及可以在什么物理计算机上使用VM。 可能存在与修改VM的一般能力相关的类似限制,例如可能修改VM的人。 还可能存在与对VM进行什么修改有关的限制,例如VM是否可被修改以允许访问各种设备或其他资源。 还可能存在与VM的使用方式有关的限制,以及可能对VM做什么。 与VM相关的信息和对VM的操作的任何限制可以被加密,以阻止用户规避限制。

    Rule engine for virtualized desktop allocation system
    2.
    发明授权
    Rule engine for virtualized desktop allocation system 有权
    虚拟桌面分配系统的规则引擎

    公开(公告)号:US08141075B1

    公开(公告)日:2012-03-20

    申请号:US11430683

    申请日:2006-05-08

    IPC分类号: G06F9/455

    摘要: A plurality of virtual machines (VMs) is established and maintained by virtualization software on one or more physical servers. Desktop management software operates to provide the VMs to remote users as virtualized desktops. The desktop management software includes a rule engine that can be used to automate the policies of the organization. The rule engine manages the data center by controlling virtual infrastructure operations, such as power-on, power-off, suspension, and migration operations. The rule engine uses an event-condition-action paradigm, wherein an event causes a virtual infrastructure operation, possibly contingent on a condition. The rule engine provides for time-based scheduling of events in addition to system-based operations, which are triggered by events such as user logon and user logoff. The rule engine may also include the ability to automate the process of changing the properties of the virtual machines in a timely fashion.

    摘要翻译: 多个虚拟机(VM)由一个或多个物理服务器上的虚拟化软件建立和维护。 桌面管理软件可以将虚拟机作为虚拟桌面提供给远程用户。 桌面管理软件包括可用于自动化组织策略的规则引擎。 规则引擎通过控制虚拟基础设施操作来管理数据中心,例如开机,关机,暂停和迁移操作。 规则引擎使用事件条件动作范例,其中事件导致虚拟基础架构操作,可能取决于条件。 规则引擎除了基于系统的操作之外还提供基于时间的事件调度,这些操作由诸如用户登录和用户注销等事件触发。 规则引擎还可以包括以及时方式自动化改变虚拟机的属性的过程的能力。

    Cloud platform architecture
    3.
    发明授权
    Cloud platform architecture 有权
    云平台架构

    公开(公告)号:US08627426B2

    公开(公告)日:2014-01-07

    申请号:US12767010

    申请日:2010-04-26

    IPC分类号: G06F7/04

    摘要: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.

    摘要翻译: 云计算环境提供部署已经使用多个应用框架之一开发并被配置为在多个运行时环境之一内执行的web应用的能力。 云计算环境以与运行时环境兼容的包(例如,在应用服务器中启动的WAR文件)接收Web应用程序,并通过适当地插入服务提供数据(例如,服务网络地址 ,登录凭证等)到包中。 然后,云计算环境将运行时环境的实例,起始脚本和包打包到Web应用程序部署包中,然后将其传送到应用程序(例如,容器虚拟机等)。 应用程序容器解压缩Web应用程序部署包,安装运行时环境,将Web应用程序包加载到运行时环境中,并启动启动脚本,从而将Web应用程序部署到应用程序容器中。

    Policy engine for cloud platform
    4.
    发明授权
    Policy engine for cloud platform 有权
    云平台策略引擎

    公开(公告)号:US08572706B2

    公开(公告)日:2013-10-29

    申请号:US13094500

    申请日:2011-04-26

    IPC分类号: H04L29/06

    摘要: A policy engine is situated between the communications path of a cloud computing environment and a user of the cloud computing environment to comply with an organization's policies for deploying web applications in the cloud computing environment. The policy engine intercepts communications packets to the cloud computing environment from a user, such as a web application developer, for example, in preparation for deploying a web application in the cloud computing environment. The policy engine identifies commands corresponding to the communications packets and directs the communications packets to appropriate rules engines corresponding to such commands in order to execute rules to comply with an organization's policies. Upon completion of execution of the rules, the communications packets are forwarded to the cloud computing environment if they comply with the policies.

    摘要翻译: 政策引擎位于云计算环境的通信路径和云计算环境的用户之间,以符合组织在云计算环境中部署Web应用程序的策略。 策略引擎从例如web应用开发者的用户拦截来自云计算环境的通信分组,例如,准备在云计算环境中部署web应用。 策略引擎识别与通信分组相对应的命令,并将通信分组引导到与这些命令对应的适当的规则引擎,以便执行遵守组织策略的规则。 在执行规则完成后,如果通信包符合策略,则将其转发到云计算环境。

    Droplet execution engine for dynamic server application deployment

    公开(公告)号:US09772831B2

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

    申请号:US13094538

    申请日:2011-04-26

    摘要: A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container.

    Virtualized desktop allocation system using virtual infrastructure
    6.
    发明授权
    Virtualized desktop allocation system using virtual infrastructure 有权
    使用虚拟基础设施的虚拟桌面分配系统

    公开(公告)号:US08555274B1

    公开(公告)日:2013-10-08

    申请号:US11395012

    申请日:2006-03-31

    IPC分类号: G06F9/455 G06F9/46

    摘要: A plurality of virtual machines (VMs) is established and maintained by virtualization software on one or more physical servers. Desktop management software operates to provide the VMs to remote users as virtualized desktops. The desktop management software includes a connection broker, that allows a remote user to select a type of virtualized desktop and initiate a desktop session. The desktop management software further includes lease management functionality, that ensures users are provided access to a particular virtualized desktop for only a fixed period of time. In addition, the desktop management software provides an administrative console, which allows an administrator to set various parameters, including QoS parameters, and parameters specifying the resources allocated to each user. The desktop management software interacts with lower level software to provide load-balancing functionality, that adjusts the resources provided to each VM based on the needs of the VM. The load-balancing functionality also ensures that QoS parameters are met, and that the parameters specifying the maximum resources allocated to each user are not exceeded.

    摘要翻译: 多个虚拟机(VM)由一个或多个物理服务器上的虚拟化软件建立和维护。 桌面管理软件可以将虚拟机作为虚拟桌面提供给远程用户。 桌面管理软件包括连接代理,允许远程用户选择一种类型的虚拟化桌面并启动桌面会话。 桌面管理软件还包括租赁管理功能,确保用户仅在固定的时间段内访问特定的虚拟化桌面。 此外,桌面管理软件还提供管理控制台,允许管理员设置各种参数,包括QoS参数和指定分配给每个用户的资源的参数。 桌面管理软件与较低级别的软件进行交互,以提供负载平衡功能,根据虚拟机的需要调整提供给每个虚拟机的资源。 负载平衡功能还可以确保满足QoS参数,并且不会超过指定分配给每个用户的最大资源的参数。