Direct access to a hardware device for virtual machines of a virtualized computer system

    公开(公告)号:US10970242B2

    公开(公告)日:2021-04-06

    申请号:US16742847

    申请日:2020-01-14

    Applicant: VMware, Inc.

    Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.

    Virtual machine migration
    12.
    发明授权
    Virtual machine migration 有权
    虚拟机迁移

    公开(公告)号:US08977736B2

    公开(公告)日:2015-03-10

    申请号:US14044195

    申请日:2013-10-02

    Applicant: VMware, Inc.

    Inventor: Michael Nelson

    Abstract: A source virtual machine (VM) hosted on a source server is migrated to a destination VM on a destination server without first powering down the source VM. After optional pre-copying of the source VM's memory to the destination VM, the source VM is suspended and its non-memory state is transferred to the destination VM; the destination VM is then resumed from the transferred state. The source VM memory is either paged into the destination VM on demand, or is transferred asynchronously by pre-copying and write-protecting the source VM memory, and then later transferring only the modified pages after the destination VM is resumed. The source and destination servers preferably share common storage, in which the source VM's virtual disk is stored; this avoids the need to transfer the virtual disk contents.

    Abstract translation: 托管在源服务器上的源虚拟机(VM)将迁移到目标服务器上的目标VM,而无需首先关闭源虚拟机。 在将源虚拟机的内存可选地预先复制到目标虚拟机之后,源虚拟机被暂停,其非内存状态被传送到目标虚拟机; 目的地VM然后从转移状态恢复。 根据需要,将源虚拟机内存分派到目标虚拟机中,或通过预源复制和写保护源虚拟机内存异步传输,然后在目标虚拟机恢复之后稍后传输修改的页面。 源服务器和目标服务器优选地共享存储源虚拟机的虚拟盘的公共存储器; 这避免了传输虚拟磁盘内容的需要。

    SELECTING A MASTER NODE USING A SUITABILITY VALUE
    13.
    发明申请
    SELECTING A MASTER NODE USING A SUITABILITY VALUE 有权
    使用适合性值选择主节点

    公开(公告)号:US20140040408A1

    公开(公告)日:2014-02-06

    申请号:US14052898

    申请日:2013-10-14

    Applicant: VMware, Inc.

    Inventor: Michael Nelson

    CPC classification number: H04L41/04 G06F2009/45583 H04L43/0817 H04L67/10

    Abstract: Selecting a master node in a group of computing nodes. Computing nodes exchange suitability messages, candidate messages, and master messages to indicate the state of each node. A deterministic algorithm based on scores and timings is executed by each computing node to encourage each node to select the same master node.

    Abstract translation: 选择一组计算节点中的主节点。 计算节点交换适配性消息,候选消息和主消息以指示每个节点的状态。 基于分数和定时的确定性算法由每个计算节点执行,以鼓励每个节点选择相同的主节点。

    DIRECT ACCESS TO A HARDWARE DEVICE FOR VIRTUAL MACHINES OF A VIRTUALIZED COMPUTER SYSTEM

    公开(公告)号:US20230289305A1

    公开(公告)日:2023-09-14

    申请号:US18318983

    申请日:2023-05-17

    Applicant: VMware, Inc.

    Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.

    DIRECT ACCESS TO A HARDWARE DEVICE FOR VIRTUAL MACHINES OF A VIRTUALIZED COMPUTER SYSTEM

    公开(公告)号:US20210303493A1

    公开(公告)日:2021-09-30

    申请号:US17209890

    申请日:2021-03-23

    Applicant: VMware, Inc.

    Abstract: In a virtualized computer system in which a guest operating system runs on a virtual machine of a virtualized computer system, a computer-implemented method of providing the guest operating system with direct access to a hardware device coupled to the virtualized computer system via a communication interface, the method including: (a) obtaining first configuration register information corresponding to the hardware device, the hardware device connected to the virtualized computer system via the communication interface; (b) creating a passthrough device by copying at least part of the first configuration register information to generate second configuration register information corresponding to the passthrough device; and (c) enabling the guest operating system to directly access the hardware device corresponding to the passthrough device by providing access to the second configuration register information of the passthrough device.

    Generating and using checkpoints in a virtual computer system

    公开(公告)号:US10859289B2

    公开(公告)日:2020-12-08

    申请号:US15662071

    申请日:2017-07-27

    Applicant: VMware, Inc.

    Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM's memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.

    Efficient incremental checkpointing of virtual devices
    17.
    发明授权
    Efficient incremental checkpointing of virtual devices 有权
    虚拟设备的高效增量检查点

    公开(公告)号:US09329958B2

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

    申请号:US14095032

    申请日:2013-12-03

    Applicant: VMware, Inc.

    CPC classification number: G06F11/2097 G06F11/1438 G06F11/1484 G06F11/2038

    Abstract: A virtualization platform provides fault tolerance for a primary virtual machine by continuously transmitting checkpoint information of the primary virtual machine to a collector process, such as a backup virtual machine. The virtualization platform includes virtual devices configured to keep track of state changes, for example, by using state flags or saving copies of prior state data. The virtualization platform generates incremental checkpoints by querying the virtual devices, which return state data based on whether the virtual devices have changed state since a prior checkpoint operation.

    Abstract translation: 虚拟化平台通过将主虚拟机的检查点信息连续传送到诸如备份虚拟机的收集器进程来为主虚拟机提供容错。 虚拟化平台包括被配置为跟踪状态改变的虚拟设备,例如通过使用状态标志或保存先前状态数据的副本。 虚拟化平台通过查询虚拟设备生成增量检查点,虚拟设备根据虚拟设备是否从先前的检查点操作改变状态来返回状态数据。

    Cooperative application workload scheduling for a consolidated virtual environment
    18.
    发明授权
    Cooperative application workload scheduling for a consolidated virtual environment 有权
    合并的虚拟环境的合作应用工作负载调度

    公开(公告)号:US09304803B2

    公开(公告)日:2016-04-05

    申请号:US13674180

    申请日:2012-11-12

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/4557

    Abstract: Application resource scheduler module is provided to achieve cooperative application workload scheduling for a consolidated virtual environment. The application resource scheduler aids an application workload scheduler that is part of a distributed computing application, such as Hadoop, to achieve a specified relative priority of the application workload virtual machines to other virtual machines in the virtual environment. The application resource scheduler assists in achieving cooperative workload scheduling by revising the amount of resources that the application workload scheduler sees as available and by setting resource controls for the virtual machines of the distributed computing application to influence the resources the virtual machines receive from the underlying consolidated virtual environment.

    Abstract translation: 提供应用资源调度器模块,以实现统一的虚拟环境的协同应用工作量调度。 应用程序资源调度器帮助作为分布式计算应用程序(例如Hadoop)一部分的应用程序工作负载调度程序,以实现应用程序工作负载虚拟机对虚拟环境中的其他虚拟机的指定的相对优先级。 应用程序资源调度程序通过修改应用程序工作负载调度程序看到的可用资源量,并通过为分布式计算应用程序的虚拟机设置资源控制来帮助实现协作工作负载调度,从而影响虚拟机从底层合并中获得的资源 虚拟环境。

    Using virtual machine cloning to create a backup virtual machine in a fault tolerant system
    20.
    发明授权
    Using virtual machine cloning to create a backup virtual machine in a fault tolerant system 有权
    使用虚拟机克隆在容错系统中创建备份虚拟机

    公开(公告)号:US08694828B2

    公开(公告)日:2014-04-08

    申请号:US13847956

    申请日:2013-03-20

    Applicant: VMware, Inc.

    Abstract: Techniques for creating a fault tolerant system in a virtual machine environment utilize a primary VM and a backup VM. To initialize the fault tolerant system, the backup VM and primary VM start from the same state. To achieve this in one embodiment, the primary VM is suspended and the state of the primary VM is copied to the backup VM. Once the backup VM has received all the primary VM's state, the primary VM is resumed. Subsequent state changes of the primary VM are buffered until the backup VM resumes, connects to the primary VM, and starts consuming the buffered content. Thereafter, synchronization is maintained by the primary VM's writing relevant state changes to a log and the backup VM's reading such relevant state changes from the log.

    Abstract translation: 在虚拟机环境中创建容错系统的技术使用主虚拟机和备份虚拟机。 要初始化容错系统,备份虚拟机和主虚拟机从相同的状态开始。 为了在一个实施例中实现这一点,主VM被暂停并且主VM的状态被复制到备份VM。 一旦备份虚拟机已经接收到所有主虚拟机的状态,则主VM将被恢复。 主虚拟机的后续状态更改将被缓存,直到备份虚拟机恢复,连接到主虚拟机,并开始消耗缓冲的内容。 此后,主虚拟机将相关状态更改写入日志并维护备份虚拟机的读取,从日志中读取相关状态。

Patent Agency Ranking