Communicating in a virtual environment
    1.
    发明申请
    Communicating in a virtual environment 有权
    在虚拟环境中进行通信

    公开(公告)号:US20070253436A1

    公开(公告)日:2007-11-01

    申请号:US11413868

    申请日:2006-04-28

    IPC分类号: H04L12/56

    摘要: A computer system and method for communicating in a virtual environment. The computer system may include a first partition and a virtual service client implemented at a first position in the first partition. The computer system may also include a second partition, and a virtual service provider implemented at a second position in the second partition. The first partition and the second partition may be in operative communication via the virtual service client and the virtual service provider. The first position and the second position may enable the virtual service client and the virtual service provider to reduce processing overhead associated with communicating in the virtual environment by eliminating a processing step, a buffer copy, a software interrupt, and/or a context switch.

    摘要翻译: 一种用于在虚拟环境中通信的计算机系统和方法。 计算机系统可以包括在第一分区中的第一位置处实现的第一分区和虚拟服务客户端。 计算机系统还可以包括在第二分区中的第二位置处实现的第二分区和虚拟服务提供商。 第一分区和第二分区可以经由虚拟服务客户端和虚拟服务提供商进行操作性通信。 第一位置和第二位置可以使虚拟服务客户端和虚拟服务提供商能够通过消除处理步骤,缓冲器拷贝,软件中断和/或上下文切换来减少与虚拟环境中的通信相关联的处理开销。

    Method and system for a resource negotiation between virtual machines
    2.
    发明申请
    Method and system for a resource negotiation between virtual machines 有权
    虚拟机之间资源协商的方法和系统

    公开(公告)号:US20060242641A1

    公开(公告)日:2006-10-26

    申请号:US11112273

    申请日:2005-04-21

    IPC分类号: G06F9/455

    CPC分类号: G06F9/5077 G06F9/45504

    摘要: A method of agreeing on the utilization of at least one computer resource between two virtual machines includes sending a first resource request by a first virtual machine to a second virtual machine having computer resources to allocate to the first virtual machine. The second virtual machine responds by sending at least one available resource for use by the first virtual machine. The first virtual machine can select from the at least one available resource. Both the first and second virtual machines can then execute on the agreed resource utilization by the first virtual machine and begin using the resource. When conditions change, either the first virtual machine or the second virtual machine can request a renegotiation of the agreement to use computer resources.

    摘要翻译: 一种同意在两个虚拟机之间使用至少一个计算机资源的方法包括:将具有计算机资源的第一虚拟机的第一资源请求发送给具有分配给第一虚拟机的计算机资源的第二虚拟机。 第二虚拟机通过发送至少一个可用资源来响应,以供第一虚拟机使用。 第一个虚拟机可以从至少一个可用资源中进行选择。 然后,第一和第二虚拟机都可以由第一虚拟机在商定的资源利用率上执行,并开始使用资源。 当条件改变时,第一个虚拟机或第二个虚拟机可以请求重新协商协议以使用计算机资源。

    Communicating in a virtual environment
    3.
    发明授权
    Communicating in a virtual environment 有权
    在虚拟环境中进行通信

    公开(公告)号:US07761578B2

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

    申请号:US11413868

    申请日:2006-04-28

    IPC分类号: G06F15/16

    摘要: A computer system and method for communicating in a virtual environment. The computer system may include a first partition and a virtual service client implemented at a first position in the first partition. The computer system may also include a second partition, and a virtual service provider implemented at a second position in the second partition. The first partition and the second partition may be in operative communication via the virtual service client and the virtual service provider. The first position and the second position may enable the virtual service client and the virtual service provider to reduce processing overhead associated with communicating in the virtual environment by eliminating a processing step, a buffer copy, a software interrupt, and/or a context switch.

    摘要翻译: 一种用于在虚拟环境中通信的计算机系统和方法。 计算机系统可以包括在第一分区中的第一位置处实现的第一分区和虚拟服务客户端。 计算机系统还可以包括在第二分区中的第二位置处实现的第二分区和虚拟服务提供商。 第一分区和第二分区可以经由虚拟服务客户端和虚拟服务提供商进行操作性通信。 第一位置和第二位置可以使虚拟服务客户端和虚拟服务提供商能够通过消除处理步骤,缓冲器拷贝,软件中断和/或上下文切换来减少与虚拟环境中的通信相关联的处理开销。

    Method and system for a resource negotiation between virtual machines
    4.
    发明授权
    Method and system for a resource negotiation between virtual machines 有权
    虚拟机之间资源协商的方法和系统

    公开(公告)号:US08166473B2

    公开(公告)日:2012-04-24

    申请号:US11112273

    申请日:2005-04-21

    IPC分类号: G06F9/455 G06F9/46 G06F15/173

    CPC分类号: G06F9/5077 G06F9/45504

    摘要: A method of agreeing on the utilization of at least one computer resource between two virtual machines includes sending a first resource request by a first virtual machine to a second virtual machine having computer resources to allocate to the first virtual machine. The second virtual machine responds by sending at least one available resource for use by the first virtual machine. The first virtual machine can select from the at least one available resource. Both the first and second virtual machines can then execute on the agreed resource utilization by the first virtual machine and begin using the resource. When conditions change, either the first virtual machine or the second virtual machine can request a renegotiation of the agreement to use computer resources.

    摘要翻译: 一种同意在两个虚拟机之间使用至少一个计算机资源的方法包括:将具有计算机资源的第一虚拟机的第一资源请求发送给具有分配给第一虚拟机的计算机资源的第二虚拟机。 第二虚拟机通过发送至少一个可用资源来响应,以供第一虚拟机使用。 第一个虚拟机可以从至少一个可用资源中进行选择。 然后,第一和第二虚拟机都可以由第一虚拟机在商定的资源利用率上执行,并开始使用资源。 当条件改变时,第一个虚拟机或第二个虚拟机可以请求重新协商协议以使用计算机资源。

    Compaction, de-fragmentation, and merging of virtual storage device of virtual machine
    5.
    发明申请
    Compaction, de-fragmentation, and merging of virtual storage device of virtual machine 有权
    虚拟机虚拟存储设备的压缩,拆分和合并

    公开(公告)号:US20070136551A1

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

    申请号:US11408564

    申请日:2006-04-21

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5077

    摘要: A computing device is partitioned to include a host partition (HP) instantiated at least in part to provide storage capabilities, and also to include a client partition (CP) instantiated at least in part to consume such storage capabilities of the HP in the form of a virtual storage device at the CP. The HP implements the virtual storage device of the CP as an image file on a physical storage device. The image file at the HP is compacted while the CP is active and employing the corresponding virtual storage device.

    摘要翻译: 计算设备被分区以包括至少部分实例化的提供存储能力的主机分区(HP),并且还包括至少部分实例化的消费HP的这种存储能力的客户端分区(CP),其形式为 CP上的虚拟存储设备。 HP在物理存储设备上实现CP的虚拟存储设备作为映像文件。 当CP处于活动状态并使用相应的虚拟存储设备时,HP上的映像文件会被压缩。

    Virtual machine transitioning from emulating mode to enlightened mode
    6.
    发明申请
    Virtual machine transitioning from emulating mode to enlightened mode 有权
    虚拟机从仿真模式转换为开启模式

    公开(公告)号:US20070198243A1

    公开(公告)日:2007-08-23

    申请号:US11349795

    申请日:2006-02-08

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45537

    摘要: A computing device has a hardware device employed to provide a hardware service to the computing device and a plurality of virtual machines including a host virtual machine (VM-H) to which the hardware device is assigned, and a client virtual machine (VM-C) that can consume the hardware service by way of the VM-H. The VM-C includes an emulating stack and an enlightened stack. The emulating stack interfaces an application requesting the hardware service with a trap in a virtualization layer of the computing device which re-directs the request to the VM-H. The enlightened stack interfaces the application with the VM-H and bypasses the virtualization layer. The emulating stack includes a shunt driver that shunts to the enlightened stack each request from the application directed to the emulating stack.

    摘要翻译: 计算设备具有用于向计算设备提供硬件服务的硬件设备,以及包括分配硬件设备的主机虚拟机(VM-H)和客户端虚拟机(VM-C)的多个虚拟机 ),可以通过VM-H消耗硬件服务。 VM-C包括仿真堆栈和启发堆栈。 仿真堆栈将请求硬件服务的应用程序与计算设备的虚拟化层中的陷阱进行接口,该陷阱将请求重定向到VM-H。 开放的堆栈将应用程序与VM-H进行接口,并绕过虚拟化层。 模拟堆栈包括分流驱动器,该分流驱动器将指向仿真堆栈的应用的每个请求的启发堆栈分流。

    Mechanism to store information describing a virtual machine in a virtual disk image
    10.
    发明授权
    Mechanism to store information describing a virtual machine in a virtual disk image 有权
    在虚拟磁盘映像中存储描述虚拟机的信息的机制

    公开(公告)号:US08370819B2

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

    申请号:US11089951

    申请日:2005-03-25

    IPC分类号: G06F9/45

    摘要: A mechanism is provided for making information about the virtual disk image file and/or its associated virtual image configuration file more readily available to a user. The virtual disk image file format is expanded to include fields in which information about the data in the file can be stored. Extensible information on file content, compatible HW configurations, compatible host OSes, timeout status, DRM status, patch state, and network topology, tag data for indexing, configuration files, saved state files, operation history data, and the like is stored in a location within a virtual disk image file that can be read without executing the virtual machine. This information can then be used to search the contents of the virtual disk image, to enforce usage policies, to provide extensibility for vendors, and the like.

    摘要翻译: 提供了一种机制,用于向用户更容易地获得关于虚拟磁盘映像文件和/或其相关联的虚拟映像配置文件的信息。 虚拟磁盘映像文件格式被扩展为包括可以存储关于文件中的数据的信息的字段。 存储文件内容,兼容硬件配置,兼容主机操作系统,超时状态,DRM状态,补丁状态和网络拓扑,索引标签数据,配置文件,保存状态文件,操作历史数据等的可扩展信息 可以在不执行虚拟机的情况下读取的虚拟磁盘映像文件中的位置。 然后可以使用该信息来搜索虚拟磁盘映像的内容,强制使用策略,为供应商提供可扩展性等。