Method and apparatus for managing MAC address generation for virtualized environments

    公开(公告)号:US10686756B2

    公开(公告)日:2020-06-16

    申请号:US15200931

    申请日:2016-07-01

    Applicant: VMware, Inc.

    Abstract: MAC addresses are flexibly and dynamically allocated across groups of devices that need MAC addresses. MAC address pools are defined for the groups by non-overlapping ranges of MAC addresses. The range of MAC addresses defined for any pool may be shrunk to support an expansion of the range of MAC addresses of another pool. The maximum number of universally-administered MAC addresses that can be defined for any MAC address pool is greater than 216, and the maximum number of locally-administered MAC addresses that can be defined for any MAC address pool is greater than 238.

    Live migration of virtual machines across virtual switches in virtual infrastructure

    公开(公告)号:US09977688B2

    公开(公告)日:2018-05-22

    申请号:US14986041

    申请日:2015-12-31

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/4557 G06F2009/45595

    Abstract: Techniques are described for migrating virtual machines (VMs) across virtual switches. To migrate a VM, a destination distributed virtual switch module may, prior to migration, instantiate a distributed virtual port on a destination VM host and reserve the distributed virtual port for each virtual network adapter of the VM. Further, a configuration file for the VM specifying the distributed virtual ports reserved for the virtual network adapters may be copied from a source VM host to the destination VM host or created in the destination VM host. As part of the migration, network state data of the distributed virtual ports used by the VM at the source VM host is copied and applied to the appropriate reserved distributed virtual ports on the destination host. Then, when the migrated VM is powered on at the destination host, the VM configuration specifying the reserved distributed virtual ports is used to attach the virtual network adapters of the VM to the reserved distributed virtual ports.

    Network bandwidth reservations for system traffic and virtual computing instances

    公开(公告)号:US10693806B2

    公开(公告)日:2020-06-23

    申请号:US14644789

    申请日:2015-03-11

    Applicant: VMware, Inc.

    Abstract: Virtual computing instances are provisioned with network resource allocation constraints, which may include hard constraints that must be met in order for the virtual computing instances to be created in a host server. Network resources from multiple hosts may be pooled in a virtual switch, and a cloud management system (CMS) may ensure that a network bandwidth reservation for a new virtual computing instance can be accommodated by network bandwidth in the pool that is reserved for communication endpoint traffic. In addition to such CMS-level constraint enforcement, techniques disclosed herein may also enforce network bandwidths constraints at the host level to guarantee that network bandwidth reservation requirements for communication endpoint(s) of a new virtual computing instance can be satisfied by a particular host before creating the virtual computing instance in that host.

    Extensible network configuration management
    4.
    发明授权
    Extensible network configuration management 有权
    可扩展的网络配置管理

    公开(公告)号:US09135050B2

    公开(公告)日:2015-09-15

    申请号:US13655352

    申请日:2012-10-18

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558

    Abstract: Techniques are disclosed for a management application running on a virtualization management platform and a module on a virtual machine host to communicate via an opaque pass-through channel for transporting data through the management platform and intermediate layer(s) of the virtual machine host between the management application and the module. In one embodiment, the data is identified by a key which is unique across management applications and includes a namespace registered by the management application on the management platform and registered by the module on the virtual machine host. In another embodiment, the namespace may indicate an association of the data with one or more entities such as a distributed virtual switch, port groups, ports, and virtual machine hosts. Configuration property settings for an entity may be propagated to its sub-entities based on inheritance. Further, the data may be persisted in database(s) of the management platform and/or the intermediate layer(s).

    Abstract translation: 公开了一种在虚拟化管理平台上运行的管理应用程序和虚拟机主机上的模块的技术,以通过不透明的通过通道进行通信,用于通过虚拟机主机的管理平台和中间层 管理应用和模块。 在一个实施例中,数据由管理应用程序中唯一的密钥来标识,并且包括由管理应用程序在管理平台上注册并由该模块在虚拟机主机上注册的命名空间。 在另一个实施例中,命名空间可以指示数据与一个或多个实体(诸如分布式虚拟交换机,端口组,端口和虚拟机主机)的关联。 可以根据继承将实体的配置属性设置传播到其子实体。 此外,数据可以保持在管理平台和/或中间层的数据库中。

    Framework for networking and security services in virtual networks

    公开(公告)号:US11507401B2

    公开(公告)日:2022-11-22

    申请号:US16839320

    申请日:2020-04-03

    Applicant: VMware, Inc.

    Abstract: Methods, computer-readable storage medium, and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.

    Configuration management of distributed virtual switch

    公开(公告)号:US11038818B2

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

    申请号:US14697586

    申请日:2015-04-27

    Applicant: VMware, Inc.

    Abstract: A method, non-transitory storage medium, and apparatus are presented for configuration management of a distributed virtual switch including components distributed on different entities in a computing system is provided. In an exemplary embodiment, a snapshot of a configuration of the distributed virtual switch is received from a management plane configured to manage the distributed virtual switch. The snapshot may include settings for the configuration at a time of taking the snapshot. A persistent storage location independent from the management plane is designated for storing the received snapshot of the configuration. After the snapshot is taken, the configuration may be retrieved from the persistent storage location and the settings of the configuration may be applied to the distributed virtual switch, a new distributed virtual switch, or an existing distributed virtual switch.

    Framework for networking and security services in virtual networks

    公开(公告)号:US10203972B2

    公开(公告)日:2019-02-12

    申请号:US13833095

    申请日:2013-03-15

    Applicant: VMware, Inc.

    Abstract: Methods, computer-readable storage medium, and systems described herein facilitate registering and consuming network services on a virtual network. A virtual machine management server (VMMS) is configured to receive a service definition associated with a network service. The VMMS creates one or more service profiles based on the service definition. The VMMS configures a plurality of hosts based on the one or more service profiles such that the network service is usable, via a virtual network, by one or more virtual machines within the plurality of hosts.

    Network-based signaling to control virtual machine placement

    公开(公告)号:US11182185B2

    公开(公告)日:2021-11-23

    申请号:US14317297

    申请日:2014-06-27

    Applicant: VMware, Inc.

    Abstract: A virtualized computing environment includes a plurality of host computers, each host being connected to a physical network and having a hypervisor executing therein. To provision a virtual machine requiring a connection to a virtual network in one of the hosts, a candidate host for hosting the virtual machine, the candidate host having the virtual network configured therein, is selected. A request is then made for a status of the virtual network to the candidate host. The status of the virtual network is then received from the candidate host. If the virtual network is available, then the virtual machine is deployed to the candidate host. If the virtual network is not available, then a second candidate host is selected for hosting the virtual machine.

Patent Agency Ranking