-
公开(公告)号:US10686756B2
公开(公告)日:2020-06-16
申请号:US15200931
申请日:2016-07-01
Applicant: VMware, Inc.
Inventor: Mukesh Baphna , Chi-Hsiang Su , Mallik Mahalingam , Jia Yu
IPC: H04L29/12
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.
-
公开(公告)号:US09977688B2
公开(公告)日:2018-05-22
申请号:US14986041
申请日:2015-12-31
Applicant: VMware, Inc.
Inventor: Nilesh Nipane , Jia Yu , Chi-Hsiang Su
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.
-
公开(公告)号:US10693806B2
公开(公告)日:2020-06-23
申请号:US14644789
申请日:2015-03-11
Applicant: VMware, Inc.
Inventor: Chi-Hsiang Su , Akshay Katrekar , Guolin Yang
IPC: H04L12/927 , H04L12/911 , H04L12/915 , H04L12/24
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.
-
公开(公告)号:US09135050B2
公开(公告)日:2015-09-15
申请号:US13655352
申请日:2012-10-18
Applicant: VMware, Inc.
Inventor: Piyush Kothari , Mukesh Baphna , Chi-Hsiang Su
IPC: G06F9/455
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: 公开了一种在虚拟化管理平台上运行的管理应用程序和虚拟机主机上的模块的技术,以通过不透明的通过通道进行通信,用于通过虚拟机主机的管理平台和中间层 管理应用和模块。 在一个实施例中,数据由管理应用程序中唯一的密钥来标识,并且包括由管理应用程序在管理平台上注册并由该模块在虚拟机主机上注册的命名空间。 在另一个实施例中,命名空间可以指示数据与一个或多个实体(诸如分布式虚拟交换机,端口组,端口和虚拟机主机)的关联。 可以根据继承将实体的配置属性设置传播到其子实体。 此外,数据可以保持在管理平台和/或中间层的数据库中。
-
公开(公告)号:US11507401B2
公开(公告)日:2022-11-22
申请号:US16839320
申请日:2020-04-03
Applicant: VMware, Inc.
Inventor: Raju Koganty , Alex Nhu , Chi-Hsiang Su
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.
-
公开(公告)号:US11038818B2
公开(公告)日:2021-06-15
申请号:US14697586
申请日:2015-04-27
Applicant: VMware, Inc.
Inventor: Mukesh Baphna , Piyush Kothari , Chi-Hsiang Su
IPC: H04L12/931 , H04L12/24
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.
-
公开(公告)号:US10853126B2
公开(公告)日:2020-12-01
申请号:US16046585
申请日:2018-07-26
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Chi-Hsiang Su , Christoph Klee , Robert Bosch
Abstract: The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies an elastic network interface of a new IP address to include within its whitelist in response to VM migration to that elastic network interface.
-
公开(公告)号:US10203972B2
公开(公告)日:2019-02-12
申请号:US13833095
申请日:2013-03-15
Applicant: VMware, Inc.
Inventor: Raju Koganty , Alex Nhu , Chi-Hsiang Su
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.
-
公开(公告)号:US11182185B2
公开(公告)日:2021-11-23
申请号:US14317297
申请日:2014-06-27
Applicant: VMware, Inc.
Inventor: Chi-Hsiang Su , Sachin Thakkar
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.
-
公开(公告)号:US10929169B2
公开(公告)日:2021-02-23
申请号:US16256047
申请日:2019-01-24
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Chi-Hsiang Su , Christoph Klee , Robert Bosch
Abstract: The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies a controller of a data center to migrate an ENI of the migrated VM to the same destination host as the migrated VM, in response to VM migration.
-
-
-
-
-
-
-
-
-