Space efficient virtual machines
    1.
    发明授权
    Space efficient virtual machines 有权
    空间高效的虚拟机

    公开(公告)号:US08726273B2

    公开(公告)日:2014-05-13

    申请号:US12629950

    申请日:2009-12-03

    申请人: Bich Cau Le

    发明人: Bich Cau Le

    IPC分类号: G06F9/455

    CPC分类号: G06F9/5077

    摘要: A method and a system of making a virtual machine space efficient are disclosed. The virtual machine includes a virtual disk. The method includes creating a temporary virtual disk and adding the temporary virtual disk to the virtual machine. The temporary virtual disk works in conjunction with the virtual disk. The virtual machine is configured to store temporary files in the temporary virtual disk rather than the virtual disk.

    摘要翻译: 公开了一种使虚拟机空间高效的方法和系统。 虚拟机包括虚拟磁盘。 该方法包括创建临时虚拟磁盘,并将临时虚拟磁盘添加到虚拟机。 临时虚拟磁盘与虚拟磁盘一起工作。 虚拟机被配置为将临时文件存储在临时虚拟磁盘而不是虚拟磁盘中。

    Provisioning of Computer Systems Using Virtual Machines
    2.
    发明申请
    Provisioning of Computer Systems Using Virtual Machines 有权
    使用虚拟机配置计算机系统

    公开(公告)号:US20090282404A1

    公开(公告)日:2009-11-12

    申请号:US12504519

    申请日:2009-07-16

    IPC分类号: G06F9/455 G06F15/173

    摘要: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.

    摘要翻译: 配置服务器根据用户规格自动配置虚拟机(VM),然后在物理主机上部署虚拟机。 用户可以从预配置的即将部署的VM列表中进行选择,或者他可以选择他希望VM拥有的硬件,操作系统和应用程序。 然后,配置服务器相应地配置VM,如果所需的配置可用,或者应用启发式配置来配置与用户的请求最匹配的VM。 本发明还包括用于监视VM和主机的状态,用于在主机之间迁移VM以及用于创建VM网络的机制。

    Emulation system that uses dynamic binary translation and permits the safe speculation of trapping operations
    3.
    发明授权
    Emulation system that uses dynamic binary translation and permits the safe speculation of trapping operations 失效
    仿真系统使用动态二进制翻译,并允许安全的诱捕捕捉操作

    公开(公告)号:US06631514B1

    公开(公告)日:2003-10-07

    申请号:US09003572

    申请日:1998-01-06

    申请人: Bich-Cau Le

    发明人: Bich-Cau Le

    IPC分类号: G06F945

    摘要: The inventive emulator dynamically translates instructions in code written for a first architecture into code for a second architecture. The emulator designates various checkpoints in the original code, and speculatively reorders the placement of the translated code instructions according to optimization procedures. If during the execution of the reordered code, a trap should occur, then the emulator resets the original code to the most recent checkpoint and begins executing the original code sequentially in a line-by-line manner until the section is completed or branched out of. The original code is reset by changing the program counter to the checkpoint, and reversing the effects of each instruction which has been executed subsequent to the checkpoint. Thus, any native instructions which correspond to original instructions which occur sequentially prior to the checkpoint have been executed, and any native instructions which correspond to original instructions which occur sequentially subsequent to the checkpoint have not been executed.

    摘要翻译: 本发明的仿真器将针对第一架构编写的代码中的指令动态地转换为用于第二架构的代码。 仿真器指定原始代码中的各种检查点,并根据优化过程推测重新排序翻译的代码指令的位置。 如果在执行重新排序的代码期间,应该发生陷阱,然后仿真器将原始代码重置到最近的检查点,并以逐行方式顺序执行原始代码,直到该段完成或分支为止 。 通过将程序计数器更改为检查点来重置原始代码,并反转在检查点之后执行的每条指令的效果。 因此,对应于在检查点之前顺序发生的原始指令的任何本地指令已被执行,并且与检查点之后顺序发生的对应于原始指令的任何本地指令尚未被执行。

    Private Cloud as a service
    4.
    发明申请
    Private Cloud as a service 审中-公开
    私有云即服务

    公开(公告)号:US20160366233A1

    公开(公告)日:2016-12-15

    申请号:US15178486

    申请日:2016-06-09

    摘要: The system provisions and upgrades a private cloud stack from a public cloud application. The system registers and activates installed private cloud stacks to discover names, and software packages. The system enables each private cloud stack's roles for data plane elements and activates a private cloud stack. The system receives connection request from the installed host agent to customer resource manager. The system receives host related information from host agent. The software system stores and pushes the desired state for particular host agent to the host agent. The system installs components on enterprise machine associated with role via host agent. The system configures said installed components using templates and dynamic template parameters. The system receives continuous configuration updates for the installed components and continuous heart beat messages for account manager. The system displays visual alerts via UI for any heartbeat, component install or configuration failures.

    摘要翻译: 系统从公共云应用程序中提供和升级私有云堆栈。 系统注册和激活已安装的私有云堆栈,以发现名称和软件包。 该系统支持每个私有云堆栈的数据平面元素的角色,并激活私有云堆栈。 系统从安装的主机代理接收到客户资源管理器的连接请求。 系统从主机接收主机相关信息。 软件系统将特定主机代理的期望状态存储并推送到主机代理。 系统通过主机代理在企业机器上与角色相关联的组件进行安装。 系统使用模板和动态模板参数配置所安装的组件。 系统会为安装的组件接收连续配置更新,并为客户经理接收连续的心跳消息。 系统通过UI显示任何心跳,组件安装或配置故障的可视化警报。

    Method of universal file access for a heterogeneous computing environment
    5.
    发明授权
    Method of universal file access for a heterogeneous computing environment 有权
    异构计算环境的通用文件访问方法

    公开(公告)号:US08095525B2

    公开(公告)日:2012-01-10

    申请号:US12853136

    申请日:2010-08-09

    IPC分类号: G06F17/30

    摘要: An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method. The service figures out an efficient data path satisfying the FPA's needs, and then automatically configures a set of storage and computing resources to provide the data path. The service then replies with information about the resources and instructions for using them. The FPA then accesses the requested file systems using the returned information.

    摘要翻译: 描述了在由不同网络,计算设备和存储设备组成的受管计算环境内提供统一文件访问服务的架构和系统。 该服务提供了用于远程访问任何受管计算机或磁盘快照的文件系统的机制,与计算机的当前状态(启动,暂停或关闭),其在环境中的位置,其硬件类型(虚拟与物理), 其操作系统类型及其文件系统格式。 该系统通过提供将卸载的文件系统访问分解为两个步骤的服务来将集中式FPA与客户端,代理和存储元素的细节隔离开来。 代表FPA的FPA或请求者首先表示包含其希望访问的文件系统的磁盘集或计算机,以及关于访问方法的要求和偏好。 该服务计算出满足FPA需求的高效数据路径,然后自动配置一组存储和计算资源以提供数据路径。 然后,该服务将回复有关资源和使用说明的信息。 然后,FPA使用返回的信息访问所请求的文件系统。

    Provisioning of computer systems using virtual machines
    8.
    发明授权
    Provisioning of computer systems using virtual machines 有权
    使用虚拟机配置计算机系统

    公开(公告)号:US08255484B2

    公开(公告)日:2012-08-28

    申请号:US12504519

    申请日:2009-07-16

    IPC分类号: G06F15/16 G06F15/177

    摘要: A provisioning server automatically configures a virtual machine (VM) according to user specifications and then deploys the VM on a physical host. The user may either choose from a list of pre-configured, ready-to-deploy VMs, or he may select which hardware, operating system and application(s) he would like the VM to have. The provisioning server then configures the VM accordingly, if the desired configuration is available, or it applies heuristics to configure a VM that best matches the user's request if it isn't. The invention also includes mechanisms for monitoring the status of VMs and hosts, for migrating VMs between hosts, and for creating a network of VMs.

    摘要翻译: 配置服务器根据用户规格自动配置虚拟机(VM),然后在物理主机上部署虚拟机。 用户可以从预配置的即将部署的VM列表中进行选择,或者他可以选择他希望VM拥有的硬件,操作系统和应用程序。 然后,配置服务器相应地配置VM,如果所需的配置可用,或者应用启发式配置来配置与用户的请求最匹配的VM。 本发明还包括用于监视VM和主机的状态,用于在主机之间迁移VM以及用于创建VM网络的机制。

    METHOD OF UNIVERSAL FILE ACCESS FOR A HETEROGENEOUS COMPUTING ENVIRONMENT
    9.
    发明申请
    METHOD OF UNIVERSAL FILE ACCESS FOR A HETEROGENEOUS COMPUTING ENVIRONMENT 有权
    通用文件访问方法用于异构计算环境

    公开(公告)号:US20110047195A1

    公开(公告)日:2011-02-24

    申请号:US12853136

    申请日:2010-08-09

    IPC分类号: G06F17/30

    摘要: An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method. The service figures out an efficient data path satisfying the FPA's needs, and then automatically configures a set of storage and computing resources to provide the data path. The service then replies with information about the resources and instructions for using them. The FPA then accesses the requested file systems using the returned information.

    摘要翻译: 描述了在由不同网络,计算设备和存储设备组成的受管计算环境内提供统一文件访问服务的架构和系统。 该服务提供了用于远程访问任何受管计算机或磁盘快照的文件系统的机制,与计算机的当前状态(启动,暂停或关闭),其在环境中的位置,其硬件类型(虚拟与物理), 其操作系统类型及其文件系统格式。 该系统通过提供将卸载的文件系统访问分解为两个步骤的服务来将集中式FPA与客户端,代理和存储元素的细节隔离开来。 代表FPA的FPA或请求者首先表示包含其希望访问的文件系统的磁盘集或计算机,以及关于访问方法的要求和偏好。 该服务计算出满足FPA需求的高效数据路径,然后自动配置一组存储和计算资源以提供数据路径。 然后,该服务将回复有关资源和使用说明的信息。 然后,FPA使用返回的信息访问所请求的文件系统。

    ON-ACCESS ANTI-VIRUS MECHANISM FOR VIRTUAL MACHINE ARCHITECTURE
    10.
    发明申请
    ON-ACCESS ANTI-VIRUS MECHANISM FOR VIRTUAL MACHINE ARCHITECTURE 有权
    用于虚拟机架构的访问性反病毒机制

    公开(公告)号:US20100306849A1

    公开(公告)日:2010-12-02

    申请号:US12855498

    申请日:2010-08-12

    IPC分类号: G06F21/00

    摘要: A tangible medium embodying instructions usable by a computer system to protect a plurality of guest virtual machines (VMs), which execute via virtualization software on a common host platform, from malicious code is described. A scan engine is configured to scan data for malicious code and determine a result of the scanning, wherein the result indicates whether malicious code is present in the data. A driver portion is configured for installation in an operating system of a target VM, which is one of the guest VMs. The driver portion intercepts an access request to a file, that originates within the target VM. The driver portion communicates information identifying a location of the data to be scanned by the scan engine without sending a copy of the data to the scan engine. The scan engine executes within the virtualization layer outside a context of the target VM.

    摘要翻译: 描述了体现可由​​计算机系统用来保护通过公用主机平台上的虚拟化软件执行的多个访客虚拟机(VM)免受恶意代码的指示的有形介质。 扫描引擎被配置为扫描恶意代码的数据并确定扫描的结果,其中结果指示恶意代码是否存在于数据中。 驱动器部分被配置为安装在作为其中一个访客VM的目标VM的操作系统中。 驱动器部分拦截对目标VM中的文件的访问请求。 驱动器部分传送识别扫描引擎要扫描的数据的位置的信息,而不将数据的副本发送到扫描引擎。 扫描引擎在目标VM的上下文之外的虚拟化层内执行。