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

    公开(公告)号:US20200327076A1

    公开(公告)日:2020-10-15

    申请号: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.

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

    公开(公告)号:US10534735B2

    公开(公告)日:2020-01-14

    申请号:US15960520

    申请日:2018-04-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.

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

    公开(公告)号:US09952988B2

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

    申请号:US14839872

    申请日:2015-08-28

    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.

    Maintaining high availability of a group of virtual machines using heartbeat messages
    4.
    发明授权
    Maintaining high availability of a group of virtual machines using heartbeat messages 有权
    使用心跳消息维护一组虚拟机的高可用性

    公开(公告)号:US09558070B2

    公开(公告)日:2017-01-31

    申请号:US14561672

    申请日:2014-12-05

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1438 G06F9/45533 G06F9/542 G06F11/0757

    Abstract: Embodiments maintain high availability of software application instances in a fault domain. Subordinate hosts are monitored by a master host. The subordinate hosts publish heartbeats via a network and datastores. Based at least in part on the published heartbeats, the master host determines the status of each subordinate host, distinguishing between subordinate hosts that are entirely inoperative and subordinate hosts that are operative but partitioned (e.g., unreachable via the network). The master host may restart software application instances, such as virtual machines, that are executed by inoperative subordinate hosts or that cease executing on partitioned subordinate hosts.

    Abstract translation: 实施例在故障域中保持软件应用程序实例的高可用性。 主机由主机监控。 下级主机通过网络和数据存储发布心跳。 至少部分地基于所发布的心跳,主主机确定每个从属主机的状态,区分完全不起作用的从属主机和可操作但被分区的下级主机(例如,经由网络不可达)。 主主机可以重新启动由不能操作的下属主机执行的软件应用程序实例,例如虚拟机,或者停止在分区的下级主机上执行。

    Cooperative Application Workload Scheduling for a Consolidated Virtual Environment
    5.
    发明申请
    Cooperative Application Workload Scheduling for a Consolidated Virtual Environment 有权
    合并虚拟环境的合作应用程序工作量计划

    公开(公告)号:US20140137104A1

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

    申请号: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)一部分的应用程序工作负载调度程序,以实现应用程序工作负载虚拟机对虚拟环境中的其他虚拟机的指定的相对优先级。 应用程序资源调度程序通过修改应用程序工作负载调度程序看到的可用资源量,并通过为分布式计算应用程序的虚拟机设置资源控制来帮助实现协作工作负载调度,从而影响虚拟机从底层合并中获得的资源 虚拟环境。

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

    公开(公告)号:US11681639B2

    公开(公告)日:2023-06-20

    申请号: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.

    Container virtual machines for hadoop

    公开(公告)号:US10193963B2

    公开(公告)日:2019-01-29

    申请号:US14062660

    申请日:2013-10-24

    Applicant: VMware, Inc.

    Abstract: A distributed computing application is described that provides a highly elastic and multi-tenant platform for Hadoop applications and other workloads running in a virtualized environment. Data and compute nodes are separated into different virtual machines (VM). Compute VMs are used to launch containers from different tenants. Compute VMs are organized in pools of hot spare VMs that are immediately available for launching a container and executing a task, and pools of cold spare VMs. Each compute VM may include a mounted network filesystem provided by a node manager to share intermediate outputs across VMs executing on the same host.

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

    公开(公告)号:US20180307636A1

    公开(公告)日:2018-10-25

    申请号:US15960520

    申请日:2018-04-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.

    MAINTAINING HIGH AVAILABILITY OF A GROUP OF VIRTUAL MACHINES USING HEARTBEAT MESSAGES
    9.
    发明申请
    MAINTAINING HIGH AVAILABILITY OF A GROUP OF VIRTUAL MACHINES USING HEARTBEAT MESSAGES 审中-公开
    使用心跳信息维护一组虚拟机的高可用性

    公开(公告)号:US20150089272A1

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

    申请号:US14561672

    申请日:2014-12-05

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1438 G06F9/45533 G06F9/542 G06F11/0757

    Abstract: Embodiments maintain high availability of software application instances in a fault domain. Subordinate hosts are monitored by a master host. The subordinate hosts publish heartbeats via a network and datastores. Based at least in part on the published heartbeats, the master host determines the status of each subordinate host, distinguishing between subordinate hosts that are entirely inoperative and subordinate hosts that are operative but partitioned (e.g., unreachable via the network). The master host may restart software application instances, such as virtual machines, that are executed by inoperative subordinate hosts or that cease executing on partitioned subordinate hosts.

    Abstract translation: 实施例在故障域中保持软件应用程序实例的高可用性。 主机由主机监控。 下级主机通过网络和数据存储发布心跳。 至少部分地基于所发布的心跳,主主机确定每个从属主机的状态,区分完全不起作用的从属主机和可操作但被分区的下级主机(例如,经由网络不可达)。 主主机可以重新启动由不能操作的下属主机执行的软件应用程序实例,例如虚拟机,或者停止在分区的下级主机上执行。

    Selecting a master node using a suitability value
    10.
    发明授权
    Selecting a master node using a suitability value 有权
    使用适合性值选择主节点

    公开(公告)号:US08977702B2

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

    申请号: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: 选择一组计算节点中的主节点。 计算节点交换适配性消息,候选消息和主消息以指示每个节点的状态。 基于分数和定时的确定性算法由每个计算节点执行,以鼓励每个节点选择相同的主节点。

Patent Agency Ranking