PROVISIONING OF COMPUTER SYSTEMS USING VIRTUAL MACHINES
    21.
    发明申请
    PROVISIONING OF COMPUTER SYSTEMS USING VIRTUAL MACHINES 审中-公开
    使用虚拟机提供计算机系统

    公开(公告)号:US20130060919A1

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

    申请号:US13595171

    申请日:2012-08-27

    IPC分类号: 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网络的机制。

    Offloading operations to a replicate virtual machine
    22.
    发明授权
    Offloading operations to a replicate virtual machine 有权
    将操作卸载到复制虚拟机

    公开(公告)号:US08296759B1

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

    申请号:US11545662

    申请日:2006-10-10

    IPC分类号: G06F9/455 G06F15/173

    摘要: A method and system for offloading a software application intended to be run on a first virtual machine onto a second virtual machine. An original virtual machine is created. A periodic and/or computing resource-intensive application is supposed to be run on the original virtual machine. However, doing so may detrimentally impact the operation of the original virtual machine by consuming valuable computing resources. A replicated virtual machine which is basically a copy of the original virtual machine is created and ported over to a different host computer system. The periodic and/or computing-intensive application is now run on the replicated virtual machine instead of the original virtual machine. This leaves the original virtual machine free to continue its normal operations unaffected.

    摘要翻译: 一种用于将要在第一虚拟机上运行的软件应用程序卸载到第二虚拟机上的方法和系统。 创建一个原始的虚拟机。 假定在原始虚拟机上运行周期性和/或计算资源密集型应用程序。 然而,这样做可能通过消耗有价值的计算资源而不利地影响原始虚拟机的操作。 基本上是原始虚拟机的副本的复制虚拟机被创建并移植到不同的主机系统。 周期性和/或计算密集型应用程序现在在复制的虚拟机而不是原始虚拟机上运行。 这使得原始虚拟机可以自由地继续其正常操作而不受影响。

    Booting a computer system from central storage
    23.
    发明授权
    Booting a computer system from central storage 有权
    从中央存储引导计算机系统

    公开(公告)号:US08171278B2

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

    申请号:US12189737

    申请日:2008-08-11

    IPC分类号: G06F9/24

    CPC分类号: G06F9/4416 G06F9/45533

    摘要: A filter driver that is loaded during an initial part of the boot process enable operating systems that are not capable of booting from central storage to be booted from central storage. According to this technique, an initial set of operating system files is loaded into system memory from a local storage volume. The initial set of files includes a small subset of all of the operating system files and includes a boot loader, a kernel, boot time drivers, a file system driver, and a filter driver. The filter driver takes control over the loading of the remainder of the operating system files, so that these files are loaded from central storage instead of the local storage volume.

    摘要翻译: 在引导过程的初始部分中加载的过滤器驱动程序使得无法从中央存储引导的操作系统从中央存储启动。 根据这种技术,初始的一组操作系统文件从本地存储卷被加载到系统存储器中。 初始文件集包括所有操作系统文件的一小部分,包括引导加载程序,内核,引导时间驱动程序,文件系统驱动程序和过滤器驱动程序。 过滤器驱动程序控制其余操作系统文件的加载,以便这些文件从中央存储而不是本地存储卷加载。

    Dynamic driver substitution
    24.
    发明授权
    Dynamic driver substitution 有权
    动态驱动替代

    公开(公告)号:US07793279B1

    公开(公告)日:2010-09-07

    申请号:US11491852

    申请日:2006-07-24

    IPC分类号: G06F9/44 G06F3/00

    CPC分类号: G06F9/4413 G06F9/4411

    摘要: An agent loaded in a computer's operating system (OS) simulates disconnection and reconnection of a device, with no need to actually disconnect the device logically from a computer. During simulated reconnection, when the OS requests the hardware ID of the device, the agent returns a substitute ID, which causes the OS to load a substitute driver. Substitution of the ID also allows driver substitution for a not yet logically connected device; in this cases, no simulated disconnection or reconnection is needed. Driver substitution is dynamic and reversible, with no need to restart the system or reboot the OS and substitution of a driver for one device of a type does not disturb other devices of the same type. The invention may be implemented entirely in software, with no need for hardware modifications or device customization.

    摘要翻译: 加载在计算机操作系统(OS)中的代理模拟设备的断开连接和重新连接,而不需要从计算机上实际断开设备的连接。 在模拟重新连接期间,当OS请求设备的硬件ID时,代理返回一个替代ID,这将导致OS加载替代驱动程序。 ID的替换还允许驱动器替换尚未逻辑连接的设备; 在这种情况下,不需要模拟断开或重新连接。 驱动程序替换是动态和可逆的,无需重新启动系统或重新启动操作系统,替换一个类型的一个设备的驱动程序不会干扰同一类型的其他设备。 本发明可以完全以软件实现,而不需要硬件修改或设备定制。

    Accessing virtual data storage units to offload operations from a computer system hosting a virtual machine to an offload server
    25.
    发明授权
    Accessing virtual data storage units to offload operations from a computer system hosting a virtual machine to an offload server 有权
    访问虚拟数据存储单元以将托管虚拟机的计算机系统的操作卸载到卸载服务器

    公开(公告)号:US07707185B1

    公开(公告)日:2010-04-27

    申请号:US11584395

    申请日:2006-10-19

    IPC分类号: G06F7/00 G06F17/00 G06F9/455

    摘要: A process of providing access to data associated with a virtual machine running on a host computer system to an offload server is implemented to improve the performance of the host computer system. Once the offload computer system knows how and where to access the data associated with that of the virtual machine, operations can be offloaded from the host computer system and performed by the offload server. Backup operations can be offloaded onto the server. The server can run backup software and directly access the data associated with the virtual machine, thereby freeing the hardware resources of the host computer to handle normal applications running on the virtual machine.

    摘要翻译: 为了提高主计算机系统的性能,实现向与卸载服务器提供对与主机计算机系统上运行的虚拟机相关联的数据的访问的过程。 一旦卸载计算机系统知道如何以及在何处访问与虚拟机的数据相关联的数据,则可以从主机计算机系统卸载操作并由卸载服务器执行操作。 备份操作可以卸载到服务器上。 服务器可以运行备份软件并直接访问与虚拟机相关联的数据,从而释放主机的硬件资源来处理在虚拟机上运行的正常应用程序。

    CENTRALIZED MANAGEMENT OF VIRTUAL MACHINES
    26.
    发明申请
    CENTRALIZED MANAGEMENT OF VIRTUAL MACHINES 有权
    虚拟机集中管理

    公开(公告)号:US20100036889A1

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

    申请号:US12274303

    申请日:2008-11-19

    IPC分类号: G06F9/455 G06F17/30

    摘要: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an 10 operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.

    摘要翻译: 虚拟机以集中方式进行管理。 由多个虚拟机共享的文件存储在中央存储单元中,并且在每个文件的基础上对一个或多个这些文件执行管理程序。 如果为该文件发出10次操作,则管理程序在文件上执行。 命名空间映射用于提供不同虚拟机使用的文件名与中央存储单元使用的文件名的映射。

    Centralized management of virtual machines
    28.
    发明授权
    Centralized management of virtual machines 有权
    集中管理虚拟机

    公开(公告)号:US08392361B2

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

    申请号:US12274303

    申请日:2008-11-19

    IPC分类号: G06F7/00 G06F17/30

    摘要: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an IO operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.

    摘要翻译: 虚拟机以集中方式进行管理。 由多个虚拟机共享的文件存储在中央存储单元中,并且在每个文件的基础上对一个或多个这些文件执行管理程序。 如果为该文件发出IO操作,则管理程序在文件上执行。 命名空间映射用于提供不同虚拟机使用的文件名与中央存储单元使用的文件名的映射。

    Namespace mapping to central storage
    29.
    发明授权
    Namespace mapping to central storage 有权
    命名空间映射到中央存储

    公开(公告)号:US08209343B2

    公开(公告)日:2012-06-26

    申请号:US12246284

    申请日:2008-10-06

    IPC分类号: G06F17/30 G06F7/00

    摘要: A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer.

    摘要翻译: 文件管理系统包括具有一个或多个虚拟机的主计算机,被配置为管理主计算机中的虚拟机的命名空间映射的交换层计算机以及中央存储单元。 主计算机通过包括交换层计算机并且通过带外IO路径直接连接到中央存储单元的带内IO路径间接连接到中央存储单元。 当虚拟机发出文件操作时,包括数据操作的文件操作沿着带外IO路径被路由到中央存储单元,并且包括元数据操作的文件操作沿着in-in路由到中央存储单元 包含交换层计算机的带宽IO路径。

    On-access anti-virus mechanism for virtual machine architecture
    30.
    发明授权
    On-access anti-virus mechanism for virtual machine architecture 有权
    用于虚拟机架构的按访问反病毒机制

    公开(公告)号:US08010667B2

    公开(公告)日:2011-08-30

    申请号:US12855498

    申请日:2010-08-12

    IPC分类号: G06F15/16

    摘要: 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的上下文之外的虚拟化层内执行。