Method and system for managing bandwidth in a virtualized system
    1.
    发明授权
    Method and system for managing bandwidth in a virtualized system 有权
    用于管理虚拟化系统中的带宽的方法和系统

    公开(公告)号:US07774794B2

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

    申请号:US11207544

    申请日:2005-08-19

    CPC分类号: G06F13/105 G06F2213/0042

    摘要: A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.

    摘要翻译: 一种改进USB设备虚拟化的方法,以通过将虚拟设备附加到每个虚拟机上来同步同步USB设备连接到多个虚拟机,以防止总线带宽过度分配,这将虚拟虚拟机中的实际设备所做的带宽预留,从而 允许每个虚拟机确定真实的可用带宽。 虚拟设备通过在每个虚拟机中并入虚拟设备驱动器并以VMM中的软件模拟虚拟设备来表示。

    Method and system for managing bandwidth in a virtualized system
    2.
    发明申请
    Method and system for managing bandwidth in a virtualized system 有权
    用于管理虚拟化系统中的带宽的方法和系统

    公开(公告)号:US20070044108A1

    公开(公告)日:2007-02-22

    申请号:US11207544

    申请日:2005-08-19

    IPC分类号: G06F9/46

    CPC分类号: G06F13/105 G06F2213/0042

    摘要: A method of improving USB device virtualization to prevent bus bandwidth from being over allocated when isochronous USB devices are attached to multiple virtual machines by attaching a dummy device to each virtual machine which will mimic the bandwidth reservations made by real devices in other virtual machines, thus allowing each virtual machine to determine the true available bandwidth. The dummy devices are represented by incorporating a dummy device driver in each virtual machine and emulating the dummy device in software in the VMM.

    摘要翻译: 一种改进USB设备虚拟化的方法,以通过将虚拟设备附加到每个虚拟机上来同步同步USB设备连接到多个虚拟机,以防止总线带宽过度分配,这将虚拟虚拟机中的实际设备所做的带宽预留,从而 允许每个虚拟机确定真实的可用带宽。 虚拟设备通过在每个虚拟机中并入虚拟设备驱动器并以VMM中的软件模拟虚拟设备来表示。

    Method and apparatus for supporting universal serial bus devices in a virtualized environment
    3.
    发明申请
    Method and apparatus for supporting universal serial bus devices in a virtualized environment 有权
    在虚拟环境中支持通用串行总线设备的方法和装置

    公开(公告)号:US20070040834A1

    公开(公告)日:2007-02-22

    申请号:US11207288

    申请日:2005-08-19

    IPC分类号: G06T11/20

    摘要: A method for performing virtualization, includes managing data between a virtual machine and a bus controller by transmitting an input output (IO) request from the virtual machine to a service virtual machine that owns the bus controller. According to an alternate embodiment, the method for performing virtualization includes managing isochronous data between a virtual machine and a bus controller. Other embodiments are described and claimed.

    摘要翻译: 一种用于执行虚拟化的方法,包括通过从虚拟机向具有总线控制器的服务虚拟机发送输入输出(IO)请求来管理虚拟机与总线控制器之间的数据。 根据替代实施例,用于执行虚拟化的方法包括管理虚拟机和总线控制器之间的同步数据。 描述和要求保护其他实施例。

    Method, apparatus and system for seamlessly sharing devices amongst virtual machines
    4.
    发明申请
    Method, apparatus and system for seamlessly sharing devices amongst virtual machines 有权
    用于在虚拟机之间无缝共享设备的方法,装置和系统

    公开(公告)号:US20050198633A1

    公开(公告)日:2005-09-08

    申请号:US10794752

    申请日:2004-03-05

    IPC分类号: G06F9/455

    摘要: A method, apparatus and system are described for seamlessly sharing I/O devices amongst multiple virtual machines (“VMs”) on a host computer. Specifically, according to one embodiment of the invention, the virtual machine manager (“VMM”) on the host cycles access to the I/O devices amongst the VMs according to a round robin or other such allocation scheme. In order to provide direct access to the devices, the VMM may save the device state pertaining to the currently active VM, store the state in a memory region allocated to the currently active VM, retrieve a device state for a new VM from its memory region and restore the device using the retrieved device state, thus providing the illusion that each VM has direct, full-speed, exclusive access to the I/O device.

    摘要翻译: 描述了用于在主计算机上的多个虚拟机(“VM”)之间无缝共享I / O设备的方法,装置和系统。 具体地说,根据本发明的一个实施例,主机上的虚拟机管理器(“VMM”)根据轮询或其他此类分配方案来循环访问VM中的I / O设备。 为了提供对设备的直接访问,VMM可以保存与当前活动的VM相关的设备状态,将状态存储在分配给当前活动的VM的存储器区域中,从其存储区域检索新的VM的设备状态 并使用检索到的设备状态恢复设备,从而提供每个虚拟机具有对I / O设备的直接,全速独占访问的错觉。

    Method and system for device address translation for virtualization
    5.
    发明授权
    Method and system for device address translation for virtualization 有权
    用于虚拟化的设备地址转换的方法和系统

    公开(公告)号:US08347063B2

    公开(公告)日:2013-01-01

    申请号:US11207545

    申请日:2005-08-19

    IPC分类号: G06F12/08

    摘要: A method of improving USB device virtualization is proposed that allows giving virtual machines (VMs) direct access to USB devices with a combination hardware and software solutions. The USB host controller replaces device identifiers assigned by the VM with real device identifiers that are unique in the system. The real device identifiers are assigned by the virtual machine monitor (VMM) or the host controller.

    摘要翻译: 提出了一种改进USB设备虚拟化的方法,允许虚拟机(VM)通过组合硬件和软件解决方案直接访问USB设备。 USB主机控制器用虚拟机分配的设备标识符替换系统中唯一的实际设备标识符。 实际设备标识符由虚拟机监视器(VMM)或主机控制器分配。

    Method and system for replicating schedules with regard to a host controller for virtualization
    6.
    发明授权
    Method and system for replicating schedules with regard to a host controller for virtualization 有权
    用于复制与主机控制器进行虚拟化相关的计划的方法和系统

    公开(公告)号:US07814496B2

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

    申请号:US11207495

    申请日:2005-08-19

    IPC分类号: G06F9/455

    摘要: According to one embodiment, USB device virtualization can be improved by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution. One aspect is directed to including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new schedule traversal algorithm for multiple schedules, including a fairness algorithm that prevents starvation of any VM's bulk traffic.

    摘要翻译: 根据一个实施例,可以通过使虚拟机(VM)通过组合的硬件和软件解决方案直接访问USB设备来改善USB设备虚拟化。 一个方面涉及为每个VM提供一组PCI配置寄存器和操作寄存器,为每个VM提供中断请求线,并且使用用于多个调度的新的调度遍历算法,包括防止任何VM的饥饿的公平算法 批量流量。

    Method and system for replicating schedules for virtualization
    7.
    发明申请
    Method and system for replicating schedules for virtualization 有权
    用于复制虚拟化计划的方法和系统

    公开(公告)号:US20070044100A1

    公开(公告)日:2007-02-22

    申请号:US11207495

    申请日:2005-08-19

    IPC分类号: G06F9/46

    摘要: A discussion for improving USB device virtualization by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution, including providing a set of PCI configuration registers and operational registers for each VM, providing an interrupt request line for each VM, and using a new schedule traversal algorithm for multiple schedules, including a fairness algorithm that prevents starvation of any VM's bulk traffic.

    摘要翻译: 通过给予虚拟机(VM)通过组合的硬件和软件解决方案直接访问USB设备的讨论,包括为每个VM提供一组PCI配置寄存器和操作寄存器,为每个VM提供中断请求线 ,并为多个计划使用新的计划遍历算法,包括一个公平算法,可以防止任何虚拟机的批量流量的饥饿。

    Method and system for device address translation for virtualization
    8.
    发明申请
    Method and system for device address translation for virtualization 有权
    用于虚拟化的设备地址转换的方法和系统

    公开(公告)号:US20070043928A1

    公开(公告)日:2007-02-22

    申请号:US11207545

    申请日:2005-08-19

    IPC分类号: G06F12/00

    摘要: A method of improving USB device virtualization is proposed that allows giving virtual machines (VMs) direct access to USB devices with a combination hardware and software solutions. The USB host controller replaces device identifiers assigned by the VM with real device identifiers that are unique in the system. The real device identifiers are assigned by the VMM or the host controller.

    摘要翻译: 提出了一种改进USB设备虚拟化的方法,允许虚拟机(VM)通过组合硬件和软件解决方案直接访问USB设备。 USB主机控制器用虚拟机分配的设备标识符替换系统中唯一的实际设备标识符。 真实设备标识符由VMM或主机控制器分配。

    Method, apparatus and system for seamlessly sharing a graphics device amongst virtual machines
    9.
    发明申请
    Method, apparatus and system for seamlessly sharing a graphics device amongst virtual machines 有权
    用于在虚拟机之间无缝共享图形设备的方法,装置和系统

    公开(公告)号:US20050210158A1

    公开(公告)日:2005-09-22

    申请号:US10794914

    申请日:2004-03-05

    IPC分类号: G06F3/00 G06F9/455

    摘要: A method, apparatus and system are described for seamlessly and concurrently sharing a graphics device amongst multiple virtual machines (“VMs”) on a host computer. Specifically, according to one embodiment of the invention, a graphics device may be shared by multiple VMs such that only the output of one VM (i.e., the “focus VM”) is displayed on a display device coupled to the host computer. The focus VM may be identified according to a variety of ways. The focus VM may render its output into a frame-buffer and/or an overlay buffer, and the page table entries (“PTEs) that point to the frame-buffer may then be copied to a display buffer in an unused memory location associated with the focus VM. The PTEs may additionally be copied to display buffers in unused memory locations associated with the non-focus VMs on the host. The display buffer may then output its display (via the pointers to the frame buffers) to the display device. This output remains that of the focus VM until a different VM is selected as the new focus VM. The process may then repeat itself.

    摘要翻译: 描述了用于在主计算机上的多个虚拟机(“VM”)之间无缝并同时共享图形设备的方法,装置和系统。 具体地,根据本发明的一个实施例,图形设备可以由多个VM共享,使得仅在耦合到主计算机的显示设备上显示一个VM(即,“焦点VM”)的输出。 焦点VM可以根据各种方式来识别。 焦点VM可以将其输出呈现到帧缓冲器和/或覆盖缓冲器中,并且指向帧缓冲器的页表条目(“PTE”)可以被复制到与...相关联的未使用的存储器位置中的显示缓冲器 焦点虚拟机,PTE可以另外被复制到在与主机上的非聚焦VM相关联的未使用的存储器位置中显示缓冲器,然后显示缓冲器可以将其显示(经由指针到帧缓冲器)输出到显示设备。 该输出仍然是焦点VM的输出,直到选择不同的VM作为新的聚焦VM,然后该过程可以重复。